新手求教,Autolisp跨文件复制的几个疑问
最近刚刚上手学习Autolisp,遇到了几个问题:1、Autolisp能否做到将图纸A中的所有图形复制并放置到图纸B中的某个位置上?
2、复制前炸开所有块(可能有多层嵌套的块),并放置于0层再粘贴到图纸B,并且不影响图纸A的原图形;
3、能否在不打开图纸A的情况下实现这个需求?
希望大神帮忙解答下。。。新手上路,有很多地方都不太清楚
用DBX应该能实现 晨曦CAD 发表于 2022-12-7 11:00
用DBX应该能实现
DBX是什麽 Syjhy 发表于 2022-12-7 11:04
DBX是什麽
你用DBX搜论坛 晨曦CAD 发表于 2022-12-7 11:08
你用DBX搜论坛
好的,学习下,谢谢! 不打开A图的情况下,可以通过DBX后台打开A图,然后从A图中找到需要复制的内容,通过COPYOBJECTS方法复制到B图,再根据指定位置对复制后得到的内容进行MOVE就完成了“将图纸A中的所有图形复制并放置到图纸B中的某个位置上”;
复制前炸开是不需要,可以在COPYOBJECTS的返回值中去找到块参照,然后进行图块分解、或者从块内复制到模型空间后进行transfromby处理,然后删除块参照
llsheng_73 发表于 2022-12-7 17:12
不打开A图的情况下,可以通过DBX后台打开A图,然后从A图中找到需要复制的内容,通过COPYOBJECTS方法复制到B ...
谢谢! 最近正在学习objectDBX llsheng_73 发表于 2022-12-7 17:12
不打开A图的情况下,可以通过DBX后台打开A图,然后从A图中找到需要复制的内容,通过COPYOBJECTS方法复制到B ...
还想请问下,objectDBX设置的变量值能传递给Autolisp吗?
页:
[1]