一、首先,部署一台Cloud PLM现支持的AD版本的环境,安装上Cloud PLM的标准 AD插件(并且能正常运行)。
二、在客户端目录(参考下图)下找到以下组件,并拷贝出来备用。
Kingdee.PLM.Integration.AD.dll
Kingdee.PLM.IntegrationConverter.exe
Kingdee.K3.PLM.Integration.Common.dll
Kingdee.PLM.Integration.PADS.dll
CadConfig.xml
三、从系统目录下(System32或者SysWOW64)下找到以下组件,并拷贝出来备用。
Kingdee.PLM.SystemConverter.exe
Kingdee.PLM.SystemConverter.exe.config
四、如果没有业务变动,以上组件是不需要做处理的。然后,通过注册表找到AD植入菜单的文件夹路径:以AD10为例,在注册表HKEY_CURRENT_USER\Software\Altium节点搜索DestinationFolder键,获取到AD植入菜单的所在文件夹路径,不同版本的方式可能会不一样,这里仅做参考。
五、在这个目录下主要关注3个文件:
DXP.RCS -- 植入菜单文件,可以使用文本文档打开进行编辑,通过它可以看到插件调用的关系
KDPLM.PrjScr -- PLM插件工程文件,其下包含KDBOMReader.pas。可以用AD打开后对其下的KDBOMReader.pas进行编辑
KDBOMReader.pas -- PLM插件的代码目录,主要作业文件,涉及到各版本接口的部分请参考对应的接口文档。
六、安装:迭代插件完成后,参照以上第二、三点,将对应的文件放到对应位置(其中Kingdee.PLM.SystemConverter.exe
Kingdee.PLM.SystemConverter.exe.config 需要同时放到System32与SysWOW64下);参照第五点,将插件文件放到植入菜单文件目录
备注:以上是从现有CLOUD PLM的AD10插件为参考,如各AD版本接口存在差异,请参考对应的AD文档进行修改完善。
推荐阅读