找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 981|回复: 5

[求助] [求助]:[0221]请问SSGET "F"的使用

[复制链接]
发表于 2006-2-21 12:43:12 | 显示全部楼层 |阅读模式

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

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

×
[求助]:[0221]请问SSGET "F"的使用
我想使用 SSGET "F" 画过两线段求出其资料
但好像出错了
不知道该怎样修正
烦请各位高手解答一下
谢谢~


(SETQ PT1 (GETPOINT "\N第一点:"))
(SETQ PT2 (GETPOINT PT1 "\N第二点:"))
(SETQ SS1 (SSGET "F" (LIST PT1 PT2)
                       (LIST (CONS 0 "LINE")
                       )
))

(SETQ ET1 (ENTGET (SSNAME SS1 0))
      ET2 (ENTGET (SSNAME SS1 1))
      PT1 (CDR (ASSOC 10 P:ET1))
      PT2 (CDR (ASSOC 11 P:ET1))
      PT3 (CDR (ASSOC 10 P:ET2))
      PT4 (CDR (ASSOC 11 P:ET2))
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-2-21 13:13:00 | 显示全部楼层
上面的一段不就是选择两根线然后取出端点吗,程序挺累赘的,还得好好努力啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-21 13:31:55 | 显示全部楼层
改了一下,不知能不能帮你?

------------------------------------------------------------------------
(SETQ PT1 (GETPOINT "\N第一点:"))
(SETQ PT2 (GETPOINT PT1 "\N第二点:"))
(SETQ SS1 (SSGET "F" (LIST PT1 PT2) (LIST (CONS 0 "LINE"))))
(setq n (sslength ss1))

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

使用道具 举报

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

使用道具 举报

发表于 2006-2-21 20:50:44 | 显示全部楼层
  1. [FONT=courier new](load "xyp_lib.vlx")  ;版本 V.20060211(2064)
  2. ;|下载和加载通用函数(可在签名栏直接下载后放到搜索路径下)
  3. 利用以下任何一种方式(首选第一种)即可加载和运行通用函数内的所有子程序:
  4. ★1·在acad.lsp中增加(load"xyp_lib.vlx")
  5. ■2·在每个程序内增加(load"xyp_lib.vlx")
  6. ■3·在command下,输入(load"xyp_lib.vlx")
  7. ■4·在菜单.mnl中增加(load"xyp_lib.vlx")
  8. ■5·将xyp_lib.vlx文件直接拽到cad屏幕
  9. [COLOR=red] ★通用函数下载地址:[/COLOR]
  10. [url]http://www.xdcad.net/forum/attachment.php?s=&postid=1606661[/url]
  11. |;

  12. (defun c:test ()
  13.   (CMDLA0)
  14.   (if (and (SETQ PT1 (GETPOINT "\n第一点:"))
  15.            (setq PT2 (GETPOINT PT1 "\n第二点:"))
  16.       )
  17.     (progn
  18.       (setq SS (SSGET "F"
  19.                       (LIST PT1 PT2)
  20.                       (LIST (CONS 0 "LINE")
  21.                       )
  22.                )
  23.             i  -1
  24.       )
  25.       (while (setq s1 (ssname ss (setq i (1+ i))))
  26.         (princ "\n")
  27.         (princ (+ i 1))
  28.         (princ "\n起点: ")
  29.         (princ (xyp-get-dxf 10 s1))
  30.         (princ "\n终点: ")
  31.         (princ (xyp-get-dxf 11 s1))
  32.       )
  33.     )
  34.   )
  35.   (CMDLA1)
  36. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-29 04:04 , Processed in 0.166902 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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