<?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: Is it possible to get all information from Fit Curve Polyline via VBA? in VBA Forum</title>
    <link>https://forums.autodesk.com/t5/vba-forum/is-it-possible-to-get-all-information-from-fit-curve-polyline/m-p/12222699#M1328</link>
    <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3168205"&gt;@michellem&lt;/a&gt;&amp;nbsp;Hi. My english is not so good but i want to show you this code. Maybe it could help you.&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;Private Sub CommandButton1_Click()

Dim pl As AcadLWPolyline
Dim pt As Variant
Dim arc As AcadArc
Dim i As Integer

UserForm1.Hide

ThisDrawing.Utility.GetEntity pl, pt, " select your polyline"

pt = pl.Explode

For i = 0 To (UBound(pl.Coordinates) + 1) / 3 + 5 Step 2
On Error Resume Next
Set arc = pt(i + 1)

ThisDrawing.ModelSpace.AddLine arc.StartPoint, arc.EndPoint
ThisDrawing.ModelSpace.AddCircle arc.Center, 5

Next i


End Sub&lt;/LI-CODE&gt;&lt;P&gt;You can use a bucle for other curves. I used that code in there:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RaySync_0-1694022847605.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1263066i08DCCEAA666661A7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RaySync_0-1694022847605.png" alt="RaySync_0-1694022847605.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 06 Sep 2023 18:02:03 GMT</pubDate>
    <dc:creator>Ray-Sync</dc:creator>
    <dc:date>2023-09-06T18:02:03Z</dc:date>
    <item>
      <title>Is it possible to get all information from Fit Curve Polyline via VBA?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/is-it-possible-to-get-all-information-from-fit-curve-polyline/m-p/12205096#M1327</link>
      <description>&lt;P&gt;Hello;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As part of a program to improve on the native process of importing AutoCad entities into Revit, I need to extract the necessary information needed by Revit from a 2d Polyline that has been edited using the Fit option of Pedit. I am using&amp;nbsp; VBA/COM instead of .Net because my program is working in Revit's process space and not Autocads.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The specific polyline in question, is a 2d Polyline where EntityName = AcDb2dPolyline and where Type = acFitCurvePoly.&amp;nbsp; With this type of polyline, a series of arcs are fitted between the vertices used to create the polyline. The user could have further modified the polyline by specifying tangents at the vertices. GetBulge/SetBulge does not apply to this type of polyline.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, can I get via VBA, enough info to recreate the arcs that Autocad created when applying the FitCurve process to the polyline? For example, a list of StartPt, MidPt, and Endpt for each arc would work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sincerely;&lt;/P&gt;&lt;P&gt;Michelle&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Aug 2023 19:19:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/is-it-possible-to-get-all-information-from-fit-curve-polyline/m-p/12205096#M1327</guid>
      <dc:creator>michellem</dc:creator>
      <dc:date>2023-08-29T19:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to get all information from Fit Curve Polyline via VBA?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/is-it-possible-to-get-all-information-from-fit-curve-polyline/m-p/12222699#M1328</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3168205"&gt;@michellem&lt;/a&gt;&amp;nbsp;Hi. My english is not so good but i want to show you this code. Maybe it could help you.&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;Private Sub CommandButton1_Click()

Dim pl As AcadLWPolyline
Dim pt As Variant
Dim arc As AcadArc
Dim i As Integer

UserForm1.Hide

ThisDrawing.Utility.GetEntity pl, pt, " select your polyline"

pt = pl.Explode

For i = 0 To (UBound(pl.Coordinates) + 1) / 3 + 5 Step 2
On Error Resume Next
Set arc = pt(i + 1)

ThisDrawing.ModelSpace.AddLine arc.StartPoint, arc.EndPoint
ThisDrawing.ModelSpace.AddCircle arc.Center, 5

Next i


End Sub&lt;/LI-CODE&gt;&lt;P&gt;You can use a bucle for other curves. I used that code in there:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RaySync_0-1694022847605.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1263066i08DCCEAA666661A7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RaySync_0-1694022847605.png" alt="RaySync_0-1694022847605.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2023 18:02:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/is-it-possible-to-get-all-information-from-fit-curve-polyline/m-p/12222699#M1328</guid>
      <dc:creator>Ray-Sync</dc:creator>
      <dc:date>2023-09-06T18:02:03Z</dc:date>
    </item>
  </channel>
</rss>

