找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: ysq101

[求助] 多条连续直线廷长求思路!!!!!或原码

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-26 06:31:00 | 显示全部楼层
crazylsp 发表于 2013-6-25 23:33
找到直线的端点,分析出不共点的端点,计算延长的这种端点,更新entmod

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

使用道具 举报

已领礼包: 10249个

财富等级: 富甲天下

发表于 2013-6-26 08:10:36 | 显示全部楼层
本帖最后由 zxq0220 于 2013-6-26 20:16 编辑

[sell=1]

  1. ;双向延伸固定值 zxq0220 2013.6.26
  2. (defun c:tt ()
  3. (setvar "CMDECHO" 0)
  4. (setq s1 (entlast) ss2 (list))
  5. (if (and (princ "\n选择直线: ")
  6. (setq ss (ssget '((0 . "LINE"))))
  7. (setq d (getdist "\n延长尺寸: "))) (progn
  8. (command "_.PEDIT" "M" ss "" "Y" "J" 0.03 "")
  9. (while (setq s1 (entnext s1)) (setq ss2 (cons s1 ss2)))
  10. (foreach x ss2
  11. (setq ent (entget x)
  12. p1 (cdr(assoc 10 ent))
  13. p2 (cdr(assoc 10 (reverse ent))))
  14. (command "_.LENGTHEN" "DE" d (list p1 x) (list p2 x) "")
  15. (command "_.EXPLODE" x)
  16. )
  17. ))
  18. (setvar "CMDECHO" 1)
  19. (princ)
  20. )
[/sell]

点评

楼主,经测试,程序运行出现错误。初步分析:pedit在编程中不支持选择集。 另请高手们分析给出高见  详情 回复 发表于 2013-6-26 14:24
都帮我写出来了???谢谢...先测试一下  详情 回复 发表于 2013-6-26 12:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-26 12:54:16 | 显示全部楼层
zxq0220 发表于 2013-6-26 08:10
**** 本内容需购买可见 ****

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

使用道具 举报

发表于 2013-6-26 14:20:58 | 显示全部楼层
crazylsp 发表于 2013-6-25 23:33
找到直线的端点,分析出不共点的端点,计算延长的这种端点,更新entmod

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

使用道具 举报

发表于 2013-6-26 14:24:42 | 显示全部楼层
本帖最后由 GTJ116600 于 2013-6-26 14:26 编辑
zxq0220 发表于 2013-6-26 08:10
**** 本内容需购买可见 ****


楼主,经测试,程序运行出现错误。初步分析:pedit在编程中不支持选择集。
另请高手们分析给出高见

应该是这条语句有问题(command "_.PEDIT" "M" ss "Y" "J" 0.03 "")

点评

这个不是问题....我可以改改..........或我手工把LINE变成PLINE  详情 回复 发表于 2013-6-26 19:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-26 19:07:07 | 显示全部楼层
GTJ116600 发表于 2013-6-26 14:24
楼主,经测试,程序运行出现错误。初步分析:pedit在编程中不支持选择集。
另请高手们分析给出高见

...

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-26 19:09:14 | 显示全部楼层
新手表示可以这样:大家看一下实不实用.....
先找到两个端点....再在端点画一个圆,,,,,后廷长PLINE  删除圆.....OK
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 10249个

财富等级: 富甲天下

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 12:17 , Processed in 0.473060 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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