dlzz 发表于 2005-8-17 09:16:00

[求助]

<P>我写了一段小程序</P>
<P>选择实体时出现对话框告诉我</P>
<P><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">&nbsp;未处理的异常C0000005(Access Violation Reading 0x0016),地址:6546A8D7h</v:shapetype></P>
<P><v:shapetype stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">请问大狭们这是怎么回事啊</v:shapetype></P>
<P><v:shapetype stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">急</v:shapetype></P>

王咣生 发表于 2005-8-17 09:30:00

reply

<P>是不是非模态的对话框?</P>
<P>工程传上来看看</P>

dlzz 发表于 2005-8-17 09:45:00

<P>当我调用getdata命令时</P>
<P>谢谢大虾</P>
<P>void CGenerWorkDlg::getdata()<BR>{<BR>&nbsp;//第一步:获得对象集合<BR>&nbsp;// AfxMessageBox("请选择塑件");<BR>&nbsp;&nbsp;&nbsp; ads_name ssname;<BR>//&nbsp;ads_point pt;<BR>//&nbsp;acedEntSel("\nSelect an entity:",ssname,pt);<BR>&nbsp;&nbsp;&nbsp; if (acedSSGet(NULL,NULL,NULL,NULL,ssname)!=RTNORM)<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; AfxMessageBox("没有选择!");<BR>&nbsp;&nbsp;acutPrintf("\n");<BR>&nbsp;&nbsp;&nbsp; return;&nbsp;<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; AcDbObjectId eId;<BR>&nbsp;&nbsp;&nbsp; acdbGetObjectId(eId,ssname);<BR>&nbsp;AcDbEntity *pEnt;<BR>&nbsp;acdbOpenObject(pEnt,eId,AcDb::kForRead);</P>
<P>&nbsp;AcDbExtents extents;<BR>&nbsp;pEnt-&gt;getGeomExtents(extents);<BR>&nbsp;AcGePoint3d moveby;<BR>&nbsp;//moveby.y=0.2;<BR>&nbsp;moveby=extents.minPoint();<BR>&nbsp;acutPrintf("\nextentsx:%d",moveby.x);<BR>&nbsp;<BR>}</P>
<P>还有</P>
<P>我想获得实体的最大包围尺寸</P>
<P>怎么用getGeomExtents函数</P>
<P>我不太会用</P>
页: [1]
查看完整版本: [求助]