大师求解,cad新开图纸如何控制在哪个窗口打开?
见附图
网友答: 除了自建ROT(running object table),别无他法。。。简单来说就是在每个CAD启动的时候,把他的com接口记录到某个位置。开图的时候选接口来开。网友答: 没明白。cad不是在当前窗口打开其它图的吗?网友答:
如图,黄老,明白否?
网友答:
部分代码示意网友答: 不知道其他版本如何,我2020是直接往指定的CAD里拖,十几个图都是统一打开了网友答: https://www.cnblogs.com/JJBox/p/13766772.html
遍历进程
见附图
网友答: 除了自建ROT(running object table),别无他法。。。简单来说就是在每个CAD启动的时候,把他的com接口记录到某个位置。开图的时候选接口来开。网友答: 没明白。cad不是在当前窗口打开其它图的吗?网友答:
自贡黄明儒 发表于 2024-2-27 07:36
没明白。cad不是在当前窗口打开其它图的吗?
如图,黄老,明白否?
网友答:

- (setq AcadObject (vlax-get-acad-object)
- AcadDocument (vla-get-ActiveDocument AcadObject)
- mSpace (vla-get-ModelSpace AcadDocument)
- )
-
- (setq msg "\r \n")
-
- ;;; 处理整个文件集合,并取出已加载的
-
- ;;; 文件的名称
-
- (setq DocumentSel (vla-get-Documents AcadObject))
-
- (VLAX-FOR Document DocumentSel
-
- (setq msg (STRCAT msg (vla-get-Name Document) "\r \n"))
- )
- ;Get the document collection object from the application
- ;and active the 2nd item in the collection:
- ;从应用程序获取文档集合对象
- ;并激活集合中的第二个项目:
- (setq docs (vla-get-documents (vlax-get-acad-object)))
- (vla-activate (vla-item docs 1))
部分代码示意网友答: 不知道其他版本如何,我2020是直接往指定的CAD里拖,十几个图都是统一打开了网友答: https://www.cnblogs.com/JJBox/p/13766772.html
遍历进程