Text2Multileader_01

Short description

Sort description Creates a new MLEADER from selected TEXT or MTEXT, using a selected LINE or POLYLINE as leader geometry, then deletes the source objects.

Command:

Command
  • am2.

Description:

Description
  • Prompts the user to select one or more TEXT or MTEXT entities and extracts their content.
  • Sorts the selected text objects by insertion point Y coordinate to build a readable top-to-bottom string sequence.
  • Concatenates all text strings into a single note, separated by spaces, then trims the final trailing space.
  • Computes a target text width as the maximum bounding-box width among the selected text objects.
  • Prompts the user to select a LINE or POLYLINE to define the leader start and end points.
  • Creates a MLEADER using the extracted points and assigns the concatenated text and computed width to the new leader.
  • If the leader creation succeeds, deletes the selected line or polyline and deletes the original text entities.

Helper function: (if any)​

Helper function
  • rjp-getbbwdth computes the text object width by calling vla-getboundingbox and measuring the horizontal distance between bounding box corners.
  • The widest text object determines the final TextWidth assigned to the created MLEADER.

Functionalities:

Functionalities
  • Creates one MLEADER from multiple text entities.
  • Automatically orders the note content using insertion point Y coordinates to preserve reading order in typical stacked notes.
  • Supports leader point extraction from LINE start and end points.
  • Supports leader point extraction from LWPOLYLINE or POLYLINE by using the first and last vertex coordinates.
  • Sets the leader text width using the maximum bounding-box width among selected text objects for more consistent wrapping behavior.
  • Performs cleanup by deleting the source leader geometry and deleting the original text objects after successful creation.
  • Prints warnings when the chosen polyline has insufficient points or when the selected leader object is not supported.

Result:

Result
  • A new MLEADER is created at the specified leader points, containing the combined text content and an assigned text width based on the widest selected text object.
  • The selected LINE or POLYLINE used for leader points is deleted after successful leader creation.
  • The originally selected TEXT or MTEXT entities are deleted after successful leader creation.
  • Tags: Mleader, Leader, Text, Mtext, Polyline, Coordinates, CAD, General_AutoCAD, Dimnesions Leader.
  • Suggested relevant tags not in the list: Annotation, Cleanup, Automation.

Images, animations etc.

Pixel

Additional info:

Share this page:

Page Tag: Dimnesions Leader

  • Text2Multileader_01

    Short description Sort description Creates a new MLEADER from selected TEXT or MTEXT, using a selected LINE or POLYLINE as leader geometry, then deletes the source objects. Command: Command am2. Description: Description Prompts the user to select one or more TEXT or MTEXT entities and extracts their content. Sorts the selected text objects by insertion…