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文件,即可。如图:
从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节点进行导入)。
上述导入提供的都是一键式导入,内置一套非标元件等级库,适用任意元件等级库。导入至aveva pdms的模型能做到关键数据一致(如直径,外径,弯头半径,三通长度,阀门长度等等),导入后的节点是与布置的节点一致。
能看到样子,能占位,属性都是有的,能出iso图,能出表格(统计数量及出相关信息)。
页:
[1]