明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1596|回复: 2

[讨论]用vba实现自动剪切

[复制链接]
发表于 2007-4-3 21:52:00 | 显示全部楼层 |阅读模式

在dwg文件中有一些多义线还有一条直线,这条直线只与其中的一部分有交点,请问怎么样用vba实现剪切,剪切掉与直线相交的,并且在直线上方的多义线?

我想用sendcommand命令来实现,但不知道直线和多义线的交点怎么传递到sendcommand命令中?

请大家多多指教~~

发表于 2007-4-4 10:45:00 | 显示全部楼层

用sendcommand命令实现不了的,这个过程比较复杂,给你计算思路。

算法思路:

1、构造选择集,选择以直线为对角线的矩形区域内的多义线(穿越方式)。

2、遍历选择集,找到与直线有交点多义线的做运算。

3、运算过程:查找交点,如果有的话,把被交线段的端点找出来,判断这个交点那个在直线下方(不知道你怎么定义的下方),并删除这条直线,以直线下方点和交点为端点重画这条直线。

用sendconmand有太多功能实现不了,不要太依赖他。

 楼主| 发表于 2007-4-4 22:20:00 | 显示全部楼层

谢谢你

问题已经解决~~

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|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.

快速回复 返回顶部 返回列表