明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1813|回复: 6

[提问] 喷淋头连接管线断线的调试

[复制链接]
发表于 2014-9-4 11:11:01 | 显示全部楼层 |阅读模式
各位大神,附件中是我根据Xshilp圆内部线剪切源程序,写的有关喷头断线的lisp程序,但是老是出现错误,请大家指教,看看问题出在哪里

本帖子中包含更多资源

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

x
发表于 2014-9-4 21:42:23 | 显示全部楼层
需要提供dwg,根据源程序,C:gbk的(princ)不能要,否则,主程序的(setq p =(princ)所以需要改成ss这样返回ss选择集给p,才能下一步。

  1. (defun c:gbk( / pt1 pt2 elist iname ss )
  2.   (setq elist(entget(car(entsel "\n 请选择需要的图块"))))
  3.   (setq pt1 (getpoint "请输入所需范围点1"))
  4.   (setq pt2 (getcorner pt1 "请输入所需范围点2"))
  5.   (setq iname (assoc 2 elist)) ;;;获取图块名称
  6.   (setq ss (ssget "W" pt1 pt2 (list'(0 . "insert") iname)));;;过滤条件
  7.   (sssetfirst nil ss)
  8.   ss
  9.   )
发表于 2014-9-5 13:49:16 | 显示全部楼层
(command "_.break" ...)
 楼主| 发表于 2014-9-5 16:18:43 | 显示全部楼层
edata 发表于 2014-9-4 21:42
需要提供dwg,根据源程序,C:gbk的(princ)不能要,否则,主程序的(setq p =(princ)所以需要改成ss这样返回s ...

谢谢你,按照您的要求改下试试看
发表于 2014-9-24 16:35:40 | 显示全部楼层
(command "_.break" ...)这个我试用多次,发现不好用,改用trim方式实现剪切了
发表于 2014-9-25 10:03:22 | 显示全部楼层
能不能搞一个 按图块外围打断的 呵呵  在这个的基础上  就是多段线 每当遇到图块的时候 在图块的外围打断
 楼主| 发表于 2014-9-28 20:21:05 | 显示全部楼层
edsion24 发表于 2014-9-25 10:03
能不能搞一个 按图块外围打断的 呵呵  在这个的基础上  就是多段线 每当遇到图块的时候 在图块的外围打断

这位兄弟想法真好,不过看到大神有能做到的,但是现在我水平有限
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 01:23 , Processed in 0.150607 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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