<?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: how to Circle become MgGeometry in AutoCAD Map 3D Developer Forum</title>
    <link>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2743041#M2432</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1d61fe411049ed455e-73c0" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class="code"&gt;MgGeometry&lt;/SPAN&gt; is the base class for all the geometry types. The simple geometry types are:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!--UList--&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1955f1510a86ab16de-638c" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgPoint&lt;/SPAN&gt; — a single point &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgLineString&lt;/SPAN&gt; — a series of connected line segments &lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#800080"&gt;&lt;SPAN class="code"&gt;MgCurveString&lt;/SPAN&gt; &lt;/FONT&gt;— a series of connected curve segments &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgPolygon&lt;/SPAN&gt; — a polygon with sides formed from line segments &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgCurvePolygon&lt;/SPAN&gt; — a polygon with sides formed from curve segments&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1d61fe411049ed455e-73bf" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;U&gt;The curve segments are circular arcs&lt;/U&gt;, defined by a start point, an end point, and a control point.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1d61fe411049ed455e-73be" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;Complex types are formed by aggregating simple types. The complex types are:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!--UList--&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1955f1510a86ab16de-638b" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiPoint&lt;/SPAN&gt; — a group of points &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiLineString&lt;/SPAN&gt; — a group of line strings &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiCurveString&lt;/SPAN&gt; — a group of curve strings &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiPolygon&lt;/SPAN&gt; — a group of polygons &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiCurvePolygon&lt;/SPAN&gt; — a group of curve polygons &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiGeometry&lt;/SPAN&gt; — a group of simple geometry objects of any type&lt;/LI&gt;
&lt;/UL&gt;
&lt;!----&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HTH,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Partha Sarkar&lt;/P&gt;
&lt;P&gt;Autodesk&lt;/P&gt;</description>
    <pubDate>Thu, 12 Aug 2010 09:18:45 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2010-08-12T09:18:45Z</dc:date>
    <item>
      <title>how to Circle become MgGeometry</title>
      <link>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2735545#M2430</link>
      <description>&lt;P&gt;i draw a Circle, i need become Circle to MgGeometry,please tell me how to do? thans!&lt;/P&gt;</description>
      <pubDate>Wed, 04 Aug 2010 07:33:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2735545#M2430</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-08-04T07:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: how to Circle become MgGeometry</title>
      <link>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2742503#M2431</link>
      <description>&lt;P&gt;If memory serves there is no _circle_ type in MgGeometry.&lt;/P&gt;&lt;P&gt;Use a couple arcs in a linestring.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;r,&lt;/P&gt;&lt;P&gt;dennis&lt;/P&gt;</description>
      <pubDate>Wed, 11 Aug 2010 18:34:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2742503#M2431</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-08-11T18:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: how to Circle become MgGeometry</title>
      <link>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2743041#M2432</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1d61fe411049ed455e-73c0" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class="code"&gt;MgGeometry&lt;/SPAN&gt; is the base class for all the geometry types. The simple geometry types are:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!--UList--&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1955f1510a86ab16de-638c" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgPoint&lt;/SPAN&gt; — a single point &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgLineString&lt;/SPAN&gt; — a series of connected line segments &lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#800080"&gt;&lt;SPAN class="code"&gt;MgCurveString&lt;/SPAN&gt; &lt;/FONT&gt;— a series of connected curve segments &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgPolygon&lt;/SPAN&gt; — a polygon with sides formed from line segments &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgCurvePolygon&lt;/SPAN&gt; — a polygon with sides formed from curve segments&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1d61fe411049ed455e-73bf" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;U&gt;The curve segments are circular arcs&lt;/U&gt;, defined by a start point, an end point, and a control point.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1d61fe411049ed455e-73be" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;Complex types are formed by aggregating simple types. The complex types are:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;!--UList--&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A name="WS1a9193826455f5ff1955f1510a86ab16de-638b" rel="nofollow" target="_blank"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiPoint&lt;/SPAN&gt; — a group of points &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiLineString&lt;/SPAN&gt; — a group of line strings &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiCurveString&lt;/SPAN&gt; — a group of curve strings &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiPolygon&lt;/SPAN&gt; — a group of polygons &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiCurvePolygon&lt;/SPAN&gt; — a group of curve polygons &lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class="code"&gt;MgMultiGeometry&lt;/SPAN&gt; — a group of simple geometry objects of any type&lt;/LI&gt;
&lt;/UL&gt;
&lt;!----&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HTH,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Partha Sarkar&lt;/P&gt;
&lt;P&gt;Autodesk&lt;/P&gt;</description>
      <pubDate>Thu, 12 Aug 2010 09:18:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2743041#M2432</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-08-12T09:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: how to Circle become MgGeometry</title>
      <link>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2798792#M2433</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can use this routine to convert circles to polygons ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bye, Pat&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;;;&lt;BR /&gt;;; C2GON.LSP (c) 2003 Tee Square Graphics&lt;BR /&gt;;; Converts selected CIRCLE objects to many-sided polygons&lt;BR /&gt;;; (closed LWPOLYLINE objects consisting of multiple straight line segments)&lt;BR /&gt;;;&lt;BR /&gt;;; Les polygones reguliers sont crees sur le MEME calque que les cercles&lt;BR /&gt;;;&lt;/P&gt;&lt;P&gt;(defun C:C2GON (/ ss n temp cir ent cen rad ltp clr ang verts)&lt;BR /&gt;&amp;nbsp; (while (not (setq ss (ssget '((0 . "CIRCLE"))))))&lt;BR /&gt;&amp;nbsp; (if (not sides)(setq sides 32))&lt;BR /&gt;&amp;nbsp; (setq n (1- (sslength ss))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sides (if (setq temp (getint (strcat "\nNumber of sides &amp;lt;" (itoa sides) "&amp;gt;: ")))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp sides&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;if&lt;BR /&gt;&amp;nbsp; );;setq&lt;BR /&gt;&amp;nbsp; (while (&amp;gt;= n 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (setq cir (ssname ss n)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n (1- n)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ent (entget cir)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cen (cdr (assoc 10 ent))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rad (cdr (assoc 40 ent))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ltp (assoc 6 ent)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clr (assoc 62 ent)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ang 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verts nil&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;setq&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (repeat sides&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (setq verts (append verts (list (cons 10 (polar cen ang rad))))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ang (+ ang (* (/ pi sides) 2))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;setq&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;repeat&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (entmake&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (append&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (list&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '(0 . "LWPOLYLINE")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '(100 . "AcDbEntity")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '(100 . "AcDbPolyline")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (assoc 8 ent)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (cons 90 sides)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '(70 . 129)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (if ltp ltp '(6 . "BYLAYER"))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (if clr clr '(62 . 256))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;list&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verts&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;append&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;entmake&lt;/P&gt;&lt;P&gt;;;;;;;;;;;;;; Suppression EVENTUELLE des cercles&lt;BR /&gt;;;&amp;nbsp;&amp;nbsp;&amp;nbsp; (entdel cir)&lt;BR /&gt;;;;;;;;;;;;;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (princ)&lt;BR /&gt;&amp;nbsp; );;while&lt;/P&gt;&lt;P&gt;&amp;nbsp; (alert&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (strcat&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (itoa (sslength ss))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " CIRCLE object(s) converted to "&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (itoa sides)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "-sided polygon(s)."&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );;strcat&lt;BR /&gt;&amp;nbsp; );;alert&lt;BR /&gt;&amp;nbsp; (princ)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;;;&amp;nbsp; (alert&lt;BR /&gt;;;&amp;nbsp;&amp;nbsp; (strcat&lt;BR /&gt;;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "C2GON.LSP - (c) 2003 Tee Square Graphics\n"&lt;BR /&gt;;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type C2GON to start."&lt;BR /&gt;;;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;;;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; (princ "\nTapez C2GON pour lancer ...\n")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Oct 2010 19:35:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-map-3d-developer-forum/how-to-circle-become-mggeometry/m-p/2798792#M2433</guid>
      <dc:creator>braudpat</dc:creator>
      <dc:date>2010-10-16T19:35:00Z</dc:date>
    </item>
  </channel>
</rss>

