ORD旗舰版中, 怎么把Element元素转为CIM元素? 请各位老师多多指点
CIM元素也是MS Element元素的一种,您说的转CIM元素,是有哪方面的需求?
老师, 我是想用shape求交集, 然后做CIM注释单元, 但是现在求完交集后, 不知道怎么转为CIM元素了
抱歉。目前的Cim封装中还没有这个功能。已经向开发组提交了这个需求,请耐心等待。
宁小雨 said:想用shape求交集
您用Shape求交集的代码是怎样的?是否可以考虑用CimShape来直接求交集?这样就不存在Element当CimElement之间的转换了。
首先非常感谢符老师周末还回答我的问题, 我这两天试过了, 找不到用CimShape直接求交集的方法, 如果您有这样的例子, 麻烦您给提供一下, 谢谢符老师
抱歉。我对Cim编程不熟悉,不过我大概查看了一下,CimShapeElement和MS SDK中基础的CurveVector是有关联的。
从CimShapeElement中可以调用GetCurveVector获得一个CurveVector(这个CurveVector是任意线性几何的表达,注意,它仅仅是几何,没有达到DGN中Element的程度)。你从两个CimShapeElement中获得两个CurveVector,然后调用CurveVector下的AreaIntersection就能获得表达交集的一个CurveVector,然后再用这个结果CurveVector去构造一个CimShapeElement。