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: Mleader

  • 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…

  • Text2MultileaderTools

    Short description Comming soon … Command: Comming soon … Description: Comming soon … Helper function: (if any)​ Comming soon … Functionalities: Comming soon … Result: Comming soon … Images, animations etc. Lisp code: Expand Code ⬇ Select Code Copy Code Comming soon … Share this page:

  • Text2Multileader_00

    Short description AM — convert selected TEXT/MTEXT into a single MLeader with combined text and preserved max width Sorts text by insertion point (Y order) and concatenates into one string Creates an MLeader by picking arrowhead and landing points, then applies TextString and TextWidth Deletes the original text entities after building the combined content Command:…

  • Mtext2MultiLeaders

    Short description Comming soon … Command: Comming soon … Description: Comming soon … Helper function: (if any)​ Comming soon … Functionalities: Comming soon … Result: Comming soon … Images, animations etc. Lisp code: Expand Code ⬇ Select Code Copy Code Comming soon … Additional info: Based on / Source code: Open Website Share this page: