3DCOM基础功能研究与二次开发论文_谢涵

3DCOM基础功能研究与二次开发论文_谢涵

航空工业哈尔滨飞机工业集团有限责任公司 黑龙江 哈尔滨 150066

摘要:本文重点应用Unix系统操作、VPM及3DCOM功能配置等技术,对3DCOM基础功能进行测试,对PSN界面设置、BOM提取等不完善的基础功能进行研究及二次开发。

关键词:VPM;UNIX;3DCOM;PSN;BOM

1 PSN界面设置

基础功能测试中,在3DCOM环境中打开PSN界面发现CI树上没有体现成熟度信息的图标,并且PART、STD、FOLDER、EQUIP及PRODUCT模块颜色区分不了。

因UNIX环境图片识别格式为rgb,WINDOWS环境无法识别,故需在服务器上添加jpg格式图片,方能在3DCOM上显示成熟度图标。将兼容的成熟度图片及查询语句分别上传至服务器的“/home/vpmchad33/admin/graphic”及“/home/vpmchad33/admin/query”路径下。变更路径到“/home/vpmchad33/dec”,修改“CATCDMA.dcls”,将其中所有“CATCDMA.GRAPH_ICON*”语句替换成“include ('$CAT_CUST/dec/CATCDMA_ICONS.dcls');”,与此同时,上传重新定义兼容图标及颜色的“CATCDMA_ICONS.dcls”。最后进入3DCOM环境的V4启动路径“/DS/3DCOM/B21/aix_a/startup/serversV4”,修改“EnvV4Conf”,在最后添加“export CUST_MYVPM=$VPM_CUST/admin”。重新打开PSN界面,问题解决。

2 BOM提取

BOM提取始于CGI脚本,抛弃原来构想的提取UNIX环境的BOM并调用至Windows的功能形式,而是安装GhostScript软件包,采取直接在Windows环境以PDF形式显示、打印及存档BOM。

将“CDO_htm_ExtractBom_Main.ksh”及“CDO_htm_ExtractBom_

ShowPDF.ksh”上传到“/home/vpmchad33/admin/StdExtractBOMCDO”路径下。

期刊文章分类查询,尽在期刊图书馆对“CDO_htm_ExtractBom_Main.cgi”中的变量做如下定义:

ENVIRONMENT_TO_SOURCE="/home/vpmchad33/admin/bin/set_vpm_env.sh DVPMCH"

FULL_PATH_OF_COMMAND="/home/vpmchad33/admin/StdExtractBOMCDO/CDO_htm_ExtractBom_Main.ksh"

userdb*)

export LOGNAME=$CONTENTS

export HOME=/tmp/vpmchad33/$LOGNAME

mkdir -p /tmp/vpmchad33/$LOGNAME

对“CDO_htm_ExtractBom_ShowPDF.cgi”中的变量做如下定义:

ENVIRONMENT_TO_SOURCE="/home/vpmchad33/admin/bin/set_vpm_env.sh DVPMCH"

FULL_PATH_OF_COMMAND="/home/vpmchad33/admin/StdExtractBOMCDO/CDO_htm_ExtractBom_ShowPDF.ksh"

export HOME=/tmp/vpmchad33

export LOGNAME=vpmcad33

将定义好的cgi文件上传到“/DS/3DCOM/B21/aix_a/docs/cgi-bin”路径下。

更改m8_MenuItem.xml如下所示:

<?xml version=”1.0” encoding=”UTF-8” ?>

-<menu_item>

<title>CDO Extract BOM as html main</title>

<creator>vpmcad33</creator>

<multi_selection>on</multi_selection>

<type>PART</type>

<role>ALL</role>

<url>http://*.*.*.*:8080/cgi-bin/CDO_htm_ExtractBom_Main.cgi</url>

-<parameter>

<name>uuid</name>

<value>fun(Uuid)</value>

</parameter>

-<parameter>

<name>userid</name>

<value>fun(UserDB)</value>

</parameter>

</menu_item>

在3DCOM的“customize menu”中配置名称为“CDO_htm_ExtractBom_

Main.cgi”的“other methods”选项功能。

配置完成尝试在3DCOM中的DESIGN环境下打开BOM,页面无响应。查询“/usr/IBMIHS/logs/error_log”显示“ps2pdf13: not found”。在服务器上运行“rpm -qa”操作,发现未安装GhostScript软件包故报错。

将GhostScript软件包中的RPM文件上传到“/software/ghostscript”路径下,在该路径下创建并运行安装脚本“install-script.sh”。运行完毕,执行“rpm -qa”,显示已安装“ghostscript-8.62-2”,执行“rpm –ql

ghostscript-8.62-2”,显示已安装“/usr/bin/ps2pdf13”等软件。

再次尝试打开BOM,页面可以打开,但只能提取released 状态VCI的BOM,其他状态VCI及DEFINITION的BOM皆不能提取。查找原因发现,提取BOM而向数据库搜索PART信息的SELECT语句中引用的COID为小写字母,故对“CDO_htm_ExtractBom_Main.ksh”进行如下修改:

“SelectedCOID=`echo $part | cut -c1-16 | tr "[:lower:]""[:upper:]"`”,再次测试问题解决。

3 总结

本文重点应用Unix系统操作、VPM及3DCOM功能配置等技术,对3DCOM基础功能进行测试,对PSN界面设置、BOM提取等不完善的基础功能进行研究及二次开发。通过此次二次开发,完善了3DCOM模块设计、工艺等实际应用操作性能。

参考文献:

[1] StdExtractBOM in VPMCH.pdf Bard, Jean-Pierre

论文作者:谢涵

论文发表刊物:《防护工程》2018年第23期

论文发表时间:2018/12/23

标签:;  ;  ;  ;  ;  ;  ;  ;  

3DCOM基础功能研究与二次开发论文_谢涵
下载Doc文档

猜你喜欢