[求助]
<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"> 未处理的异常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>
reply
<P>是不是非模态的对话框?</P><P>工程传上来看看</P> <P>当我调用getdata命令时</P>
<P>谢谢大虾</P>
<P>void CGenerWorkDlg::getdata()<BR>{<BR> //第一步:获得对象集合<BR> // AfxMessageBox("请选择塑件");<BR> ads_name ssname;<BR>// ads_point pt;<BR>// acedEntSel("\nSelect an entity:",ssname,pt);<BR> if (acedSSGet(NULL,NULL,NULL,NULL,ssname)!=RTNORM)<BR> {<BR> AfxMessageBox("没有选择!");<BR> acutPrintf("\n");<BR> return; <BR> }<BR> <BR> AcDbObjectId eId;<BR> acdbGetObjectId(eId,ssname);<BR> AcDbEntity *pEnt;<BR> acdbOpenObject(pEnt,eId,AcDb::kForRead);</P>
<P> AcDbExtents extents;<BR> pEnt->getGeomExtents(extents);<BR> AcGePoint3d moveby;<BR> //moveby.y=0.2;<BR> moveby=extents.minPoint();<BR> acutPrintf("\nextentsx:%d",moveby.x);<BR> <BR>}</P>
<P>还有</P>
<P>我想获得实体的最大包围尺寸</P>
<P>怎么用getGeomExtents函数</P>
<P>我不太会用</P>
页:
[1]