我已经解决了这个问题。。。
仍然无法在所有DWG中将当前层设置为0,但新创建的线已成功更改为“0”层:
- (defun LIN-0-LAYER ( doc / msp obj ) (vl-load-com)
- (setq msp (vla-get-modelspace doc))
- (setq obj (vla-addline msp (vlax-3d-point '(0.0 0.0 0.0)) (vlax-3d-point '(100.0 100.0 100.0))))
- (vla-put-layer obj "0")
- t ;; Success for at least one of the objects
- )
-
- (defun C:TEST ( )
- (LOAD (findfile "ObjectDBX Wrapper.lsp"))
- (LM:ODBX 'LIN-0-LAYER nil t)
- )
M、 R。
好啊Lee现在它可以与原始的ObjectDBX包装器一起使用。lsp,所以我将删除修改后的版本。。。 |