明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1887|回复: 7

求一个修剪程序

[复制链接]
发表于 2013-4-21 15:56:12 | 显示全部楼层 |阅读模式
cass里面 的下水井 煤气井 画完之后 连接对应的线, 要一个一个的剪切,寻求好的程序  思路也可以啊,
剪完是这个样子
呼唤大神们~~~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2013-4-21 15:57:48 | 显示全部楼层
自己顶~~~~~~~~
 楼主| 发表于 2013-4-22 08:02:54 | 显示全部楼层
顶顶更健康
发表于 2013-4-22 11:17:59 | 显示全部楼层
1.建立每个块对应的地物裁切范围线,
2.在要裁切的块处生成裁切范围线,并缩小偏移一个小距离生成栏选点集lst
3.用裁切范围线e作为裁切边界, 用(command “trim” e “” (ssget “f” lst (list (0 . “”)(cons 8 “图层)“”)过滤裁切,即可。
 楼主| 发表于 2013-4-22 13:24:59 | 显示全部楼层
(ssget “F"pt_list)
建立包含在经过 pt_list所定义的交叉框中所有图元的选择集。

交叉框是 怎么理解呢?  
(ssget “f” lst (list (0 . “”)(cons 8 “图层)“”)
能详细地讲解一下吗?

 楼主| 发表于 2013-4-22 13:30:12 | 显示全部楼层
004 发表于 2013-4-22 11:17
1.建立每个块对应的地物裁切范围线,
2.在要裁切的块处生成裁切范围线,并缩小偏移一个小距离生成栏选点集 ...

现在我能取到 这些要剪切的井的中心点 坐标

能取出井的边框 线 被 trim 使用

现在如果手动模拟操作  按trim 然后选中 井的边框  然后点击 对应的那条线就剪切成功了。
  我就是点击对应井中间的那条线 这个动作怎么用程序实现呢?
 楼主| 发表于 2013-4-22 13:34:21 | 显示全部楼层
004 发表于 2013-4-22 11:17
1.建立每个块对应的地物裁切范围线,
2.在要裁切的块处生成裁切范围线,并缩小偏移一个小距离生成栏选点集 ...

另外在那些连线上 隔一段距离就要放一个文字   问题是 文字 下面压着一条线 怎么剪切文字压着的一小段线段呢?
发表于 2013-4-23 17:09:06 | 显示全部楼层
awd37 发表于 2013-4-22 13:34
另外在那些连线上 隔一段距离就要放一个文字   问题是 文字 下面压着一条线 怎么剪切文字压着的一小段线段 ...

(command “trim” e “” (ssget “f” lst (list (0 . “LWPOLYLINE”)(cons 8 “图层")))“”)
用e做为裁切边界,用栏选方式仅裁切指定图层的多段线.
也可以用你说的模拟点击裁切,要用双元表,图元名+点坐标,称作双元表
(command "trim" e "" (list 图元名 pt ) “”)

裁切文字下的线,需获得文字的包围盒,其它的步骤与上相同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-23 11:24 , Processed in 0.180912 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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