各位老师,对于一个体的点,线,面,我是用Solid::Util::TopologyID唯一标识来区分每一个点,线,面对象。但对于这样特殊的体,围成线条1 和 线条 2 的面是 一模一样的,这样便无法通过topology id 来区分线条1和线条2了。
想请问是否有除了topology id之外的方法能对体上的点,线,面,体进行唯一标识?
每个面有一个唯一的FaceId表示,每条边有一个唯一的EdgeId标识的。当然,每个EdgeId其实是由相邻的两个FaceId构成的。FaceId是整个实体建模的基础。
进一步扩展,每个顶点是由一个VertexId标识的,一个VertexId由三个FaceId组成。
符工,在这个体中,线条a和线条b 都是由蓝色边框的面和红色边框的面构成的,这样就用FaceId来无法区分线条a和线条b了。 像这种情况,能有办法吗?
图片看不清具体情况。可否上载您的DGN文件供分析?
符工,您的工作邮箱是? 模型大于5120KB,上传不了
压缩后在上传,还不行的话请发送到我的邮箱hongqiang.guo@bentley.com
已发送至邮箱 模型中特殊体的ID为1990
您可以试一下下图所示的工具,提取这条边的时候,您说的这两条边实际是一整条边。ParaSolid对体是由严格要求的,Solid都是由面围起来的,边必须是两个面的交线,顶点必须是三个面的交点。