摘要:某型号新增了一种TN/TS 新型VCI,为实现此类VCI正常的数据交换,需对VPM系统中的FOLDER Profiles进行更改并重新导入,达到不仅可以自行创建这种新型VCI,还可导入此类VCI的水平。
关键词:VPM;数据交换;TN/TS;FOLDER;Profiles
引言
基于VPM系统的某型号新增了一种TN/TS新型VCI,该类VCI只包含文件,不包含任何部件和图纸。
TN/TS新型 VCI典型特征:
对应的PRODUCT VCI以M***X****L01格式命名;
对应的PRODUCT VCI的DOC.TYPE属性为TN或TS;
一个类型为TN或TS的FOLDER直接链接到对应的PRODUCT VCI;
没有任何其他环境的PART链接;
一个类型为PDF的文件链接该FOLDER;
该FOLDER的名称和版本同其对应的PRODUCT一致。
PDF文件直接链接PRODUCT是无法从VPM系统导出的,VPM系统必须允许创建TN或TS类型的FOLDER,并且能导入该种FOLDER,就需要更改VPM系统中对应FOLDER的Profiles属性文件,并且重新将该文件导入系统。VPM系统中数据交换软件COMVPM可以导入目前所有类型的FOLDER,所以导入程序无需更新。
1 VPM Profile
VPM系统中存在PRODUCT、DESIGN、FOLDER、EQUIP、STD等几种环境结构,每种环境结构对应一种Profile。VPM 系统对话界面受用户定义的Profile控制。Profile使用DMADM功能从三方面对其进行管理:
对一个新的环境结构生成默认Profile。用户必须创建一个默认Profile(对应标准用户)来访问新的环境结构及其CDMA。生成的默认Profile拥有与环境结构相同的名称(如FOLDER.PART_LIST对应的默认Profile为FOLDER);
在顺序文件和数据库之间导入、导出及修改Profiles;
验证Profile的有效性和一致性。
在创建VPM系统新环境结构时,还需要使用DMADM功能根据用户权限标准在默认Profile基础上修改并导入另外两种User Profile:FODL ERDS(对应角色为“DESIGNER”)和FODLERSU(对应角色为“SUPERUSER”),本文对SU用户对应的FODLERSU Profile进行更改。
FOLDER、FODLERDS、FODLERSU三种User Profiles均由CDM中一组符号变量集组成,在VPM使用时实现用户环境客户化。其Profiles包含一系列CDM ASSIGN命令,该命令用来对每种符号变量赋值,命令之间用“;”间隔。VPM查找符号变量被赋予的值来控制用户对话界面,其命令格式为:“ASSIGN 'value' TO "GLOBAL_symbolic_variable_name";”
本文涉及对符号变量“$AUTHORIZEDVALUES_XXX.YYY”赋值的改动,该变量赋值对应表XXX中字段YYY在查询、导入、插入和更新对话框下拉列表栏里的内容,即字段YYY的可选性受到限制,只能从符号变量的赋值中选择其一。
2实施FOLDER Profile更改
2.1配置 VPM环境
为了运行DMADM功能,首先需要配置VPM环境。使用 SU 用户登陆VPM系统,在当前shell执行:
export PATH=$PATH:/usr/local/vpm16/cfg/code/steplib;
export LIBPATH=$LIBPATH:/usr/local/vpm16/cfg/code/steplib;
admin/bin/set_vpm_env.sh DVPMCH
完成配置。
期刊文章分类查询,尽在期刊图书馆
2.2 导出FOLDERSU Profile
对Profile存储路径下FOLDERSU.out文件进行vi编辑,设置Profile导出模式:
*DB CATCON
*ENV FOLDER
*WRITE FOLDERSU
*DBREAD FOLDERSU
*VERPROF
*TRANSFER
“DBREAD FOLDERSU”表示从数据库读取FOLDERSU Profile,“WRITE FOLDERSU”表示将读取完毕的Profile命名为“FOLDERSU”并保存到VPM DISK上。
直接运行“CATSTAR DMADM –x FOLDERSU.out”,命令结束后显示“PROFILE CORRECTLY EXPORTED : FOLDERSU”,表示属性文件已成功导出并命名“FOLDERSU”。
2.3 修改FOLDERSU Profile
对导出的Profile执行vi编辑,在该文件中将描述FOLDER Type授权值的一行由原来的:
“ASSIGN 'ACI, CD, ECI, RETROFIT KIT, CAD_ASSY, CAD_STD, TECHNICAL, HMD, DEN' TO "GLOBAL_$AUTHORIZEDVALUES_PART_
LIST.S_FOL_TYPE";”修改为:“ASSIGN 'ACI, CD, ECI, RETROFIT KIT, CAD_ASSY, CAD_STD, TECHNICAL, HMD, DEN, TN, TS' TO "GLOBAL_$AUTHORIZEDVALUES_
PART_LIST.S_FOL_TYPE";”
完成TN/TS两种FOLDER类型的添加。
2.4 导入FOLDERSU Profile
再次vi编辑FOLDERSU.in,设置Profiles导入模式:
*DB CATCON
*ENV FOLDER
*READ FOLDERSU
*DBWRITE FOLDERSU
*VERPROF
*TRANSFER
在导入模式中,“READ FOLDERSU”表示从VPM DISK中读取命名为“FOLDERSU”的profile属性文件,“DBWRITE FOLDERSU”表示将读取完毕的FOLDERSU profile属性文件保存到数据库中。
在FOLDER Profile文件存储路径下直接运行“CATSTAR DMADM –x FOLDERSU.in”命令,最终显示“PROFILE CORRECTLY IMPORTED : FOLDERSU”,表示命名为“FOLDERSU”的Profile属性文件已经成功从该路径下导入到数据库中。
3验证更改结果
执行“vpm.sh”,选中角色及FOLDER环境,打开“creat & save-FOLDER”窗口,发现Folder Type成功添加了TN/TS,表示该用户可自行创建并保存TN或TS类型FOLDER。
对任意TN/TS类型VCI进行导入测试。若FOLDER Profile属性文件更改失败,则产生的日志将会出现错误提示“The FOLDERs could not be created because TN or TS are not authorized valus for S_FOL_TYPE”。而现实中,导入操作结束后检查日志没有报错信息,在VPM中展开该FOLDER对应的PRODUCT, TN型VCI导入完成且其对应的FOLDER及PDF文件也已成功链接到该PRODUCT。
4总结
实现TN/TS新型VCI数据交换的FOLDER Profile的更改方法也可应用到其他VPM系统应用环境,为将来可能产生的更多新型VCI的型号数据交换工作做参考,并为将来可能产生的基于VPM系统的新产品、新型号的数据管理工作提供了新思路。
参考文献
[1]Data Exchange of TN and TS VCIs Draft.pdf Bard, Jean-Pierre
论文作者:谢涵
论文发表刊物:《基层建设》2018年第29期
论文发表时间:2018/12/12
标签:文件论文; 环境论文; 系统论文; 属性论文; 变量论文; 类型论文; 赋值论文; 《基层建设》2018年第29期论文;