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

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

  • Export Import Custom MS_UCS

    Short description This AutoLISP package provides a full workflow for exporting and importing named UCS definitions using dialogs, predefined OneDrive folders, clipboard helpers, and a help window that stays open. It is designed to work in an environment where UCS files are stored in shared/network/OneDrive folders and where users need to switch between ExpUCS, ImpUCS…

  • CubeDisplay_Off_On

    Short description This AutoLISP routine toggles the AutoCAD Navigation Cube (ViewCube) display by sending direct commands through the Active Document COM interface. It ensures that the cube display setting is refreshed properly by first turning it off and then immediately turning it back on. Command: Command: c:NavvCubeDisplayOffOn When executed, this command uses ActiveX and vla-sendcommand…

  • RotateUCS

    Short description This AutoLISP routine lets the user rotate the current UCS around the Z axis by a user-specified angle, resets the snap angle, and optionally saves the new UCS under a custom name. It is useful when drafting in rotated views but still wanting a clean UCS orientation for further drawing. Command: Command: C:RotateUCS…

  • SetUpUnits

    Short description This AutoLISP routine is made for AutoCAD Civil 3D and is used to quickly set the drawing’s coordinate system, drawing scale, angular units and linear drawing units from one dialog. It reads the Civil 3D COM objects and applies the settings directly to the active document, so the drawing is ready for civil…