chenbailian 发表于 2023-9-14 12:48:26

UKP3d与AVEVA PDMS的双向接口

从AVEVA PDMS导出文件至UKP3d:一.在AVEVA PDMS设置插件
1.将当前的ExpUK文件拷贝到PDMS软件的objects 安装目录下,例如:G:\AVEVA\Plant\PDMS12.0.SP6\PMLLIB\design\objects
2.打开ExpUK文件在里面找到UKTools文件复制,拷贝到G:\AVEVA\Plant\PDMS12.0.SP6\PDMSUI\des\addins3.第一次打开PDMS工程(如Design 模块),在命令行中输入命令:pml rehashall回车,保存,再退出(输入quit命令回车);
4.确保当前支持中文(导出按钮显示的是中文),如果已经支持中文,跳过此步骤。(1) .环境变量中有CADC_LANG,值CHINESE。(环境变量,在此电脑—属性-高级系统设置)(2). 将当前目录下的f1105811901.gfb文件拷贝到安装目录,例如:D:\AVEVA\Plant\PDMS12.0.SP6(3).打开AVEVA PDMS工程进入admin模块,打开命令行输入PROJECT MBCHARSET CHI,回车,保存,退出。
5. 重新进入AVEVA PDMS,-Design进入管道模块Design-Pipework就会看到新添的菜单UKP3d-Tools——导出文件:
二.从AVEVAPDMS工程导出中间文件路径;1.打开需要导出的AVEVA PDMS工程,点击UKP3d-Tools菜单下的“导出文件”,在导航栏选中需要导出的节点,在对话框添加当前节点,输入路径及文件名称。,即在相应路径输出文件(本例题是从AVEVA PDMS12.0导出的文件。)注意:.txt(宏文件的后缀名要小写);如图:
三.从UKP3d9.1导入AVEVA PDMS文件;
打开UKP3d工程,当前工程包含9.1版本的非标管件等级库的元件库和等级库。从面板中选择 接口—PDMS,选择.txt文件,即可。如图:

chenbailian 发表于 2023-9-14 16:32:38

从UKP3d导出到AVEVA PDMS
一.在UKP3d中导出管道中间文件接口—导出—PDMS,在导航栏选中要导出的管道,在对话框(如默认浏览,生成的文件路径,工程名与当前工程一致的.txt文件),若默认路径、文件名包含汉字,则点浏览修改为不包含汉字的路径、文件名;
二.在AVEVA PDMS,配置FBY工程1.在软件的安装路径下ThirdInterfaceConfig\FBY,例如:D:\ProgramFiles (x86)\UKSoft\UKP3d9.1\ThirdInterfaceConfig\FBY;建议把FBY复制至AVEVA PDMS的project文件夹下,在evarsFBY.bat(此文件在 FBY 的文件夹下),选中文件右键-编辑,即用记事本打开),修改为当前的FBY的路径,最好是不包含汉字的路径,如下:setFBY000=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fby000setFBYMAC=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbymacsetFBYISO=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbyisosetFBYPIC=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbypicsetFBYDFLTS=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbydfltssetFBYDIA=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbydiasetFBYTPL=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbytplsetFBYSTE=D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\fbysteset FBY000ID=FBY
2.在AVEVA PDMS的安装路径下,例如:D:\AVEVA_LOCAL\Plant\PDMS12.1.SP4\evars..bat(选中,右键-编辑,用记事本打开):则在文件里加上,例如:call"D:\AVEVA\Plant\PDMS12.0.SP6\project\FBY\evarsFBY.bat",如图: 配置正确的FBY是在AVEVA PDMS 的登录界面能选到,如图:
三.在AVEVAPDMS当前要导入工程包含FBY元件等级库1.以下以SAMLP工程为例,用户名:SYSTEM;密码:XXXXXX;进入Admin管理模块,Databases&Extracts-Include(先包含外部数据库)
2.选中要包含的工程 FBY用户名:SYSTEM,;密码:XXXXXX;,选择数据库,如图:ID3700,点Apply,这时,ID3700数据库已包含,如图:
3.MDBS(数据库组)—选中要修改的数据库组(例如修改BULDING)—Modify;
4.将选中的数据库(Project Databases)点向下箭移至 Current Databases,点Apply即可。 Current Databases已包含数据库,如图: 5.savework(保存),quit(退出),即可。
四.在AVEVA PDMS工程,导入UKP3d的中间文件如例进入SAMLP,BULDING数据库组(注意:已包含数据库的数据库组),Design模块:在AVEVA PDMS工程中通过命令“$m D:\test.txt”(命令 + 中间文件路径),导入中间文件生成管道节点,注意要选择对应的节点进行导入(例如:UKP3d中导出了管系节点,则需要在PDMS中选择ZONE节点进行导入)。

chenbailian 发表于 2023-9-14 18:25:39

上述导入提供的都是一键式导入,内置一套非标元件等级库,适用任意元件等级库。导入至Aveva pdms的模型能做到关键数据一致(如直径,外径,弯头半径,三通长度,阀门长度等等),导入后的节点是与布置的节点一致。
能看到样子,能占位,属性都是有的,能出iso图,能出表格(统计数量及出相关信息)。


页: [1]
查看完整版本: UKP3d与AVEVA PDMS的双向接口