<?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: Issue with creating Arc in ArcGIS Pro SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/issue-with-creating-arc/m-p/1571426#M12450</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/559597"&gt;@JAYAKUMARKUMAR&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;For building Arc in ArcGIS pro .net SDK, you can use&amp;nbsp;EllipticArcBuilderEx or&amp;nbsp;CircularArcBuilderEx&amp;nbsp;depending on your requirements.&lt;BR /&gt;Following is the sample code to handle arcs&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;switch (segmentType)
{
    case SegmentType.EllipticArc:
        var ellipticArcSegment = segment as EllipticArcSegment;
        var ellipticArcBuilder = new EllipticArcBuilderEx(startPoint, endPoint, ellipticArcSegment.CenterPoint, 
            ellipticArcSegment.IsCounterClockwise ? ArcOrientation.ArcCounterClockwise : ArcOrientation.ArcClockwise);
        var newEllipticArcSegment = ellipticArcBuilder.ToSegment();
        polylineBuilder.ReplaceSegment(i, j, newEllipticArcSegment);
        arcflag = true;
        break;

    case SegmentType.CircularArc:
        var circularArcBuilder = new CircularArcBuilderEx(startPoint, endPoint, segment.Length);
        var newCircularArcSegment = circularArcBuilder.ToSegment();
        polylineBuilder.ReplaceSegment(i, j, newCircularArcSegment);
        arcflag = true;
        break;

    default:
        // Handle other segment types (e.g., lines, cubic Beziers)
        break;
}&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 27 Dec 2024 08:13:49 GMT</pubDate>
    <dc:creator>SumitMishra_016</dc:creator>
    <dc:date>2024-12-27T08:13:49Z</dc:date>
    <item>
      <title>Issue with creating Arc</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/issue-with-creating-arc/m-p/1571411#M12449</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have faced the issue to build Arc while using LineBuilderEx class. Could you please suggest which method I have to use to create Arc.&lt;/P&gt;</description>
      <pubDate>Fri, 27 Dec 2024 07:16:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/issue-with-creating-arc/m-p/1571411#M12449</guid>
      <dc:creator>JAYAKUMARKUMAR</dc:creator>
      <dc:date>2024-12-27T07:16:16Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with creating Arc</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/issue-with-creating-arc/m-p/1571426#M12450</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/559597"&gt;@JAYAKUMARKUMAR&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;For building Arc in ArcGIS pro .net SDK, you can use&amp;nbsp;EllipticArcBuilderEx or&amp;nbsp;CircularArcBuilderEx&amp;nbsp;depending on your requirements.&lt;BR /&gt;Following is the sample code to handle arcs&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;switch (segmentType)
{
    case SegmentType.EllipticArc:
        var ellipticArcSegment = segment as EllipticArcSegment;
        var ellipticArcBuilder = new EllipticArcBuilderEx(startPoint, endPoint, ellipticArcSegment.CenterPoint, 
            ellipticArcSegment.IsCounterClockwise ? ArcOrientation.ArcCounterClockwise : ArcOrientation.ArcClockwise);
        var newEllipticArcSegment = ellipticArcBuilder.ToSegment();
        polylineBuilder.ReplaceSegment(i, j, newEllipticArcSegment);
        arcflag = true;
        break;

    case SegmentType.CircularArc:
        var circularArcBuilder = new CircularArcBuilderEx(startPoint, endPoint, segment.Length);
        var newCircularArcSegment = circularArcBuilder.ToSegment();
        polylineBuilder.ReplaceSegment(i, j, newCircularArcSegment);
        arcflag = true;
        break;

    default:
        // Handle other segment types (e.g., lines, cubic Beziers)
        break;
}&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Dec 2024 08:13:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/issue-with-creating-arc/m-p/1571426#M12450</guid>
      <dc:creator>SumitMishra_016</dc:creator>
      <dc:date>2024-12-27T08:13:49Z</dc:date>
    </item>
  </channel>
</rss>

