找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3769|回复: 18

[求助] 为什么部分线剪切不了

[复制链接]
发表于 2013-5-7 13:46:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
大家帮助看看,我编了一个剪切小程序,为什么有部分线剪切不了
未标题-1.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-5-7 13:49:07 | 显示全部楼层
把程序与图贴上来,才能对症下药
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 13:49:43 | 显示全部楼层

(defun tr-pl()
       (setq n 0 m 1)
       (setq pt1 (nth n ptlists) pt2 (nth m ptlists))
       (setq ptmid (polar pt1 (angle pt1 pt2) (/ (distance pt1 pt2) 2)))
       (command "offset" 0.001 entname1 ptmid "")
       (setq entname2 (entlast))
       (setq ptlists (get-pl-ptlist entname2) n 0)
       (command "trim" entname1 "" "f")
       (while (nth n ptlists)
              (command (nth n ptlists))
              (setq n (1+ n))            
       )
       (command "" "")
       (command "erase" entname2 "")
       (if s2
          (command "erase" s2 "")
       )
)
(defun get-pl-ptlist(entname)
        (setq entlist (entget entname))
        (setq n 0 ptlists nil ent_list t)
        (while ent_list
             (setq en (nth n entlist))
             (setq ptlist (cdr en))
             (if (= (car en) 10)
                 (setq ptlists (cons ptlist ptlists))
             )
             (setq n (1+ n) ent_list (nth n entlist))
       )
       (setq ptlists (reverse ptlists))
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 13:52:20 | 显示全部楼层
炫翔 发表于 2013-5-7 13:49
把程序与图贴上来,才能对症下药


翔版主,怎么能把CAD图形也传上去呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-5-7 14:00:28 | 显示全部楼层
GTJ116600 发表于 2013-5-7 13:52
翔版主,怎么能把CAD图形也传上去呀

剪切不了,有很多情况的,比如;图层锁定,冻结,图块....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 14:10:09 | 显示全部楼层
炫翔 发表于 2013-5-7 14:00
剪切不了,有很多情况的,比如;图层锁定,冻结,图块....

版主,运行程序时CAD平台提示错误如下:
提示:Object does not intersect an edge.
Object does not intersect an edge.
Object does not intersect an edge.
No intersections in the interior of the curve.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-5-7 14:25:12 | 显示全部楼层
如果一个 Pline  在框内凸出了两部分,第一次修剪后可能产生了新的实体,而这个实体不在你的选择集内
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 14:34:01 | 显示全部楼层
Free-Lancer 发表于 2013-5-7 14:25
如果一个 Pline  在框内凸出了两部分,第一次修剪后可能产生了新的实体,而这个实体不在你的选择集内

我就裁剪了一次
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-5-7 14:38:00 | 显示全部楼层
GTJ116600 发表于 2013-5-7 14:34
我就裁剪了一次

闭合 Pline 修剪以后会在 Startpoint 断开分成两段,没有看到你的DWG,不知道是不是这个原因
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-5-7 16:09:50 | 显示全部楼层
GTJ116600 发表于 2013-5-7 13:52
翔版主,怎么能把CAD图形也传上去呀

压缩成RAR传就可以了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-5-7 16:10:29 | 显示全部楼层
GTJ116600 发表于 2013-5-7 14:34
我就裁剪了一次

看看是不是标高啥的不一样。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2013-5-7 18:14:38 | 显示全部楼层
我也遇到过这种问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-5-7 19:12:33 | 显示全部楼层
刚试验了,用 F 修剪Pline,AutoCAD仅认 F 第一次穿过的那段,可能 AutoCAD 认为修完第一段就把整根线排除选择集以外,所以后面就不会修剪,也许是个BUG

目前好像只能多 F 几次

点评

在CAD中试验,也出现裁剪不断情况,裁剪多次可裁掉  发表于 2013-5-8 09:19
使用多次确实可以断掉  发表于 2013-5-8 09:18
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-8 09:12:22 | 显示全部楼层
Lisphk 发表于 2013-5-7 16:10
看看是不是标高啥的不一样。

是平面图形,没有标高
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-8 09:13:18 | 显示全部楼层
Lisphk 发表于 2013-5-7 16:09
压缩成RAR传就可以了。

谢谢Lisphk指点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-24 20:40 , Processed in 0.456876 second(s), 67 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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