//EditElementHandle eeh为智能实体, ElementHandle meshH为Mesh
MSElementDescrP pResultDescr; status = mdlPop_elementDescrFromElementDescrIntersectionEdges(&pResultDescr, meshH.GetElementDescrCP(), eeh.GetElementDescrCP(), NULL, true);
EditElementHandle outShape(pResultDescr, true, false); outShape.AddToModel();
返回值status=32768,我也试过用mdlPop_elementDescrFromElementDescrIntersectionEdgesExt函数,也是一样的,是智能实体与mesh相交用此函数不行吗,如果不是这个错误,那怎么获取智能实体和mesh的相交线?
这个函数应该是只能对mesh进行操作,一种变通的方法是您先把smartsolid转换成mesh,然后再求交。
请问老师,用什么函数可以将smartsolid转换为mesh呢?
您可以看看IElementGraphicsProcessor这个类,这个类就是将实体转成mesh的。