LDraw.org Discussion Forums
Title annotation in LPub3D - Printable Version

+- LDraw.org Discussion Forums (https://forums.ldraw.org)
+-- Forum: LDraw Programs (https://forums.ldraw.org/forum-7.html)
+--- Forum: LDraw Editors and Viewers (https://forums.ldraw.org/forum-11.html)
+--- Thread: Title annotation in LPub3D (/thread-23015.html)



Title annotation in LPub3D - Jaco van der Molen - 2018-11-06

Hi all,

A while ago I posted this thread:
https://forums.ldraw.org/thread-17401.html

Now I am struggling with the annotation for Technic Beams.

I haven't got a clue how to write a regular expression, so is there anyone here who can?

What I am aiming at is that the length of beams is annotated for beams of length 3 or longer and not the lift arms or bent beams.
[Edit]: and including the half or thin beams, but not the modified ones.

Thanks in advance!

[Edit]
Here is the list I want the length to be annotated:
32523.dat                  Technic Beam  3
32316.dat                  Technic Beam  5
32017.dat                  Technic Beam  5 x  0.5
32063.dat                  Technic Beam  6 x  0.5
32524.dat                  Technic Beam  7
32065.dat                  Technic Beam  7 x  0.5
40490.dat                  Technic Beam  9
32525.dat                  Technic Beam 11
41239.dat                  Technic Beam 13
32278.dat                  Technic Beam 15

No annotation needed for:

18654.dat                  Technic Beam  1
41672.dat                  Technic Beam  1 x  3 x  7 with 4 Axleholes and 3 Holes
41665.dat                  Technic Beam  1 x  4 x  7 with  5 Axleholes and  2 Holes and  1 Slot
43857.dat                  Technic Beam  2
60483.dat                  Technic Beam  2 Liftarm
50923.dat                  Technic Beam  2 Liftarm with Angled Ball Joint
64276.dat                  Technic Beam  2 Liftarm with Straight Ball Joint
85940.dat                  Technic Beam  2 with Angled Bar
41677.dat                  Technic Beam  2 x  0.5 Liftarm
32140.dat                  Technic Beam  2 x  4 Liftarm Bent 90
50904.dat                  Technic Beam  2 x  8 x  2 Double Liftarm with 2  1 x  3 Beams
98577.dat                  Technic Beam  3 with Integrated Ball Joint
61071.dat                  Technic Beam  3 with Panel Fairing Left
61070.dat                  Technic Beam  3 with Panel Fairing Right
44225.dat                  Technic Beam  3 with Rotation Joint 3 Pin
44224.dat                  Technic Beam  3 with Rotation Joint 3 Socket
6632.dat                   Technic Beam  3 x  0.5 Liftarm
33299.dat                  Technic Beam  3 x  0.5 Liftarm with Boss and Pin
60484.dat                  Technic Beam  3 x  3 T-shaped
32056.dat                  Technic Beam  3 x  3 x  0.5 Liftarm Bent 90
32249.dat                  Technic Beam  3 x  3 x  0.5 Liftarm Bent 90 Quarter Circle
32009.dat                  Technic Beam  3 x  3.8 x  7 Liftarm Bent 45 Double
32526.dat                  Technic Beam  3 x  5 Bent 90
32250.dat                  Technic Beam  3 x  5 x  0.5 Liftarm Bent 90 Quarter Ellipse
32271.dat                  Technic Beam  3 x  7 Liftarm Bent 53.13
45803.dat                  Technic Beam  3 x  7 x  3 Bent 90 Double Chamfered
41681.dat                  Technic Beam  3.8 x  1 Liftarm with Click Rotation Ring Socket
32449.dat                  Technic Beam  4 x  0.5 Liftarm
2825.dat                   Technic Beam  4 x  0.5 Liftarm with Boss
41679.dat                  Technic Beam  4 x  0.5 Liftarm with Click Rotation Hinge Half
43464.dat                  Technic Beam  4 x  3 Liftarm Triangle
32348.dat                  Technic Beam  4 x  4 Liftarm Bent 53.13
6629.dat                   Technic Beam  4 x  6 Liftarm Bent 53.13
11478.dat                  Technic Beam  5 x  0.5 Liftarm with Axle Holes at Both Ends
14720.dat                  Technic Beam  5 x  3 H-shaped
2905.dat                   Technic Beam  5 x  3 x  0.5 Liftarm Triangle
99773.dat                  Technic Beam  5 x  3 x  0.5 Liftarm Triangle Type 2
32251.dat                  Technic Beam  5 x  7 x  0.5 Liftarm Bent 90 Quarter Ellipse
32311.dat                  Technic Beam  7 Offset Liftarm with 24 Tooth Gears
32065.dat                  Technic Beam  7 x  0.5
32177.dat                  Technic Beam  7 x  1 Liftarm with Ribs and Fan
32308.dat                  Technic Beam  7 x  3 x  2 Liftarm Split
64179.dat                  Technic Beam  7 x  5 with Open Center  5 x  3
32079.dat                  Technic Beam  9 Liftarm Offset with Boss
64178.dat                  Technic Beam 11 x  5 with Open Center  5 x  3


RE: Title annotation in LPub3D - Jaco van der Molen - 2018-11-07

(2018-11-06, 19:57)Jaco van der Molen Wrote: Hi all,

A while ago I posted this thread:
https://forums.ldraw.org/thread-17401.html

Now I am struggling with the annotation for Technic Beams.

I haven't got a clue how to write a regular expression, so is there anyone here who can?

What I am aiming at is that the length of beams is annotated for beams of length 3 or longer and not the lift arms or bent beams.
[Edit]: and including the half or thin beams, but not the modified ones.

Thanks in advance!

[Edit]
Here is the list I want the length to be annotated:
32523.dat                  Technic Beam  3
32316.dat                  Technic Beam  5
32017.dat                  Technic Beam  5 x  0.5
32063.dat                  Technic Beam  6 x  0.5
32524.dat                  Technic Beam  7
32065.dat                  Technic Beam  7 x  0.5
40490.dat                  Technic Beam  9
32525.dat                  Technic Beam 11
41239.dat                  Technic Beam 13
32278.dat                  Technic Beam 15

No annotation needed for:

18654.dat                  Technic Beam  1
41672.dat                  Technic Beam  1 x  3 x  7 with 4 Axleholes and 3 Holes
41665.dat                  Technic Beam  1 x  4 x  7 with  5 Axleholes and  2 Holes and  1 Slot
43857.dat                  Technic Beam  2
60483.dat                  Technic Beam  2 Liftarm
50923.dat                  Technic Beam  2 Liftarm with Angled Ball Joint
64276.dat                  Technic Beam  2 Liftarm with Straight Ball Joint
85940.dat                  Technic Beam  2 with Angled Bar
41677.dat                  Technic Beam  2 x  0.5 Liftarm
32140.dat                  Technic Beam  2 x  4 Liftarm Bent 90
50904.dat                  Technic Beam  2 x  8 x  2 Double Liftarm with 2  1 x  3 Beams
98577.dat                  Technic Beam  3 with Integrated Ball Joint
61071.dat                  Technic Beam  3 with Panel Fairing Left
61070.dat                  Technic Beam  3 with Panel Fairing Right
44225.dat                  Technic Beam  3 with Rotation Joint 3 Pin
44224.dat                  Technic Beam  3 with Rotation Joint 3 Socket
6632.dat                   Technic Beam  3 x  0.5 Liftarm
33299.dat                  Technic Beam  3 x  0.5 Liftarm with Boss and Pin
60484.dat                  Technic Beam  3 x  3 T-shaped
32056.dat                  Technic Beam  3 x  3 x  0.5 Liftarm Bent 90
32249.dat                  Technic Beam  3 x  3 x  0.5 Liftarm Bent 90 Quarter Circle
32009.dat                  Technic Beam  3 x  3.8 x  7 Liftarm Bent 45 Double
32526.dat                  Technic Beam  3 x  5 Bent 90
32250.dat                  Technic Beam  3 x  5 x  0.5 Liftarm Bent 90 Quarter Ellipse
32271.dat                  Technic Beam  3 x  7 Liftarm Bent 53.13
45803.dat                  Technic Beam  3 x  7 x  3 Bent 90 Double Chamfered
41681.dat                  Technic Beam  3.8 x  1 Liftarm with Click Rotation Ring Socket
32449.dat                  Technic Beam  4 x  0.5 Liftarm
2825.dat                   Technic Beam  4 x  0.5 Liftarm with Boss
41679.dat                  Technic Beam  4 x  0.5 Liftarm with Click Rotation Hinge Half
43464.dat                  Technic Beam  4 x  3 Liftarm Triangle
32348.dat                  Technic Beam  4 x  4 Liftarm Bent 53.13
6629.dat                   Technic Beam  4 x  6 Liftarm Bent 53.13
11478.dat                  Technic Beam  5 x  0.5 Liftarm with Axle Holes at Both Ends
14720.dat                  Technic Beam  5 x  3 H-shaped
2905.dat                   Technic Beam  5 x  3 x  0.5 Liftarm Triangle
99773.dat                  Technic Beam  5 x  3 x  0.5 Liftarm Triangle Type 2
32251.dat                  Technic Beam  5 x  7 x  0.5 Liftarm Bent 90 Quarter Ellipse
32311.dat                  Technic Beam  7 Offset Liftarm with 24 Tooth Gears
32065.dat                  Technic Beam  7 x  0.5
32177.dat                  Technic Beam  7 x  1 Liftarm with Ribs and Fan
32308.dat                  Technic Beam  7 x  3 x  2 Liftarm Split
64179.dat                  Technic Beam  7 x  5 with Open Center  5 x  3
32079.dat                  Technic Beam  9 Liftarm Offset with Boss
64178.dat                  Technic Beam 11 x  5 with Open Center  5 x  3

OK, so I got a bit further using this website https://regex101.com/
I got all beams to show just the lengt, but also from those which I do not want, like the liftarms.

Now I have this: ^Technic Beam\s+(\d+\.*\d*)\s*.*$

Any thoughts on how to exclude all modified beams?


RE: Title annotation in LPub3D - Johann Eisner - 2018-11-07

(2018-11-07, 6:54)Jaco van der Molen Wrote:
(2018-11-06, 19:57)Jaco van der Molen Wrote: Hi all,

A while ago I posted this thread:
https://forums.ldraw.org/thread-17401.html

Now I am struggling with the annotation for Technic Beams.

I haven't got a clue how to write a regular expression, so is there anyone here who can?

What I am aiming at is that the length of beams is annotated for beams of length 3 or longer and not the lift arms or bent beams.
[Edit]: and including the half or thin beams, but not the modified ones.

Thanks in advance!

[Edit]
Here is the list I want the length to be annotated:
32523.dat                  Technic Beam  3
32316.dat                  Technic Beam  5
32017.dat                  Technic Beam  5 x  0.5
32063.dat                  Technic Beam  6 x  0.5
32524.dat                  Technic Beam  7
32065.dat                  Technic Beam  7 x  0.5
40490.dat                  Technic Beam  9
32525.dat                  Technic Beam 11
41239.dat                  Technic Beam 13
32278.dat                  Technic Beam 15

No annotation needed for:

18654.dat                  Technic Beam  1
41672.dat                  Technic Beam  1 x  3 x  7 with 4 Axleholes and 3 Holes
41665.dat                  Technic Beam  1 x  4 x  7 with  5 Axleholes and  2 Holes and  1 Slot
43857.dat                  Technic Beam  2
60483.dat                  Technic Beam  2 Liftarm
50923.dat                  Technic Beam  2 Liftarm with Angled Ball Joint
64276.dat                  Technic Beam  2 Liftarm with Straight Ball Joint
85940.dat                  Technic Beam  2 with Angled Bar
41677.dat                  Technic Beam  2 x  0.5 Liftarm
32140.dat                  Technic Beam  2 x  4 Liftarm Bent 90
50904.dat                  Technic Beam  2 x  8 x  2 Double Liftarm with 2  1 x  3 Beams
98577.dat                  Technic Beam  3 with Integrated Ball Joint
61071.dat                  Technic Beam  3 with Panel Fairing Left
61070.dat                  Technic Beam  3 with Panel Fairing Right
44225.dat                  Technic Beam  3 with Rotation Joint 3 Pin
44224.dat                  Technic Beam  3 with Rotation Joint 3 Socket
6632.dat                   Technic Beam  3 x  0.5 Liftarm
33299.dat                  Technic Beam  3 x  0.5 Liftarm with Boss and Pin
60484.dat                  Technic Beam  3 x  3 T-shaped
32056.dat                  Technic Beam  3 x  3 x  0.5 Liftarm Bent 90
32249.dat                  Technic Beam  3 x  3 x  0.5 Liftarm Bent 90 Quarter Circle
32009.dat                  Technic Beam  3 x  3.8 x  7 Liftarm Bent 45 Double
32526.dat                  Technic Beam  3 x  5 Bent 90
32250.dat                  Technic Beam  3 x  5 x  0.5 Liftarm Bent 90 Quarter Ellipse
32271.dat                  Technic Beam  3 x  7 Liftarm Bent 53.13
45803.dat                  Technic Beam  3 x  7 x  3 Bent 90 Double Chamfered
41681.dat                  Technic Beam  3.8 x  1 Liftarm with Click Rotation Ring Socket
32449.dat                  Technic Beam  4 x  0.5 Liftarm
2825.dat                   Technic Beam  4 x  0.5 Liftarm with Boss
41679.dat                  Technic Beam  4 x  0.5 Liftarm with Click Rotation Hinge Half
43464.dat                  Technic Beam  4 x  3 Liftarm Triangle
32348.dat                  Technic Beam  4 x  4 Liftarm Bent 53.13
6629.dat                   Technic Beam  4 x  6 Liftarm Bent 53.13
11478.dat                  Technic Beam  5 x  0.5 Liftarm with Axle Holes at Both Ends
14720.dat                  Technic Beam  5 x  3 H-shaped
2905.dat                   Technic Beam  5 x  3 x  0.5 Liftarm Triangle
99773.dat                  Technic Beam  5 x  3 x  0.5 Liftarm Triangle Type 2
32251.dat                  Technic Beam  5 x  7 x  0.5 Liftarm Bent 90 Quarter Ellipse
32311.dat                  Technic Beam  7 Offset Liftarm with 24 Tooth Gears
32065.dat                  Technic Beam  7 x  0.5
32177.dat                  Technic Beam  7 x  1 Liftarm with Ribs and Fan
32308.dat                  Technic Beam  7 x  3 x  2 Liftarm Split
64179.dat                  Technic Beam  7 x  5 with Open Center  5 x  3
32079.dat                  Technic Beam  9 Liftarm Offset with Boss
64178.dat                  Technic Beam 11 x  5 with Open Center  5 x  3

OK, so I got a bit further using this website https://regex101.com/
I got all beams to show just the lengt, but also from those which I do not want, like the liftarms.

Now I have this: ^Technic Beam\s+(\d+\.*\d*)\s*.*$

Any thoughts on how to exclude all modified beams?

Hi Jaco

I solved the problem with the freeform annotation.
I just added all the parts I wanted to display in the parameter file "Free Form PLI Annotation" and commented out the lines in the "Part Title PLI Annaotation" with #.


RE: Title annotation in LPub3D - Jaco van der Molen - 2018-11-07

(2018-11-07, 17:33)Johann Eisner Wrote:
(2018-11-07, 6:54)Jaco van der Molen Wrote: OK, so I got a bit further using this website https://regex101.com/
I got all beams to show just the lengt, but also from those which I do not want, like the liftarms.

Now I have this: ^Technic Beam\s+(\d+\.*\d*)\s*.*$

Any thoughts on how to exclude all modified beams?

Hi Jaco

I solved the problem with the freeform annotation.
I just added all the parts I wanted to display in the parameter file "Free Form PLI Annotation" and commented out the lines in the "Part Title PLI Annaotation" with #.

Ah, yes. I've thought of that too, but seems a lot of work to maintain.
But I could give that some more thought using an Excel sheet or something to fill the file.
Tnx!


RE: Title annotation in LPub3D - Johann Eisner - 2018-11-07

(2018-11-07, 19:02)Jaco van der Molen Wrote:
(2018-11-07, 17:33)Johann Eisner Wrote: Hi Jaco

I solved the problem with the freeform annotation.
I just added all the parts I wanted to display in the parameter file "Free Form PLI Annotation" and commented out the lines in the "Part Title PLI Annaotation" with #.

Ah, yes. I've thought of that too, but seems a lot of work to maintain.
But I could give that some more thought using an Excel sheet or something to fill the file.
Tnx!

Hi
It's only a bit of work once, but how many parts are there that you want. I already have the beams, the axles are working well original, and maybe a few parts of my own like pneumatic hoses.


RE: Title annotation in LPub3D - Jaco van der Molen - 2018-11-07

(2018-11-07, 19:09)Johann Eisner Wrote:
(2018-11-07, 19:02)Jaco van der Molen Wrote: Ah, yes. I've thought of that too, but seems a lot of work to maintain.
But I could give that some more thought using an Excel sheet or something to fill the file.
Tnx!

Hi
It's only a bit of work once, but how many parts are there that you want. I already have the beams, the axles are working well original, and maybe a few parts of my own like pneumatic hoses.

True. I was looking for a more convenient way, but I guess working with Freeform is a better option and in the end faster.


RE: Title annotation in LPub3D - Andreas Hinz - 2023-01-24

Hello everybody,

I'm not sure whther anybody still takes notice of this thread, but why not try?

I've been reading your thread https://forums.ldraw.org/thread-17401.html Jaco some days ago. And it solved one of my problems, concerning the question how to only show the length of certain bricks or plates.
What I found much more interesting was the second question you posted, concerning the requirement only to show the length of the longer bricks (10, 12, 14 ...). Unfortunately the thread ends without an answer.

Did you find a solution for this problem? 

Regards from Bremen Germany


RE: Title annotation in LPub3D - Jaco van der Molen - 2023-01-26

(2023-01-24, 16:33)Andreas Hinz Wrote: Hello everybody,

I'm not sure whther anybody still takes notice of this thread, but why not try?

I've been reading your thread https://forums.ldraw.org/thread-17401.html Jaco some days ago. And it solved one of my problems, concerning the question how to only show the length of certain bricks or plates.
What I found much more interesting was the second question you posted, concerning the requirement only to show the length of the longer bricks (10, 12, 14 ...). Unfortunately the thread ends without an answer.

Did you find a solution for this problem? 

Regards from Bremen Germany

Hi Andreas,

Still reading.
At the time it was important for me to achieve certain things.
At the moment, I have no need for it, so I am no longer looking for a solution.

I know it it possible, but it is up to someone who is able to write a regular expression for it.

For now, I think Johann's answer is what you are looking for, though that is a bit of work: freeform annotation.

You could also ask the question at the Github pages for LPub3D and its support.

Jaco