嗯,由于我们不使用AMEP进行生产,我没有一个文档可以自己测试。。。有有效项目等的人。。
我能想到的最好办法是,使用vlax dump object开始剔除各种AMEP对象的属性。。。我不确定AMEP ActiveX引用在哪里,但我能够将这些代码拼凑在一起,以转储2011年或2012年的AecX。AecBaseApplication的Interface对象,可能是您要找的“project”属性驻留在那里(老实说,我真的不确定):
- ((lambda (key / aecx)
- (if (and (setq aecx (cond ((vl-string-search "R18.1" key) "6.5")
- ((vl-string-search "R18.2" key) "6.7")
- )
- )
- (setq aecx (strcat "AecX.AecBaseApplication." aecx))
- )
- (progn
- (vlax-dump-object
- (setq aecApp
- (vla-getinterfaceobject (vlax-get-acad-object) aecx)
- )
- T
- )
- (vlax-release-object aecApp)
- )
- (prompt "\n** Only AutoCAD MEP 2011, 2012 supported ** ")
- )
- )
- (vlax-product-key)
- )
HTH公司 |