乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 35|回复: 2

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

[复制链接]

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-4-3 21:52:00 | 显示全部楼层 |阅读模式
在dwg文件中有一些多义线还有一条直线,这条直线只与其中的一部分有交点,请问怎么样用vba实现剪切,剪切掉与直线相交的,并且在直线上方的多义线?
我想用sendcommand命令来实现,但不知道直线和多义线的交点怎么传递到sendcommand命令中?
请大家多多指教~~
回复

使用道具 举报

2

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
16
发表于 2007-4-4 10:45:00 | 显示全部楼层
用sendcommand命令实现不了的,这个过程比较复杂,给你计算思路。
算法思路:
1、构造选择集,选择以直线为对角线的矩形区域内的多义线(穿越方式)。
2、遍历选择集,找到与直线有交点多义线的做运算。
3、运算过程:查找交点,如果有的话,把被交线段的端点找出来,判断这个交点那个在直线下方(不知道你怎么定义的下方),并删除这条直线,以直线下方点和交点为端点重画这条直线。
用sendconmand有太多功能实现不了,不要太依赖他。
回复

使用道具 举报

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

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

谢谢你
问题已经解决~~
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 13:36 , Processed in 0.677626 second(s), 59 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表