乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 71|回复: 4

[求助]请大虾帮忙ssget

[复制链接]

21

主题

62

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
146
发表于 2004-8-13 18:38:00 | 显示全部楼层 |阅读模式
斑竹,大虾好!
我在编制程序的时候,想通过ssget得到长度为420.00,角度为0的所有线段,通过ssget能否实现。若能,请指点。
(setq sv (ssget "X" (list (cons 0 "line"))))
多谢了!
回复

使用道具 举报

20

主题

872

帖子

10

银币

中流砥柱

Rank: 25

铜币
952
发表于 2004-8-13 19:20:00 | 显示全部楼层
只能在程序里面提取起点终点进行判断
回复

使用道具 举报

74

主题

1603

帖子

24

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1906
发表于 2004-8-13 20:25:00 | 显示全部楼层
;;;s420.lsp         --xyp@bsedi.com
(defun c:s420(/)
         (setq sv (ssget "X" (list (cons 0 "line"))))
         (setq n 0 ss (ssadd))
         (while (setq s1 (ssname sv n))
                         (setq pt1 (dxf-s1 10 s1) pt2(dxf-s1 11 s1))
         
                         (if (and (= (- (car pt1)(car pt2)) 420)(= (cadr pt2)(cadr pt1)))
                                         (setq ss (ssadd s1 ss))
                                         )
                         (setq n (+ 1 n))
                         )
         (princ"\n\t选择集名称 : !ss")
         (princ)
         )
---
也可以将选择集成“组”(group),然后再进行相关操作:
;;;ssl.lsp         --xyp@bsedi.com
(defun c:ssl()
         (setq sv (ssget "X" (list (cons 0 "line"))))
         (setq n 0 ss (ssadd))
         (while (setq s1 (ssname sv n))
                         (setq pt1 (dxf-s1 10 s1) pt2(dxf-s1 11 s1))
                         (if (and (= (- (car pt1)(car pt2)) 420)(= (cadr pt2)(cadr pt1)))
                                         (setq ss (ssadd s1 ss))
                                         )
                         (setq n (+ 1 n))
                         )
         (command "group""c" "L420" "" ss "")
         (princ)
         )
回复

使用道具 举报

21

主题

62

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
146
发表于 2004-8-14 08:11:00 | 显示全部楼层
谢谢!xyp1964和无痕大虾的指点,以后多多向你们学习!
回复

使用道具 举报

20

主题

872

帖子

10

银币

中流砥柱

Rank: 25

铜币
952
发表于 2004-8-15 02:16:00 | 显示全部楼层
如果紧接着进行下一步命令
(command "group""c" "L420" "" ss "")
可以用以下代替:
(sssetfirst ss ss)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-24 15:53 , Processed in 3.519156 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表