liuhe 发表于 2023-3-19 21:45:04

字典 选择集 不能装

何为字典 - AutoLISP/Visual LISP 编程技术 - AutoCAD论坛 - 明经CAD社区 - Powered by Discuz! (mjtd.com)


我最近想把 ss的选择集(不是图元名称列表) 装进字典中,图纸就会报错,并且图纸无法保存。

有兴趣的可以试验一下。

(DEFUN C:CE()
(SETQ SS(SSGET))
(IF SS
(vlax-ldata-put "测试" "测试" SS))
)

guosheyang 发表于 2023-3-19 22:34:43

选择集 过不了这个函数 的检测vlax-ldata-test   好像就保存不了

yoyoho 发表于 2023-3-19 22:38:58

指令: (DEFUN C:CE()
(_>   (SETQ SS(SSGET))
(_>   (IF SS
((_>   (vlax-ldata-put "测试" "测试" SS))
(_>   )
C:CE

指令: CE

选取物件: 指定对角点: 找到 12 个

选取物件:
<Selection set: 13>

指令:
指令: (SETQ QQ (vlax-ldata-GET "测试" "测试"))
<Selection set: 13>

指令: (COMMAND "MOVE" QQ)
nil

选取物件:

AUTOCAD2012测试 O.K.

guosheyang 发表于 2023-3-19 23:08:15

转为句柄    是可以保存文档的

liuhe 发表于 2023-3-20 08:33:10

yoyoho 发表于 2023-3-19 22:38
指令: (DEFUN C:CE()
(_>   (SETQ SS(SSGET))
(_>   (IF SS


你保存dwg文件试试

yoyoho 发表于 2023-3-20 14:07:35

liuhe 发表于 2023-3-20 08:33
你保存dwg文件试试

真的保存不了喔!

crtrccrt 发表于 2023-3-21 07:13:46

DXF-1表示的“数据”,dwg 每次打开时是随机的,故保存再打开dwg后是无意义的。
句柄保存再打开,是不变,,

要使用选择集,只能变通使用句柄。
页: [1]
查看完整版本: 字典 选择集 不能装