中望CAD程序创建块裁剪时复制粘贴为什么无效?

在中望CAD2024版本中,创建块裁剪正常

image

 但是通过Ctrl+C,Ctrl+V的复制粘贴,无论是在本图还是其它图,都不显示裁剪

image

这是什么原因呢?跟踪组码

XCLIP命令操作:

((-1 . <ENTITY NAME: f901ebd8>) (0 . "DICTIONARY") (5 . "262") (102 . "{ACAD_REACTORS") (330 . <ENTITY NAME: f901ebc0>) (102 . "}")
(330 . <ENTITY NAME: f901ebc0>) (100 . "AcDbDictionary") (280 . 1) (281 . 1) (3 . "SPATIAL") (360 . <ENTITY NAME: f901ebf0>))

程序操作:

((-1 . <ENTITY NAME: f901ea40>) (0 . "DICTIONARY") (5 . "251") (102 . "{ACAD_REACTORS") (330 . <ENTITY NAME: f901ea28>) (102 . "}")
(330 . <ENTITY NAME: f901ea28>) (100 . "AcDbDictionary") (281 . 1) (3 . "SPATIAL") (360 . <ENTITY NAME: f901ea58>))

对比发现少了280组码,那怎么设置呢?

DBDictionary d = new DBDictionary();
d.TreatElementsAsHard = true;
dbd.SetAt("ACAD_FILTER", d);

原来是TreatElementsAsHard,表示以硬指针的方式处理词典关联的子对象,设为false时,词典与子对象仅引用关系,各自独立处理。

posted @ 2025-08-27 18:00  智图CAD  阅读(25)  评论(0)    收藏  举报