<?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: Custom entity with texts in ObjectARX Forum</title>
    <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5952343#M10526</link>
    <description>&lt;P&gt;You mean you can see the text drawn by &lt;FONT face="courier new,courier"&gt;AcGiGeometry::text()&lt;/FONT&gt; in 2dWireframe only?&lt;/P&gt;&lt;P&gt;Could it be that the text is hidden by any other face geometry?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 15 Dec 2015 16:01:54 GMT</pubDate>
    <dc:creator>tbrammer</dc:creator>
    <dc:date>2015-12-15T16:01:54Z</dc:date>
    <item>
      <title>Custom entity with texts</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5951732#M10523</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Colleagues,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a problem with my custom entity&amp;nbsp;which should show either the texts. The object "AcDbMText"&amp;nbsp;is used for this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void MyCustomEntity::subViewportDraw (AcGiViewportDraw *pVd)&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;AcDbMText myText;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;// initialize of &amp;nbsp;&lt;SPAN&gt;myText&lt;/SPAN&gt;&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;&lt;P&gt;&amp;nbsp; pVd-&amp;gt;rawGeometry ()-&amp;gt;draw (&amp;amp;myText);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Problem:&lt;/P&gt;&lt;P&gt;If user change the visual style from "2D Wireframe" to another -&amp;gt; the texts have disappeared.&lt;/P&gt;&lt;P&gt;In debug mode: the function "draw" returns "false" in this case.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I have to use for text?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Autodesk application is: AutoCAD ARCHITECTURE 2015.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2015 09:41:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5951732#M10523</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-15T09:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: Custom entity with texts</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5951921#M10524</link>
      <description>&lt;P&gt;You can use the primitive drawing methods in &lt;FONT face="courier new,courier"&gt;class AcGiGeometry&lt;/FONT&gt; to draw your custom entity:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;class AcGiGeometry {&lt;BR /&gt;public:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;virtual Adesk::Boolean&amp;nbsp; text(&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGePoint3d&amp;amp; position,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGeVector3d&amp;amp; normal,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGeVector3d&amp;amp; direction,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const double height,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const double width,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const double oblique,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const ACHAR* pMsg&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;) const = 0;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;virtual Adesk::Boolean&amp;nbsp; text (&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGePoint3d&amp;amp; position,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGeVector3d&amp;amp; normal,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGeVector3d&amp;amp; direction,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const ACHAR* pMsg,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const Adesk::Int32 length,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const Adesk::Boolean raw,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;const AcGiTextStyle &amp;amp;pTextStyle&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;) const = 0;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Adesk::Boolean MyEnt::subWorldDraw(AcGiWorldDraw *mode)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;AcGiWorldGeometry &amp;amp;wgeo = mode-&amp;gt;geometry();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;AcGiGeometry &amp;amp;geo = wgeo;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;geo.text(...)&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Adesk::Boolean MyEnt::subViewportDraw(AcGiViewportDraw *mode)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;AcGiViewportGeometry &amp;amp;vgeo = mode-&amp;gt;geometry();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;AcGiGeometry &amp;amp;geo = vgeo;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;geo.text(...)&lt;BR /&gt;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2015 12:23:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5951921#M10524</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2015-12-15T12:23:55Z</dc:date>
    </item>
    <item>
      <title>Re: Custom entity with texts</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5952320#M10525</link>
      <description>&lt;P&gt;Hi !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for the post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to use this functions, but the problem is still here, regardless of how the texts are shown. Could it be a parameter? (but HIDETEST is "OFF").&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2015 15:52:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5952320#M10525</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-15T15:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: Custom entity with texts</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5952343#M10526</link>
      <description>&lt;P&gt;You mean you can see the text drawn by &lt;FONT face="courier new,courier"&gt;AcGiGeometry::text()&lt;/FONT&gt; in 2dWireframe only?&lt;/P&gt;&lt;P&gt;Could it be that the text is hidden by any other face geometry?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2015 16:01:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5952343#M10526</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2015-12-15T16:01:54Z</dc:date>
    </item>
    <item>
      <title>Re: Custom entity with texts</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5953489#M10527</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi !&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[tbrammer] You mean you can see the text drawn by &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;AcGiGeometry::text()&lt;/FONT&gt;&lt;SPAN&gt; in 2dWireframe only?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yes.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[tbrammer] Could it be that the text is hidden by any other face geometry?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yes, probably. But I know the parameter "HIDETEXT" only and it's "OFF". Are there more parameters to be adjusted ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Dec 2015 08:16:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5953489#M10527</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-16T08:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Custom entity with texts</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5953603#M10528</link>
      <description>&lt;P&gt;Please check whether your text is hidden behind faces. I don't know any options that will cause hidden text to be drawn "on top".&lt;/P&gt;&lt;P&gt;You could try to draw it in viewportDraw() moved along the viewing direction above the faces so that it isn't covered anymore. Or you use transparency for the faces that hide your text.&lt;/P&gt;&lt;P&gt;Another option might be to use&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; Adesk::Boolean AcGiGeometry:: ownerDraw(&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AcGiGdiDrawObject*, &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const AcGePoint3d&amp;amp;, &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const AcGeVector3d&amp;amp;, &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const AcGeVector3d&amp;amp;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; ) const;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have never tried this. Also I have no idea how AutoCAD deals with Z-order or drawing order for objects drawn like this. To use it, you have to implement a class derived from &lt;FONT face="courier new,courier"&gt;AcGiGdiDrawObject &lt;/FONT&gt;that draws directly to the device context.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; class MyGiGdiDrawObject: public AcGiGdiDrawObject {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;virtual Adesk::Boolean draw(HDC hDC, int x, int y, int w, int h);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; }&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Dec 2015 10:14:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/custom-entity-with-texts/m-p/5953603#M10528</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2015-12-16T10:14:44Z</dc:date>
    </item>
  </channel>
</rss>

