leemyungtaek 发表于 2024-11-21 15:26:50

vla-InsertBlock不能在支持文件路径里找到已保存的图块

如题,请教高手们,这是咋回事?

CAD2017里已经设置了 支持文件搜索路径,并在路径里保存了图块duankai.dwg文件



(command "insert" "duankai" '(0 0 0) "" "" "") 可以正常插入图块

(vla-InsertBlock mspace (vlax-3d-point '(0 0 0)) "duankai" 1 1 1 0)就不行,提示“Automation 错误。 文件处理器错误”
是在执行这个命令之前,还需要做什么么?

先谢谢大家啦

烟盒迷唇 发表于 2024-11-21 16:01:17

mspace获取了没有,没有的话它不知道要插入哪里去呀

llsheng_73 发表于 2024-11-21 16:50:32

本帖最后由 llsheng_73 于 2024-11-21 16:51 编辑

由于是要插入外部DWG,块名那里改为全路径文件名就行
(vlax-invoke-method(vlax-get-property(vlax-get-property(vlax-get-acad-object)'activedocument)'modelspace)'insertblock(vlax-3d-point 0 0)"C:\\Program Files (x86)\\Cass90 for AutoCAD2006\\BLOCKS\\Ac45tk.dwg" 1 1 1 0)

leemyungtaek 发表于 2024-11-21 17:25:25

llsheng_73 发表于 2024-11-21 16:50
由于是要插入外部DWG,块名那里改为全路径文件名就行

感谢高手指点,这个方法可行:handshake
在不设置支持文件路径的情况下,也可以插入图块,厉害
页: [1]
查看完整版本: vla-InsertBlock不能在支持文件路径里找到已保存的图块