hyxlei 发表于 2008-10-7 22:25:00

一个存储的问题

<p>请大家帮帮忙 </p><p>我做的是自动编程 在模型空间我用polyline 命令作了多段线 有直线有圆弧</p><p>(1)是不是首先用explode命令炸开实体?</p><p>(2)我应该用什么方法存储实体类型及其 数据值以便以后写出数控程序代码</p><p>请斑竹帮帮忙! 小生先谢了</p>

unionsoft 发表于 2008-10-17 12:27:00

<p>使用函数:AcDbPolyline::explode():</p><p>extern AcDbPolyline* pObj;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //polyline</p><p></p><p>AcDbVoidPtrArray arObj;<br/>AcDbEntity *pSubEnt;</p><p>const TCHAR* pszName;</p><p><br/>pObj-&gt;explode(arObj);</p><p>for(int i=0 ; i&lt;arObj.length() ; i++)</p><p>{</p><p>&nbsp;&nbsp;&nbsp;pSubEnt=(AcDbEntity*)(arObj);<br/>&nbsp;&nbsp; pszName= pSubEnt-&gt;isA()-&gt;name();&nbsp;&nbsp; //class name</p><p>&nbsp;&nbsp; //下面就是你自己的处理过程</p><p>&nbsp;&nbsp; //...</p><p>}</p>

hyxlei 发表于 2008-10-22 11:09:00

谢谢!

<p>太谢谢您了</p><p>&nbsp;希望以后能多多跟您学习</p>

NEtiger 发表于 2008-10-23 13:16:00

呵呵 顶一个
页: [1]
查看完整版本: 一个存储的问题