<?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: Create region from polyline in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958712#M78138</link>
    <description>Glad to help, Nathan,&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
~'J'~</description>
    <pubDate>Tue, 05 Jun 2007 16:11:21 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2007-06-05T16:11:21Z</dc:date>
    <item>
      <title>Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958704#M78130</link>
      <description>&lt;DIV id="jive-html-wrapper-div"&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;If I have a closed polyline, how do I create a &lt;BR /&gt;
region from this?&amp;nbsp; Here is what I have, that does not work...&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial"&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;// Prompt user for the cross-section to be &lt;BR /&gt;
revolved&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;acadED&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;PromptEntityResult&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;prResult&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT color="#000000"&gt; &lt;BR /&gt;
=&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp; ed&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;GetEntity&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;Environment&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;NewLine&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt; +&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp; "Select cross-section for calculation: &lt;BR /&gt;
"&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT color="#000000"&gt;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;// If the user has selected something&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; (!(&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;prResult&lt;/FONT&gt;&lt;FONT size="2"&gt; == &lt;/FONT&gt;&lt;FONT size="2"&gt;null&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#ffffff size=2&amp;gt;&lt;FONT color="#000000"&gt;) &amp;amp;&amp;amp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; (&lt;/FONT&gt;&lt;FONT size="2"&gt;prResult&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Status&lt;/FONT&gt;&lt;FONT size="2"&gt; == &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;acadED&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;PromptStatus&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;OK&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;))&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;acadDB&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Entity&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT size="2"&gt;entPLine&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#ffffff size=2&amp;gt;&lt;FONT color="#000000"&gt; =&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;acadDB&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Polyline&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;)(&lt;/FONT&gt;&lt;FONT size="2"&gt;tr&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;GetObject&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prResult&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;ObjectId&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;acadDB&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;OpenMode&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;ForRead&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;false&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;)));&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp; pLine&lt;/FONT&gt;&lt;FONT size="2"&gt; = ((&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;acadDB&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Polyline&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;)(&lt;/FONT&gt;&lt;FONT size="2"&gt;entPLine&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;));&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT color="#000000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp; // If the polyline is &lt;BR /&gt;
not&amp;nbsp;closed...&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&amp;nbsp; &lt;FONT size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; (&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;pLine&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Closed&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;BR /&gt;
== &lt;/FONT&gt;&lt;FONT size="2"&gt;false&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Tell user to fix and &lt;BR /&gt;
re-run the program&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt; &lt;/FONT&gt;&lt;FONT size="2"&gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;acadRT&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Exception&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;acadRT&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;ErrorStatus&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;WrongObjectType&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
props&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Settings&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Default&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;NotClosedPLine1&lt;/FONT&gt;&lt;FONT size="2"&gt; + &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Environment&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;NewLine&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#ffffff size=2&amp;gt;&lt;FONT color="#000000"&gt; +&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
props&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Settings&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Default&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;CorrectAndRun&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#00ffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;else&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;nbsp; throw&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;new&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT size="2"&gt;acadRT&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Exception&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;acadRT&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;ErrorStatus&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;WrongObjectType&lt;/FONT&gt;&lt;FONT color="#ffffff"&gt;&lt;BR /&gt;
size=2&amp;gt;&lt;FONT color="#000000"&gt;,&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; props&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Settings&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Default&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;NotClosedPLine1&lt;/FONT&gt;&lt;FONT size="2"&gt; + &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Environment&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;NewLine&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#ffffff size=2&amp;gt;&lt;FONT color="#000000"&gt; +&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; props&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Settings&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Default&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;CorrectAndRun&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#ffffff size=2&amp;gt;&lt;FONT color="#000000"&gt;);&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;//***&amp;nbsp;Works up to here ***&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT color="#000000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="2"&gt;acadRT&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;RXObject&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;myObject&lt;/FONT&gt;&lt;FONT size="2"&gt; = ((&lt;/FONT&gt;&lt;FONT size="2"&gt;acadRT&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;RXObject&lt;/FONT&gt;&lt;FONT size="2"&gt;)(&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;pLine&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Clone&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#ffffff size=2&amp;gt;&lt;FONT color="#000000"&gt;()));&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="2"&gt;myRegion&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;CopyFrom&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;myObject&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;);&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="2"&gt;acadGo&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Vector3d&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;AxisDir&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT color="#000000"&gt; &lt;BR /&gt;
=&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="2"&gt;&amp;nbsp; new&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;BR /&gt;
&lt;/FONT&gt;&lt;FONT size="2"&gt;acadGo&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Vector3d&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT size="2"&gt;EndPoint&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;X&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;EndPoint&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Y&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;BR /&gt;
&lt;/FONT&gt;&lt;FONT size="2"&gt;EndPoint&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;Z&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt;);&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="2"&gt;double&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;BR /&gt;
&lt;/FONT&gt;&lt;FONT size="2"&gt;rotationAngle&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#ffffff" size="2"&gt;&lt;FONT&gt;&lt;BR /&gt;
color=#000000&amp;gt; = 360;&lt;/FONT&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&lt;FONT size="2"&gt;mySolid&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;Revolve&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;myRegion&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT size="2"&gt;AxisPoint&lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;, &lt;/FONT&gt;&lt;FONT size="2"&gt;AxisDir&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT&gt;&lt;BR /&gt;
size=2&amp;gt;rotationAngle);&lt;/FONT&gt;&lt;FONT color="#ffffff"&gt;&lt;BR /&gt;
size=2&amp;gt;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description>
      <pubDate>Thu, 03 May 2007 13:52:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958704#M78130</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-03T13:52:44Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958705#M78131</link>
      <description>Hay, Nathan&lt;BR /&gt;
I guess case is on points you determined&lt;BR /&gt;
Here is what I have a got from your code,&lt;BR /&gt;
slightly edited, working nice for me&lt;BR /&gt;
&lt;BR /&gt;
'//&lt;BR /&gt;
    Public Shared Sub makeSolid()&lt;BR /&gt;
        Dim db As Database = HostApplicationServices.WorkingDatabase&lt;BR /&gt;
        Dim ed As Editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor&lt;BR /&gt;
        Using tr As Transaction = db.TransactionManager.StartTransaction()&lt;BR /&gt;
            Try&lt;BR /&gt;
                Dim opt As PromptEntityOptions = New PromptEntityOptions(Environment.NewLine &amp;amp; "Select cross-section for calculation: ")&lt;BR /&gt;
                Dim prResult As PromptEntityResult = ed.GetEntity(opt)&lt;BR /&gt;
                If prResult.Status = PromptStatus.OK Then&lt;BR /&gt;
                    Dim entPLine As Entity = (CType(tr.GetObject(prResult.ObjectId, OpenMode.ForRead, False), Entity))&lt;BR /&gt;
                    Dim pLine As Polyline = (CType(entPLine, Polyline))&lt;BR /&gt;
                    If pLine.Closed = False Then&lt;BR /&gt;
                        Throw New AcRx.Exception(AcRx.ErrorStatus.WrongObjectType)&lt;BR /&gt;
                    Else&lt;BR /&gt;
                        Dim bt As BlockTable&lt;BR /&gt;
                        Dim btr As BlockTableRecord&lt;BR /&gt;
                        bt = tr.GetObject(db.BlockTableId, OpenMode.ForRead)&lt;BR /&gt;
                        btr = DirectCast(tr.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForWrite), BlockTableRecord)&lt;BR /&gt;
                        Dim entArray() As Polyline = {pLine}&lt;BR /&gt;
                        Dim regs() As Object = DirectCast(entArray, Object())&lt;BR /&gt;
                        Dim dbColl As DBObjectCollection = New DBObjectCollection&lt;BR /&gt;
                        dbColl.Add(regs(0))&lt;BR /&gt;
                        Dim myRegion As Region = CType(Region.CreateFromCurves(dbColl)(0), Region)&lt;BR /&gt;
                        btr.AppendEntity(myRegion)&lt;BR /&gt;
                        tr.AddNewlyCreatedDBObject(myRegion, True)&lt;BR /&gt;
                        Dim AxisPoint As Point3d = New Point3d(10, 10, 0)&lt;BR /&gt;
                        Dim AxisDir As Vector3d = New Vector3d(0, 1, 0)&lt;BR /&gt;
                        Dim rotationAngle As Double = 360.0&lt;BR /&gt;
                        Dim mySolid As Solid3d = New Solid3d()&lt;BR /&gt;
                        mySolid.Revolve(myRegion, AxisPoint, AxisDir, rotationAngle)&lt;BR /&gt;
                        btr.AppendEntity(mySolid)&lt;BR /&gt;
                        tr.AddNewlyCreatedDBObject(mySolid, True)&lt;BR /&gt;
                    End If&lt;BR /&gt;
                End If&lt;BR /&gt;
                tr.Commit()&lt;BR /&gt;
            Catch ex As Exception&lt;BR /&gt;
                ed.WriteMessage(ex.StackTrace)&lt;BR /&gt;
            Finally&lt;BR /&gt;
                tr.Dispose()&lt;BR /&gt;
            End Try&lt;BR /&gt;
        End Using&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
Hth&lt;BR /&gt;
&lt;BR /&gt;
~'J'~</description>
      <pubDate>Thu, 03 May 2007 18:08:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958705#M78131</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-03T18:08:43Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958706#M78132</link>
      <description>I've finally been able to get back to this and have discovered I get a&lt;BR /&gt;
LockViolation when I set btr (the BlockTableRecord), what is causing this&lt;BR /&gt;
and how do I fix it?&lt;BR /&gt;
&lt;FATTY&gt; wrote in message news:5574215@discussion.autodesk.com...&lt;BR /&gt;
Hay, Nathan&lt;BR /&gt;
I guess case is on points you determined&lt;BR /&gt;
Here is what I have a got from your code,&lt;BR /&gt;
slightly edited, working nice for me&lt;BR /&gt;
&lt;BR /&gt;
'//&lt;BR /&gt;
    Public Shared Sub makeSolid()&lt;BR /&gt;
        Dim db As Database = HostApplicationServices.WorkingDatabase&lt;BR /&gt;
        Dim ed As Editor =&lt;BR /&gt;
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDo&lt;BR /&gt;
cument.Editor&lt;BR /&gt;
        Using tr As Transaction = db.TransactionManager.StartTransaction()&lt;BR /&gt;
            Try&lt;BR /&gt;
                Dim opt As PromptEntityOptions = New&lt;BR /&gt;
PromptEntityOptions(Environment.NewLine &amp;amp; "Select cross-section for&lt;BR /&gt;
calculation: ")&lt;BR /&gt;
                Dim prResult As PromptEntityResult = ed.GetEntity(opt)&lt;BR /&gt;
                If prResult.Status = PromptStatus.OK Then&lt;BR /&gt;
                    Dim entPLine As Entity =&lt;BR /&gt;
(CType(tr.GetObject(prResult.ObjectId, OpenMode.ForRead, False), Entity))&lt;BR /&gt;
                    Dim pLine As Polyline = (CType(entPLine, Polyline))&lt;BR /&gt;
                    If pLine.Closed = False Then&lt;BR /&gt;
                        Throw New&lt;BR /&gt;
AcRx.Exception(AcRx.ErrorStatus.WrongObjectType)&lt;BR /&gt;
                    Else&lt;BR /&gt;
                        Dim bt As BlockTable&lt;BR /&gt;
                        Dim btr As BlockTableRecord&lt;BR /&gt;
                        bt = tr.GetObject(db.BlockTableId, OpenMode.ForRead)&lt;BR /&gt;
                        btr =&lt;BR /&gt;
DirectCast(tr.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForWrite),&lt;BR /&gt;
BlockTableRecord)&lt;BR /&gt;
                        Dim entArray() As Polyline = {pLine}&lt;BR /&gt;
                        Dim regs() As Object = DirectCast(entArray,&lt;BR /&gt;
Object())&lt;BR /&gt;
                        Dim dbColl As DBObjectCollection = New&lt;BR /&gt;
DBObjectCollection&lt;BR /&gt;
                        dbColl.Add(regs(0))&lt;BR /&gt;
                        Dim myRegion As Region =&lt;BR /&gt;
CType(Region.CreateFromCurves(dbColl)(0), Region)&lt;BR /&gt;
                        btr.AppendEntity(myRegion)&lt;BR /&gt;
                        tr.AddNewlyCreatedDBObject(myRegion, True)&lt;BR /&gt;
                        Dim AxisPoint As Point3d = New Point3d(10, 10, 0)&lt;BR /&gt;
                        Dim AxisDir As Vector3d = New Vector3d(0, 1, 0)&lt;BR /&gt;
                        Dim rotationAngle As Double = 360.0&lt;BR /&gt;
                        Dim mySolid As Solid3d = New Solid3d()&lt;BR /&gt;
                        mySolid.Revolve(myRegion, AxisPoint, AxisDir,&lt;BR /&gt;
rotationAngle)&lt;BR /&gt;
                        btr.AppendEntity(mySolid)&lt;BR /&gt;
                        tr.AddNewlyCreatedDBObject(mySolid, True)&lt;BR /&gt;
                    End If&lt;BR /&gt;
                End If&lt;BR /&gt;
                tr.Commit()&lt;BR /&gt;
            Catch ex As Exception&lt;BR /&gt;
                ed.WriteMessage(ex.StackTrace)&lt;BR /&gt;
            Finally&lt;BR /&gt;
                tr.Dispose()&lt;BR /&gt;
            End Try&lt;BR /&gt;
        End Using&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
Hth&lt;BR /&gt;
&lt;BR /&gt;
~'J'~&lt;/FATTY&gt;</description>
      <pubDate>Fri, 01 Jun 2007 18:12:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958706#M78132</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-01T18:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958707#M78133</link>
      <description>Not sure about but maybe cause is on the&lt;BR /&gt;
document is locked&lt;BR /&gt;
Try to do following&lt;BR /&gt;
at the start of code :&lt;BR /&gt;
Dim docLock As DocumentLock = Application.DocumentManager.MdiActiveDocument.LockDocument&lt;BR /&gt;
and to the end of code:&lt;BR /&gt;
docLock.Dispose()&lt;BR /&gt;
&lt;BR /&gt;
This worked for me&lt;BR /&gt;
&lt;BR /&gt;
~'J'~</description>
      <pubDate>Fri, 01 Jun 2007 18:35:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958707#M78133</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-01T18:35:19Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958708#M78134</link>
      <description>You are opening the block table for read and then trying to open a block table record for write.&lt;BR /&gt;
&lt;BR /&gt;
Regards - Nathan</description>
      <pubDate>Sun, 03 Jun 2007 22:51:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958708#M78134</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-03T22:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958709#M78135</link>
      <description>Yes he is, but he's not modifying the block table itself,&lt;BR /&gt;
only one of its entries. A table is generally not opened&lt;BR /&gt;
for write unless something is being added to it.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
&lt;NATHAN taylor=""&gt; wrote in message news:5614886@discussion.autodesk.com...&lt;BR /&gt;
You are opening the block table for read and then trying to open a block table record for write.&lt;BR /&gt;
&lt;BR /&gt;
Regards - Nathan&lt;/NATHAN&gt;</description>
      <pubDate>Mon, 04 Jun 2007 08:49:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958709#M78135</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-04T08:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958710#M78136</link>
      <description>Hi, mr. Tony Tanzillo&lt;BR /&gt;
Thanks for explanation,&lt;BR /&gt;
you saved my time on translation&lt;BR /&gt;
&lt;BR /&gt;
Cheers &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
&lt;BR /&gt;
~'J'~</description>
      <pubDate>Mon, 04 Jun 2007 09:09:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958710#M78136</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-04T09:09:52Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958711#M78137</link>
      <description>Thanks, this did it.  The routine works like a charm now.&lt;BR /&gt;
&lt;BR /&gt;
&lt;FATTY&gt; wrote in message news:5614004@discussion.autodesk.com...&lt;BR /&gt;
Not sure about but maybe cause is on the&lt;BR /&gt;
document is locked&lt;BR /&gt;
Try to do following&lt;BR /&gt;
at the start of code :&lt;BR /&gt;
Dim docLock As DocumentLock =&lt;BR /&gt;
Application.DocumentManager.MdiActiveDocument.LockDocument&lt;BR /&gt;
and to the end of code:&lt;BR /&gt;
docLock.Dispose()&lt;BR /&gt;
&lt;BR /&gt;
This worked for me&lt;BR /&gt;
&lt;BR /&gt;
~'J'~&lt;/FATTY&gt;</description>
      <pubDate>Tue, 05 Jun 2007 16:00:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958711#M78137</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-05T16:00:32Z</dc:date>
    </item>
    <item>
      <title>Re: Create region from polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958712#M78138</link>
      <description>Glad to help, Nathan,&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
~'J'~</description>
      <pubDate>Tue, 05 Jun 2007 16:11:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-region-from-polyline/m-p/1958712#M78138</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-05T16:11:21Z</dc:date>
    </item>
  </channel>
</rss>

