打断交叉对象的实现
在Autodesk MAP中有一“图形清理”功能,其中有“打断交叉对象”功能,用VBA如何实现?请大家献计献策。 情况比较多,也比较复杂;按纯数学的方法:最基本的应该有线段、弧线、多义线、圆、圆弧等五类的相互之间的交叉打断;但最终可分为直线段与直线段的交叉,直线段与圆弧的交叉、圆弧之间的交叉打断,等三基本种类,不知分析可否 至于cad中的其他实体类型可以暂不与考虑 Arx的曲线类(Curve)提供了按点打断曲线的方法,VB。Net和VC里可以轻松的实现
如果只是直线、弧、椭圆弧等实体,VBA可以实现,我的TlsBoundary类提供了方法,Spline不用考虑,VBA是作不到的 send command
页:
[1]