找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2993|回复: 10

[已解决] XD::Pickset:GetSub函数有没有api,这个函数效率不高

[复制链接]

已领礼包: 202个

财富等级: 日进斗金

发表于 2020-8-17 09:29:37 | 显示全部楼层 |阅读模式
悬赏20D豆已解决

最佳答案

查看完整内容

下载 2020.08.18日更新的API,两个函数都更新,测试下效率和以前比 通用函数 (xd::pickset:getsub fillter) API函数: (xdrx-pickset-getsub < (ss1 ... ssn ...ent1...entn)> fillter)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2020-8-17 09:29:38 | 显示全部楼层
下载 2020.08.18日更新的API,两个函数都更新,测试下效率和以前比
通用函数 (xd::pickset:getsub <ss or ents> fillter)
API函数:  (xdrx-pickset-getsub < (ss1 ... ssn ...ent1...entn)> fillter)

点评

单独测试xdrx-pickset-getsub 命令: (setq ss (ssget) (_> fillter '((8 . "柱集中标注")) (_> len (sslength ss) (_> ) 选择对象: 指定对角点: 找到 117 个 选择对象: 117 命令: (xdrx-pickset-getsub ss  详情 回复 发表于 2020-8-18 09:03
问题:xdrx-pickset-getsub这个函数有点问题,运行一次后将ss选择集就为nil了。后面就不能再运行了。 将之前的函数改名为xd::pickset:getsub1 测试程序: (defun c:tt(/ ss fillter) (setq ss (ssget) f  详情 回复 发表于 2020-8-18 08:57
谢谢,下载下来,一会测试下效率  详情 回复 发表于 2020-8-18 08:02

评分

参与人数 1D豆 +75 收起 理由
dyjwyqz5221 + 75 技术支持奖

查看全部评分

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

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 08:02:45 | 显示全部楼层
XDSoft 发表于 2020-8-18 04:33
下载 2020.08.18日更新的API,两个函数都更新,测试下效率和以前比
通用函数 (xd::pickset:getsub  fillte ...

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

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 08:57:57 | 显示全部楼层
本帖最后由 dyjwyqz5221 于 2020-8-18 08:59 编辑
XDSoft 发表于 2020-8-18 04:33
下载 2020.08.18日更新的API,两个函数都更新,测试下效率和以前比
通用函数 (xd::pickset:getsub  fillte ...

问题:xdrx-pickset-getsub这个函数有点问题,运行一次后将ss选择集就为nil了。后面就不能再运行了。

将之前的函数改名为xd::pickset:getsub1

测试程序:
(defun c:tt(/ ss fillter)
        (setq ss (ssget)
                fillter '((8 . "柱集中标注"))
        )
        (repeat 5
                  (xd::quickbench
                        '(
                                (xd::pickset:getsub ss fillter)
                                (xd::pickset:getsub1 ss fillter)
                                (xdrx-pickset-getsub ss fillter)
                        )
                )
        );;;repeat
          (princ)
)


命令: tt
选择对象: 指定对角点: 找到 117 个
选择对象:
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ........ done for 16384 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(xdrx-pickset-getsub SS F...)    16384      1750       1750   1829.16 <fastest>
(XD::PICKSET:GETSUB1 SS F...)        8      1562    3198976      1.00
(XD::PICKSET:GETSUB SS FI...)        8      1563    3201024      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ......参数类型错误: lselsetp nil
命令:




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

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 09:03:40 | 显示全部楼层
本帖最后由 dyjwyqz5221 于 2020-8-18 09:05 编辑
XDSoft 发表于 2020-8-18 04:33
下载 2020.08.18日更新的API,两个函数都更新,测试下效率和以前比
通用函数 (xd::pickset:getsub  fillte ...

单独测试xdrx-pickset-getsub

命令: (setq ss (ssget)
(_> fillter '((8 . "柱集中标注"))
(_> len (sslength ss)
(_> )
选择对象: 指定对角点: 找到 117 个
选择对象:
117
命令: (xdrx-pickset-getsub ss fillter)
<Selection set: 106e4>
命令: (sslength ss)
参数类型错误: lselsetp nil
加入选择集的房间号也出现同样的情况。
说明:运行一次(xdrx-pickset-getsub ss fillter)后,
选择集ss就置为空了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2020-8-18 09:19:03 | 显示全部楼层
用之前保存下临时变量
(setq ss1 ss)

点评

测试程序 (defun c:tt(/ ss ss1 fillter) (setq ss (ssget) ss1 ss fillter '((8 . "柱集中标注")) len (sslength ss) );;;setq (repeat 5 (xd::quickbench '( (xd::pickset:getsub  详情 回复 发表于 2020-8-18 09:29
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 09:29:48 | 显示全部楼层
本帖最后由 dyjwyqz5221 于 2020-8-18 09:38 编辑
XDSoft 发表于 2020-8-18 09:19
用之前保存下临时变量
(setq ss1 ss)

测试程序
(defun c:tt(/ ss ss1 fillter)
        (setq ss (ssget)
                ss1 ss
                fillter '((8 . "柱集中标注"))
                len (sslength ss)
        );;;setq
        (repeat 5
                  (xd::quickbench
                        '(
                                (xd::pickset:getsub ss fillter)
                                (xd::pickset:getsub1 ss fillter)
                                (xdrx-pickset-getsub ss fillter)
                        )
                )
                (setq ss ss1)
        );;;repeat
          (princ)
)


命令: TT
选择对象: 指定对角点: 找到 1303 个
选择对象:
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ........ done for 16384 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(xdrx-pickset-getsub SS F...)    16384      1156       1156   3045.43 <fastest>
(XD::PICKSET:GETSUB1 SS F...)        8      1687    3454976      1.02
(XD::PICKSET:GETSUB SS FI...)        8      1719    3520512      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ........ done for 16384 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(xdrx-pickset-getsub SS F...)    16384      1172       1172   2949.68 <fastest>
(XD::PICKSET:GETSUB1 SS F...)        8      1672    3424256      1.01
(XD::PICKSET:GETSUB SS FI...)        8      1688    3457024      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ........ done for 16384 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(xdrx-pickset-getsub SS F...)    16384      1156       1156   3017.08 <fastest>
(XD::PICKSET:GETSUB1 SS F...)        8      1688    3457024      1.01
(XD::PICKSET:GETSUB SS FI...)        8      1703    3487744      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ........ done for 16384 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(xdrx-pickset-getsub SS F...)    16384      1188       1188   2908.23 <fastest>
(XD::PICKSET:GETSUB1 SS F...)        8      1672    3424256      1.01
(XD::PICKSET:GETSUB SS FI...)        8      1687    3454976      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ........ done for 16384 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(xdrx-pickset-getsub SS F...)    16384      1203       1203   2871.97 <fastest>
(XD::PICKSET:GETSUB1 SS F...)        8      1672    3424256      1.01
(XD::PICKSET:GETSUB SS FI...)        8      1687    3454976      1.00 <slowest>
-------------------------------------------------------------------------------
命令:


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

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 10:18:09 | 显示全部楼层
xdrx-pickset-getsub这个函数比我之前用的方法的效率稍慢点,但是编程却方便多了。
测试如下:
;;;之前自己的方法
(defun get::lst(ss / lst-kz lst-bh lst-jm lst-yw-zj lst-yx)
        (mapcar
                '(lambda(x / str)
                        (cond
                                ;;;框架柱边框
                                ((xdrx-object-isa x "AcDbPolyline")
                                        (setq lst-kz (cons x lst-kz))
                                );;;cond1
                                ((xdrx-object-isa x "AcDbText")
                                        (setq str (xdrx-text-string x))
                                        (cond
                                                ((xdrx-string-find1 str "Z")
                                                        (setq lst-bh (cons x lst-bh));;;;柱编号
                                                );;;
                                                ((xdrx-string-find1 str "x")
                                                        (setq lst-jm (cons x lst-jm));;;截面尺寸
                                                );;;
                                                (t
                                                        (setq lst-yw-zj (cons x lst-yw-zj));;;原位纵筋
                                                );;;t
                                        );;;cond2
                                );;;cond2
                                ;;;引线
                                (t
                                        (setq lst-yx (cons x lst-yx))
                                );;;cond3
                        );;;cond
                );;;lambda
                (xdrx-pickset->ents ss)
        );;;mapcar
);;;defun
;;;现在的方法:
(defun get::lst1(ss / lst-kz lst-bh lst-jm lst-yw lst-yx xd::pickset:getsub)
        (defun xd::pickset:getsub (ss fillter / ss1)
                (setq ss1 ss)
                (xdrx-pickset-getsub ss1 fillter)
        );;;defun
        (setq lst-kz (xdrx-pickset->ents (xd::pickset:getsub ss '((0 . "LWPOLYLINE")(8 . "砼柱,柱,SPRE_SPECCL_JIAO")(-4 . "&=")(70 . 1))))
                lst-bh (xdrx-pickset->ents (xd::pickset:getsub ss '((0 . "text")(1 . "*KZ*,*LZ*,*QZ*")(8 . "柱集中标注"))))
                lst-jm (xdrx-pickset->ents (xd::pickset:getsub ss '((0 . "text")(1 . "*###x###*")(8 . "柱集中标注"))))
                lst-yw (xdrx-pickset->ents (xd::pickset:getsub ss '((0 . "text")(1 . "*%%*")(1 . "~*[@GN-]*")(8 . "柱原位标注"))))
                lst-yx (xdrx-pickset->ents (xd::pickset:getsub ss '((0 . "LINE")(8 . "柱标注引线,柱集中标注"))))
        );;;setq
);;;defun

结果均为表的情况下

测试程序

(defun c:tt(/ ss)
        (setq ss (xdrx-ssget "\n框选“YJK、satwe框架柱施工平面图(原位详图型)”<退出>:" ":L"
                                                                                                        '(
                                                                                                                (-4 . "<or")
                                                                                                                        (-4 . "<and")(0 . "LWPOLYLINE")(8 . "砼柱,柱,SPRE_SPECCL_JIAO")(-4 . "&=")(70 . 1)(-4 . "and>")
                                                                                                                        (-4 . "<and")(0 . "text")(1 . "*%%*")(1 . "~*[@GN-]*")(8 . "柱原位标注")(-4 . "and>")
                                                                                                                        (-4 . "<and")(0 . "text")(1 . "*KZ*,*LZ*,*QZ*,*###x###*")(8 . "柱集中标注")(-4 . "and>")
                                                                                                                        (-4 . "<and")(0 . "LINE")(8 . "柱标注引线,柱集中标注")(-4 . "and>")
                                                                                                                (-4 . "or>")
                                                                                                        );;;
                                        );;;xdrx
                        );;;setq
        (repeat 5
                  (xd::quickbench
                        '(
                                (get::lst ss)
                                (get::lst1 ss)
                        )
                )
        );;;repeat
          (princ)
)

命令: TT
框选“YJK、satwe框架柱施工平面图(原位详图型)”<退出>:指定对角点: 找到 284 个
框选“YJK、satwe框架柱施工平面图(原位详图型)”<退出>:
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 64 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       64      2016       2016      2.51 <fastest>
(GET::LST1 SS)                      16      1266       5064      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1281       1281      1.98 <fastest>
(GET::LST1 SS)                      16      1266       2532      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1515       1515      1.67 <fastest>
(GET::LST1 SS)                      16      1266       2532      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1750       1750      1.46 <fastest>
(GET::LST1 SS)                      16      1281       2562      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      2000       2000      1.27 <fastest>
(GET::LST1 SS)                      16      1265       2530      1.00 <slowest>
-------------------------------------------------------------------------------
命令:

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

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 10:22:08 | 显示全部楼层
新函数处仅生成选择集的话,比较如下:
(defun get::lst1(ss / ss-kz ss-bh ss-jm ss-yw ss-yx xd::pickset:getsub)
        (defun xd::pickset:getsub (ss fillter / ss1)
                (setq ss1 ss)
                (xdrx-pickset-getsub ss1 fillter)
        );;;defun
        (setq ss-kz (xd::pickset:getsub ss '((0 . "LWPOLYLINE")(8 . "砼柱,柱,SPRE_SPECCL_JIAO")(-4 . "&=")(70 . 1)))
                ss-bh (xd::pickset:getsub ss '((0 . "text")(1 . "*KZ*,*LZ*,*QZ*")(8 . "柱集中标注")))
                ss-jm (xd::pickset:getsub ss '((0 . "text")(1 . "*###x###*")(8 . "柱集中标注")))
                ss-yw (xd::pickset:getsub ss '((0 . "text")(1 . "*%%*")(1 . "~*[@GN-]*")(8 . "柱原位标注")))
                ss-yx (xd::pickset:getsub ss '((0 . "LINE")(8 . "柱标注引线,柱集中标注")))
        );;;setq
)

命令: TT
框选“YJK、satwe框架柱施工平面图(原位详图型)”<退出>:指定对角点: 找到 284 个
框选“YJK、satwe框架柱施工平面图(原位详图型)”<退出>:
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 64 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       64      1672       1672      3.10 <fastest>
(GET::LST1 SS)                      16      1297       5188      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1078       1078      2.43 <fastest>
(GET::LST1 SS)                      16      1312       2624      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1360       1360      1.93 <fastest>
(GET::LST1 SS)                      16      1312       2624      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1610       1610      1.63 <fastest>
(GET::LST1 SS)                      16      1312       2624      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10企业版
Benchmarking ....... done for 32 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(GET::LST SS)                       32      1875       1875      1.42 <fastest>
(GET::LST1 SS)                      16      1328       2656      1.00 <slowest>
-------------------------------------------------------------------------------
命令:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 202个

财富等级: 日进斗金

 楼主| 发表于 2020-8-18 10:26:08 | 显示全部楼层
命令: (get::lst ss)
执行时间:0.012s.0.012
命令: (get::lst1 ss)
执行时间:0.015s.0.015

点评

不用保存临时变量,你也可以这样用 (xdrx-pickset-getsub (xdrx-pickset->ents ss) '((0 . "*LINE")))  详情 回复 发表于 2020-8-18 19:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-8-18 19:11:24 | 显示全部楼层
dyjwyqz5221 发表于 2020-8-18 10:26
命令: (get::lst ss)
执行时间:0.012s.0.012
命令: (get::lst1 ss)

不用保存临时变量,你也可以这样用
(xdrx-pickset-getsub (xdrx-pickset->ents ss) '((0 . "*LINE")))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 01:55 , Processed in 0.486525 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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