源代码如下 (vl-load-com) (setq *AcadDoc* (vla-get-ActiveDocument (vlax-get-Acad-Object))) (setq *ModelSpace* (vla-get-ModelSpace *AcadDoc*)) (setq *PaperSpace* (vla-get-PaperSpace *AcadDoc*)) (setq *Groups* (vla-get-Groups *AcadDoc*)) (defun C:MakeGroup() (setq cirobj (vla-addCircle *ModelSpace* (vlax-3d-point '(3.0 3.0 0.0)) 2.0)) (setq txtobj (vla-addText *MOdelSpace* (vlax-3d-point '(3.0 3.0 0.0)) "Test" 10)) (setq objlist (list cirobj txtnoobj)) (setq objgroup (vla-add *Groups* "Test01")) (setq objarray (vlax-make-safearray vlax-vbVariant '(0 . 1))) (vlax-safearray-fill objarray objlist) (vla-appenditems objgroup objarray) ) 执行后总是提示 ; 错误: Automation 错误。 对象数组无效 请教高手,问题出在哪里?先谢了 |