3DPolyVertex2Table

Short description

🧩 3DPolyVertex2Table creates an AutoCAD table containing the X Y and Z coordinates of every vertex from a selected 3DPolyline.
πŸ”’ The selected polyline vertices are marked in the drawing with matching numeric labels and small red circles.
πŸ“‹ After the coordinate table is generated the user places it at the required drawing location.

Command:

Main command: 3CORD

Description:

πŸ“ The command accepts one AcDb3dPolyline and extracts its complete coordinate array.
πŸ“Š A four column table is generated with Point X Y and Z fields.
πŸ”’ The default source configuration labels vertices with numbers while an adjustment variable can switch the internal markup mode to letters.
🎯 Coordinate precision is configured to four decimal places in the current source.
πŸ“Œ The table is initially created in ModelSpace then copied and pasted interactively at the user selected insertion point.
β­• Every 3D polyline vertex receives a text marker and a small circle created with current color temporarily set to red.

Helper function: (if any)​

Extract_3DPoly_Vertexes reads the AcDb3dPolyline Coordinates property.
Alph_Num generates alphabetical marker values when letter mode is enabled.
vla-AddTable creates the coordinate table.
vlax-curve-GetPointAtParam supports placement of the vertex labels.

Functionalities:

βœ… 3DPolyline vertex extraction – reads all X Y Z coordinates from the selected 3D polyline.
βœ… Coordinate table creation – creates an AutoCAD TABLE object.
βœ… Point numbering – labels vertices sequentially by default.
βœ… Letter markup option – the source adjustment section can switch labels from numbers to letters.
βœ… Four decimal precision – uses coordinate precision value 4 in the current adjustment settings.
βœ… Interactive table placement – lets the user place the generated table in the drawing.
βœ… Drawing vertex markers – creates text labels and small red circles at each source vertex.
βœ… Undo grouping – wraps the drawing changes in an AutoCAD undo mark.

Result:

🎯 The result is a coordinated table and drawing markup set that directly relates every 3D polyline vertex to its X Y Z values.
πŸ“‹ This is useful for survey geometry design review setting out and coordinate documentation.

Images, animations etc.

Pixel

XAML code:

ο»Ώ<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:src="clr-namespace:Autodesk.Windows;assembly=AdWindows">
    
    <src:RibbonToolTip x:Key="3DPolyVertex2Table">
        <src:RibbonToolTip.ExpandedContent>
            <StackPanel>
                <TextBlock Background="AntiqueWhite" TextAlignment="Left">
				<Bold>Function Syntax: 3cord</Bold>
<LineBreak/>
<Bold>Version: 1.0 Date: 20.06.2026 6:38:58PM</Bold>
				<LineBreak/>
				<Hyperlink>http://www.asmitools.com</Hyperlink>
				<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Description</Run></Bold><LineBreak/>
<Run Foreground="White">🧩 3DPolyVertex2Table creates an AutoCAD table containing the X Y and Z coordinates of every vertex from a selected 3DPolyline.</Run><LineBreak/>
<Run Foreground="White">πŸ”’ The selected polyline vertices are marked in the drawing with matching numeric labels and small red circles.</Run><LineBreak/>
<Run Foreground="White">πŸ“‹ After the coordinate table is generated the user places it at the required drawing location.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Function Syntax</Run></Bold><LineBreak/>
<Run Foreground="White">Main command: </Run><Bold><Run Foreground="Orange">3CORD</Run></Bold><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">SEO Optimized Overview</Run></Bold><LineBreak/>
<Run Foreground="White">πŸ“ The command accepts one AcDb3dPolyline and extracts its complete coordinate array.</Run><LineBreak/>
<Run Foreground="White">πŸ“Š A four column table is generated with Point X Y and Z fields.</Run><LineBreak/>
<Run Foreground="White">πŸ”’ The default source configuration labels vertices with numbers while an adjustment variable can switch the internal markup mode to letters.</Run><LineBreak/>
<Run Foreground="White">🎯 Coordinate precision is configured to four decimal places in the current source.</Run><LineBreak/>
<Run Foreground="White">πŸ“Œ The table is initially created in ModelSpace then copied and pasted interactively at the user selected insertion point.</Run><LineBreak/>
<Run Foreground="White">β­• Every 3D polyline vertex receives a text marker and a small circle created with current color temporarily set to red.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="LimeGreen">Primary Workflow</Run></Bold><LineBreak/>
<Run Foreground="White">1. Run 3CORD.</Run><LineBreak/>
<Run Foreground="White">2. Select one 3DPolyline.</Run><LineBreak/>
<Run Foreground="White">3. The routine extracts all 3D vertex coordinates.</Run><LineBreak/>
<Run Foreground="White">4. A Point X Y Z table is generated.</Run><LineBreak/>
<Run Foreground="White">5. Place the table at the required location.</Run><LineBreak/>
<Run Foreground="White">6. The routine adds matching point labels and red circles at the source polyline vertices.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="LimeGreen">Functionalities</Run></Bold><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">3DPolyline vertex extraction</Run></Bold><Run Foreground="White"> - reads all X Y Z coordinates from the selected 3D polyline.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Coordinate table creation</Run></Bold><Run Foreground="White"> - creates an AutoCAD TABLE object.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Point numbering</Run></Bold><Run Foreground="White"> - labels vertices sequentially by default.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Letter markup option</Run></Bold><Run Foreground="White"> - the source adjustment section can switch labels from numbers to letters.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Four decimal precision</Run></Bold><Run Foreground="White"> - uses coordinate precision value 4 in the current adjustment settings.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Interactive table placement</Run></Bold><Run Foreground="White"> - lets the user place the generated table in the drawing.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Drawing vertex markers</Run></Bold><Run Foreground="White"> - creates text labels and small red circles at each source vertex.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Undo grouping</Run></Bold><Run Foreground="White"> - wraps the drawing changes in an AutoCAD undo mark.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Important Commands and Aspects</Run></Bold><LineBreak/>
<Run Foreground="White">🧩 </Run><Run Foreground="White">Extract_3DPoly_Vertexes reads the AcDb3dPolyline Coordinates property.</Run><LineBreak/>
<Run Foreground="White">🧩 </Run><Run Foreground="White">Alph_Num generates alphabetical marker values when letter mode is enabled.</Run><LineBreak/>
<Run Foreground="White">🧩 </Run><Run Foreground="Orange">vla-AddTable creates the coordinate table.</Run><LineBreak/>
<Run Foreground="White">🧩 </Run><Run Foreground="Orange">vlax-curve-GetPointAtParam supports placement of the vertex labels.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Result</Run></Bold><LineBreak/>
<Run Foreground="White">🎯 The result is a coordinated table and drawing markup set that directly relates every 3D polyline vertex to its X Y Z values.</Run><LineBreak/>
<Run Foreground="White">πŸ“‹ This is useful for survey geometry design review setting out and coordinate documentation.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DarkRed">Important Notes</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">The source identifies version 1.3 dated 14 August 2008 by Aleksandr Smirnov.</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">The source states AutoCAD 2005 and newer and notes that it was originally tested with AutoCAD 2005 through 2008.</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">The current default markup mode uses digits.</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">Table text sizes widths header behavior and coordinate precision are controlled by variables in the source adjustment section.</Run></Bold><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="Yellow">SEO Keywords</Run></Bold><LineBreak/>
<Run Foreground="Yellow">🏷️ AutoCAD, 🏷️ Civil 3D, 🏷️ AutoLISP, 🏷️ 3CORD, 🏷️ 3DPolyline, 🏷️ 3D polyline vertices, 🏷️ Coordinate table, 🏷️ XYZ table, 🏷️ Vertex labels, 🏷️ Survey coordinates, 🏷️ CAD documentation</Run><LineBreak/>

</TextBlock>
                
                <!-- Use MediaElement for GIF (static first frame) and Image as fallback -->

            </StackPanel>
        </src:RibbonToolTip.ExpandedContent>
    </src:RibbonToolTip>
</ResourceDictionary>

Additional info:

Share this page:

Leave a Reply

Page Tag: 🏷️ Vertex labels

  • 3DPolyVertex2Table

    β€”

    by

    Short description🧩 3DPolyVertex2Table creates an AutoCAD table containing the X Y and Z coordinates of every vertex from a selected 3DPolyline. πŸ”’ The selected polyline vertices are marked in the drawing with matching numeric labels and small red circles. πŸ“‹ After the coordinate table is generated the user places it at the required drawing location.…