明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: wangyonggao8

[源码] ssget用法大全(基本上把能想到都覆盖了)

    [复制链接]
发表于 2019-4-6 11:21:39 | 显示全部楼层
(setq ss1 (ssget "P" '((0 . "line.LWPOLYLINE"))))(command  "Explode" ss1)
(setq ss  (ssget "P" '((0 . "*E"))))
请问:一次选择集中,如果是矩形就炸开,再选中(包括炸开)之后的line
怎么写?
发表于 2019-4-6 12:43:07 | 显示全部楼层
本帖最后由 1291500406 于 2019-4-7 13:52 编辑
894560869 发表于 2019-4-6 11:21
(setq ss1 (ssget "P" '((0 . "line.LWPOLYLINE"))))(command  "Explode" ss1)
(setq ss  (ssget "P" '((0 ...

(defun c:bb()(setvar "cmdecho" 0)(command "undo" "be")(setq bb1(ssget '((0 . "line,LWPOLYLINE"))))
(setvar "qaflags" 1)(command "explode" bb1 "")(setvar "qaflags" 0)(setq bb2 (ssget "p"))
(if bb2 (progn(command ".select" bb1 bb2 "")(setq bb3 (ssget "p")))(setq bb3 bb1))
(sssetfirst nil bb3)(zg_makeblock bb3)(command "undo" "e")(setvar "cmdecho" 1)(princ))



发表于 2019-4-7 23:53:06 | 显示全部楼层
非常感谢 1291500406 君热心回复,试过了,不行啊
一次选中的对象中如果是矩形就炸开再选中炸开矩形后的直线
发表于 2019-4-8 10:28:58 | 显示全部楼层
不错,会很有用的
发表于 2019-4-9 06:01:54 来自手机 | 显示全部楼层
谢谢楼主分享   这个对新手来说很重要很有用
发表于 2019-4-10 07:27:37 | 显示全部楼层
本帖最后由 894560869 于 2019-4-10 07:30 编辑

一次选中的对象,中如果是直线
矩形(就炸开再选中炸开矩形后的直线)最后选择中的是直线

发表于 2019-4-10 08:45:57 | 显示全部楼层
楼主辛苦了
发表于 2019-4-11 06:27:12 | 显示全部楼层
非常感谢 1291500406 君热心回复,试过了,可以啊!是(zg_makeblock bb3)
发表于 2019-5-7 06:43:23 | 显示全部楼层
楼主辛苦了,谢谢分享.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 21:04 , Processed in 0.166764 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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