![]() |
【转帖】intersectwith()的用法???
intersectwith()的用法???
intersectwith()的用法??? 我用intersectwith()判断两个实体是否相交,如图,两个图并没有相交啊,可是返回的交点是3个? 是怎么回事呢?大侠帮我解释一下吧,谢谢!(这两个图是图块,画好了用wblock存起来的) 代码:得到的aa是3 cstring ss; if(acdbopenobject(pent1,id1,acdb::kforread)!=acad::eok)afxmessagebox("bad ent1"); if(acdbopenobject(pent2,id2,acdb::kforread)!=acad::eok)afxmessagebox("bad ent2"); pent1->getplane(plane,flag); if(pent1->intersectwith(pent2,acdb::konbothoperands,plane,aa)!=acad::eok) afxmessagebox("bad intersect"); pent1->close(); pent2->close(); if(aa.length()>0) { ss.format("%d",aa.length()); afxmessagebox(ss); } |
所有的时间均为北京时间。 现在的时间是 08:12 AM. |