只需一步,快速开始
在dwg文件中有一些多义线还有一条直线,这条直线只与其中的一部分有交点,请问怎么样用vba实现剪切,剪切掉与直线相交的,并且在直线上方的多义线?
我想用sendcommand命令来实现,但不知道直线和多义线的交点怎么传递到sendcommand命令中?
请大家多多指教~~
使用道具 举报
用sendcommand命令实现不了的,这个过程比较复杂,给你计算思路。
算法思路:
1、构造选择集,选择以直线为对角线的矩形区域内的多义线(穿越方式)。
2、遍历选择集,找到与直线有交点多义线的做运算。
3、运算过程:查找交点,如果有的话,把被交线段的端点找出来,判断这个交点那个在直线下方(不知道你怎么定义的下方),并删除这条直线,以直线下方点和交点为端点重画这条直线。
用sendconmand有太多功能实现不了,不要太依赖他。
哦
谢谢你
问题已经解决~~
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-22 05:32 , Processed in 0.158463 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.