[讨论]用vba实现自动剪切
在dwg文件中有一些多义线还有一条直线,这条直线只与其中的一部分有交点,请问怎么样用vba实现剪切,剪切掉与直线相交的,并且在直线上方的多义线?我想用sendcommand命令来实现,但不知道直线和多义线的交点怎么传递到sendcommand命令中?
请大家多多指教~~
用sendcommand命令实现不了的,这个过程比较复杂,给你计算思路。
算法思路:
1、构造选择集,选择以直线为对角线的矩形区域内的多义线(穿越方式)。
2、遍历选择集,找到与直线有交点多义线的做运算。
3、运算过程:查找交点,如果有的话,把被交线段的端点找出来,判断这个交点那个在直线下方(不知道你怎么定义的下方),并删除这条直线,以直线下方点和交点为端点重画这条直线。
用sendconmand有太多功能实现不了,不要太依赖他。
哦
谢谢你
问题已经解决~~
页:
[1]