Multi segment pointer

LPub3D v2.3.0 offers the ability create object pointers with up to three segments per pointer.

screenshot - 25_08_2018 04_44_04

Multi-segment pointers can presently be configured from a Callout or Page border with the pointer directed towards an assembly (CSI). Configuring multi-segment pointers for a Step Divider and directing a pointer to an inserted image should be available in a near future release. These enhancements will target the next phase of segmentable pointers.

screenshot - 25_08_2018 04_39_22

To place a pointer from a page border toward an assembly, use the Step assembly’s context menu (right-click) and select Place Page Pointer.

screenshot - 25_08_2018 02_45_08

Select the pointer origin placement from the location dialog.

screenshot - 25_08_2018 04_26_16

Now, you can select the context menu of the pointer to add or remove pointer segments. Note that after adding a third segment, the context menu ‘Add Pointer Segment’ will no longer be displayed.

Sometimes a segment will be added but the additional grabber will not be displayed after the page is automatically refreshed; thus giving the impression that pointer’s line is not more than one segment. You can enable the grabbers by simply selecting any segment of the pointer.

screenshot - 25_08_2018 04_26_55

Position the segment joint by clicking on and dragging the grabber (the black square), to your desired location.

screenshot - 25_08_2018 04_27_25

Note that it is not necessary to spend time aligning a segment straight. LPub3D will automatically align the segment points along the closest axes . So if the segment’s y1 and y2 axes are closer than the x1 and x2 axes, LPub3D will perfectly align the segment vertically (along the y axes) of the point under the cursor.

screenshot - 25_08_2018 04_29_07
.
To edit segments on a Callout pointer, use the Callout context menu and select the desired edit option.

screenshot - 26_08_2018 16_16_03

Lastly, while it is possible to directly add pointer segment meta commands to the LDraw model file, this activity is not practical because accurately defining segment and tip points is virtually impossible. So it goes without saying that multi-segment pointers should be applied using their respective context menus

For reference, here is a sample meta command for a multi-segment callout pointer:

0 !LPUB CALLOUT POINTER RIGHT 78.000 362.508 -144.713 208.000 78.000 362.508 78.000 362.000 0.000 0 2

And a sample for a page pointer

0 !LPUB PAGE_POINTER POINTER TOP_RIGHT -429.000 -900.000 -15.000 15.000 -218.000 15.000 -218.538 -531.901 0 3 BASE_BOTTOM