objectdbx不能只读打开已经打开的dwg么?
运用bdx只读打开一个dwg,目前用到的方法是这样的:(setq dbx (Vlax-Get-Or-Create-Object "ObjectDBX.AxDbDocument.18"))
(setq abc(Vlax-Invoke-Method dbx 'open name_obj :vlax-true))
当这个dwg没有被其它CAD打开,没有问题;当这个dwg被CAD打开着是,不能运用。该怎么处理呢?
各位大神们,有没有好的办法处理呢? 复制一个打开试试。 edata 发表于 2019-5-17 08:48
复制一个打开试试。
你是指把文件复制到一个地方,然后打开,处理完成之后删掉么?是一个思路。谢谢!主要是想打开图纸打印。
DBX开图不能打印吧 jun353835273 发表于 2019-5-17 21:14
DBX开图不能打印吧
果然不行,最后用(command "open")来做了 zcl_() 发表于 2019-6-3 11:13
果然不行,最后用(command "open")来做了
VLA-OPEN可能比command"open"更方便 (setq abc(Vlax-Invoke-Method dbx 'open name_obj :vlax-true)) :vlax-true改为:vlax-false zcl_() 发表于 2019-6-3 11:13
果然不行,最后用(command "open")来做了
测试过可以打印,但是没研究明白怎么按范围打印。
页:
[1]