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:

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x