<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Getting PI Points Coordinates of an Alignment in Civil 3D Customization Forum</title>
    <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100747#M5517</link>
    <description>&lt;P&gt;Thank you for your reply. GetPolyline() converts splines to breaklines. So polyline includes many vertex points. I need only polylines.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 12 Apr 2022 12:22:29 GMT</pubDate>
    <dc:creator>ekoneo</dc:creator>
    <dc:date>2022-04-12T12:22:29Z</dc:date>
    <item>
      <title>Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100069#M5515</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I try to get PI point coordinates list of an alignment. Although I get PI point station, I cant get PI points coordinates.&lt;/P&gt;&lt;P&gt;A part of my sample is here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;switch (sampleAlignment.EntityType)
{
  case AlignmentEntityType.Arc:
       AlignmentArc sampleArc = sampleAlignment as AlignmentArc;
       ed.WriteMessage("\n" + "PI Point Station: " + sampleArc.PIStation +"\n");&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Is there any way to get PI point coordinates of an alignment?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 08:41:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100069#M5515</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-12T08:41:55Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100699#M5516</link>
      <description>&lt;P&gt;Try iterating the vertices of a temporary GetPolyline()&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 12:04:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100699#M5516</guid>
      <dc:creator>BlackBox_</dc:creator>
      <dc:date>2022-04-12T12:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100747#M5517</link>
      <description>&lt;P&gt;Thank you for your reply. GetPolyline() converts splines to breaklines. So polyline includes many vertex points. I need only polylines.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 12:22:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100747#M5517</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-12T12:22:29Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100786#M5518</link>
      <description>&lt;P&gt;I know this is a bit messy, but maybe you can add labels and get the values from there with the&amp;nbsp;AlignmentIndexedPILabel Class?&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 12:39:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100786#M5518</guid>
      <dc:creator>kovacsv1</dc:creator>
      <dc:date>2022-04-12T12:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100841#M5519</link>
      <description>&lt;P&gt;Good idea. First add PI lables then get label informations lastly delete labels. Thank you for this trick &lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 13:01:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100841#M5519</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-12T13:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100878#M5520</link>
      <description>&lt;P&gt;If i can get copy of an alignment, after deleting all entities (not lines) it is possible work with GetPolyline method. However i couldnt get copy of alignment. When i try to delete entities the original alignment's entities become errased. I need to leanr that the way of preparing an undependent copy of an alignment.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 13:11:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11100878#M5520</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-12T13:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101096#M5521</link>
      <description>&lt;P&gt;Just backing up for a sec; why does iterating Alignment.Entities &amp;amp; testing for AlignmentEntityType.Line (if not others as desired), and simply storing (as example) AlignmentLine.PassThroughPoint1 &amp;amp;&amp;nbsp;AlignmentLine.PassThroughPoint2 to Point2dCollection (if !Contains) not work?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 14:46:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101096#M5521</guid>
      <dc:creator>BlackBox_</dc:creator>
      <dc:date>2022-04-12T14:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101195#M5522</link>
      <description>&lt;P&gt;Just calculate the PIPoint of the AlignmentArc entity:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;                foreach(AlignmentEntity e in align.Entities)
                {
                    if (e.EntityType == AlignmentEntityType.Arc)
                    {
                        var a = e as AlignmentArc;
                        var chordMid = new Point2d((a.StartPoint.X + a.EndPoint.X)/ 2.0, (a.StartPoint.Y + a.EndPoint.Y)/ 2.0);
                        var ang = a.CenterPoint.GetVectorTo(chordMid);
                        var pi = Autodesk.Civil.Utility.PolarPoint(a.CenterPoint.To3D().ToArray(), ang.Angle, a.Radius + a.MidOrdinate);
                    }
                }
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 15:27:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101195#M5522</guid>
      <dc:creator>Jeff_M</dc:creator>
      <dc:date>2022-04-12T15:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101449#M5523</link>
      <description>&lt;P&gt;Thank you for reply. I ll try on tomorrow. I wish it works. Thanks for your interest&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 16:56:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101449#M5523</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-12T16:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101490#M5524</link>
      <description>&lt;P&gt;Thank you so much Jeff_M.. You helped me many times. This code calculating PI points coordinates. If SCS, SS or CS etc exist in an alignment, various PI points coordinates calculation formulas are requared. If there isn't another way I try your method. I try to list selected alignment's subentities in a dataGridView. Also I wanted to put PI points coordinates in the data gridview. However I couldnt achieve this yet. Thank you so much for your help. Also I wanna ask you one more thing please. Is there any way to get an independent copy of an alignment? Independent, because I ll delete all entities of ones. Other copy ll be used. Sory for my bad English. Tank you so much.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 17:17:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101490#M5524</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-12T17:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101631#M5525</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/2088822"&gt;@ekoneo&lt;/a&gt;&amp;nbsp;All the other entity types with arcs/spirals include the PIPoint or SPIPoint property in the SubEntity objects.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Apr 2022 18:07:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11101631#M5525</guid>
      <dc:creator>Jeff_M</dc:creator>
      <dc:date>2022-04-12T18:07:50Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11102363#M5526</link>
      <description>&lt;P&gt;Thank you for reply Jeff_M. I try that code with a simple alignment including SCS type entity (SpiralCurveSpiral). The alignment tangent extensions are visible. I get PI point's coordinate with "entitiySCS.Arc.PIPoint" . I compare them with tangent extension points's coordinate. Unfotunatelly they are different. Because&amp;nbsp;entitiySCS.Arc.PIPoint providing only arc's own PI point (In the blue circle on photo). I try to define difference on atached photo. I need PI point of total of SCS entitiy (In the red circle on photo). Thank you Jeff_M.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="PI_and_pi.jpg" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1054225i6E590DDD03F5660C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PI_and_pi.jpg" alt="PI_and_pi.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Apr 2022 01:21:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11102363#M5526</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-13T01:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11102373#M5527</link>
      <description>&lt;P&gt;Ah, okay, understood. Back to the drawing board...&lt;/P&gt;</description>
      <pubDate>Wed, 13 Apr 2022 01:32:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11102373#M5527</guid>
      <dc:creator>Jeff_M</dc:creator>
      <dc:date>2022-04-13T01:32:47Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107167#M5528</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/32637"&gt;@Jeff_M&lt;/a&gt;&amp;nbsp;Couldn't you just compute the overall PI by intersecting the incoming and outgoing lines? In my tinkering I found that I shouldn't iterate through the AlignmentEntityCollection but rather use the GetEntityByOrder function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt; Dim index As Integer = 0
                For Each ent As AlignmentEntity In align.Entities
                    ed.WriteMessage(vbCrLf &amp;amp; "Index: " &amp;amp; index.ToString &amp;amp; " Entity Type: " + ent.EntityType.ToString)
                    If ent.SubEntityCount &amp;gt; 1 Then
                        For i As Integer = 1 To ent.SubEntityCount
                            Dim subEnt As AlignmentSubEntity = ent(i - 1)
                            ed.WriteMessage(vbCrLf &amp;amp; "Index: " &amp;amp; index.ToString &amp;amp; "." &amp;amp; i.ToString &amp;amp; " Sub Entity Type: " &amp;amp; subEnt.SubEntityType.ToString)
                        Next
                    End If

                    index += 1
                Next





&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'Index: 0 Entity Type: Line&lt;BR /&gt;'Index: 1 Entity Type: Line&lt;BR /&gt;'Index: 2 Entity Type: SpiralCurveSpiral&lt;BR /&gt;'Index: 2.1 Sub Entity Type: Spiral&lt;BR /&gt;'Index: 2.2 Sub Entity Type: Arc&lt;BR /&gt;'Index: 2.3 Sub Entity Type: Spiral&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above entities are out of order.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;For order As Integer = 0 To align.Entities.Count - 1
                    Dim ent As AlignmentEntity = align.Entities.GetEntityByOrder(order)
                    ed.WriteMessage(vbCrLf &amp;amp; "Index: " &amp;amp; order.ToString &amp;amp; " Entity Type: " + ent.EntityType.ToString)

                    If ent.SubEntityCount &amp;gt; 1 Then
                        For i As Integer = 1 To ent.SubEntityCount
                            Dim subEnt As AlignmentSubEntity = ent(i - 1)
                            ed.WriteMessage(vbCrLf &amp;amp; "Index: " &amp;amp; order.ToString &amp;amp; "." &amp;amp; i.ToString &amp;amp; " Sub Entity Type: " &amp;amp; subEnt.SubEntityType.ToString)
                        Next
                    End If
                Next&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These Entities are in order.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;'Index: 0 Entity Type: Line&lt;BR /&gt;'Index: 1 Entity Type: SpiralCurveSpiral&lt;BR /&gt;'Index: 1.1 Sub Entity Type: Spiral&lt;BR /&gt;'Index: 1.2 Sub Entity Type: Arc&lt;BR /&gt;'Index: 1.3 Sub Entity Type: Spiral&lt;BR /&gt;'Index: 2 Entity Type: Line&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Apr 2022 21:42:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107167#M5528</guid>
      <dc:creator>hippe013</dc:creator>
      <dc:date>2022-04-14T21:42:30Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107349#M5529</link>
      <description>&lt;P&gt;Thank you for your interest. If we delete all subentities (except lines), we get purified alignment having only tangents. Then easly we can use start end end points to get PI points. How ever when I try to remove subentities, the alignment becomes erased. In the backround, if we produce a copy of the alignment and keep the original alignment, it is possible to remove copy alignment's entities. We can get PI points from the copy alignment with making operations on it. At the end we can delete operated, purified copy alignment. Is it possble?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2022 00:50:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107349#M5529</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-15T00:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107397#M5530</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1633394"&gt;@hippe013&lt;/a&gt;&amp;nbsp;yes, that works as long as the IS a tangent segment. I've never had a need to use spirals so don't know if there is ever a case to have an arc on either side of the spiral.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/2088822"&gt;@ekoneo&lt;/a&gt;&amp;nbsp;rather than muddle around with an alignment, or copy of it, by removing the non-line entities just loop through the entities as&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1633394"&gt;@hippe013&lt;/a&gt;&amp;nbsp;showed in the second example (which is the correct way) and for each AlignmentLine create a linesegment2d object from the endpoints, then use the IntersectWith() between two successive lines.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2022 01:23:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107397#M5530</guid>
      <dc:creator>Jeff_M</dc:creator>
      <dc:date>2022-04-15T01:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107473#M5531</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1633394"&gt;@hippe013&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/32637"&gt;@Jeff_M&lt;/a&gt;&amp;nbsp;I try the method that you adviced. Tank you so much.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2022 02:42:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11107473#M5531</guid>
      <dc:creator>ekoneo</dc:creator>
      <dc:date>2022-04-15T02:42:53Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11108484#M5532</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/32637"&gt;@Jeff_M&lt;/a&gt;&amp;nbsp;You bring up a good point. I also can't think of a reason where you wouldn't have a tangent before and after the SCS, but if a user is able to create an SCS using the UI without the tangents before and after then we should account for that. Using just the SCS, the overall PI can be computed at the intersection of two vectors.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;vec1 = SpiralIn.SPIPoint - SpiralIn.StartPoint&lt;/P&gt;&lt;P&gt;vec2 = SpiralOut.SPIPoint - SpiralOut.EndPoint&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2022 15:30:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11108484#M5532</guid>
      <dc:creator>hippe013</dc:creator>
      <dc:date>2022-04-15T15:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11108983#M5533</link>
      <description>&lt;P&gt;Here is a function I came up with to return the overall PI of the AlignmentSCS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Private Function GetSCSPI(scs As AlignmentSCS) As Point2d
            Using line1 As New Line2d(scs.SpiralIn.StartPoint, scs.SpiralIn.SPIPoint)
                Using line2 As New Line2d(scs.SpiralOut.EndPoint, scs.SpiralOut.SPIPoint)
                    Dim intersection() As Point2d = line1.IntersectWith(line2)
                    Return intersection(0)
                End Using
            End Using
End Function&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 15 Apr 2022 20:47:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11108983#M5533</guid>
      <dc:creator>hippe013</dc:creator>
      <dc:date>2022-04-15T20:47:50Z</dc:date>
    </item>
    <item>
      <title>Re: Getting PI Points Coordinates of an Alignment</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11109864#M5534</link>
      <description>&lt;P&gt;Hi &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8087728"&gt;@kovacsv1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;great idea&lt;/P&gt;&lt;P&gt;Did you try it with dynamo script?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Sat, 16 Apr 2022 17:06:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/getting-pi-points-coordinates-of-an-alignment/m-p/11109864#M5534</guid>
      <dc:creator>hosneyalaa</dc:creator>
      <dc:date>2022-04-16T17:06:49Z</dc:date>
    </item>
  </channel>
</rss>

