31 KiB
首选项配置
中括号内表示可选配置,配置时不要把中括号也写进去
1. Connor_AVIC_[版本类型]
配置创建工艺界面,对齐使用空格对齐(shift+space切换中英空格)
格式:“[*][#]标题名称=写入属性配置[=提取属性配置[+GY][=下拉内容1;下拉内容2;下拉内容3]]”
*:必填
#:不可编辑
属性配置格式:属性位置.属性名称(属性位置包含 item, rev, itemmaster, revmaster)
--------------------------------------------
特殊写入属性配置:
object_type:必配,指定新建对象的类型,如有下拉值,配置“真实类型名称[-新对象版本(父)与用户选择版本(子)的关联关系名称[-用户选择版本(父)与新对象(子)的关联关系名称]]”
1.1 Connor_AVIC_ProcType_Symbol
配置创建工艺功能中,工艺类型和类型简写的对应关系,选择类型后将创建工艺界面首选项中的配置的“[PROC_TYPE]”替换为对应简写
示例
MEProcess=JJ
Item=ZP
创建工艺界面中的配置示例:
工艺编码=item.object_desc=[PROC_TYPE]+item.item_id
2. Connor_AVIC_MEOP_[工艺版本类型]
配置工艺版本类型对应的创建工序界面中,工序类型的列表
格式:“工序类型真实名称[=工艺短描述的内容]”
3. Connor_AVIC_MEOP_Properties
配置创建工序界面显示的属性
注意工艺短描述属性配置在jar包中的文件:
cn/net/connor/process/newmeop/newmeop.properties
,shortdesc.PROPNAME=[格式同下方首选项说明]如果配置了版本表单属性ac5_Type,新对象版本号取填写的值+00
格式:“[*][#][$]显示名称=属性位置.属性名称[=附加lov的名称[=从工艺提取属性的属性位置.属性名称[=属性是否显示配置]]]”(属性位置包含 item, rev, itemmaster, revmaster)
注意:此处增加[$]符号的配置,表示控件是文本域,可多行输入。[*][#]同上,分别表示必填和只读
属性是否显示配置格式:“属性位置.属性名称:配置文本”。当属性真实值等于配置文本时,这条配置为有效配置,控件可见;否则忽略该行配置。
示例:“版本描述=rev.object_desc=BillCodes==rev.object_desc:1”
20210112: 附加lov名称配置可以替换为用英文分号分隔的下拉值列表
3.5 Connor_AVIC_MEOP_LOV_[属性名称]
配置创建工序界面中,如果属性A存在LOV且配置了首选项“Connor_AVIC_MEOP_LOV_属性A”,当属性A选择值之后,将配置的指定值填写到其他属性
格式:“选择的真实值:属性名称1=指定的值1;属性名称2=指定的值2;属性名称3=指定的值3”
4. Connor_AVIC_MEOPEXCEL_[属性真实名称]
配置创建工序和工艺编辑视图界面中对应[属性真实名称]的选择按钮逻辑
第一行:配置excel数据集的uid,可按照创建界面选择的类型区分。首先查找类型对应uid,未找到时查找默认uid。
格式:“默认uid;真实类型名称1:类型1使用的uid;真实类型名称2:类型2使用的uid;...”
第二行开始:配置表格显示和属性映射信息
格式:“[#]界面列名=excel列名[=属性位置.属性名称[=默认列宽]]”
#:表示添加该列的查询
5. Connor_AVIC_ME_Properties_[对象真实类型]
配置工艺视图中选择对应[对象真实类型]时,要在界面中显示的属性
配置方法同首选项:Connor_AVIC_MEOP_Properties
20201117 增加额外配置:某个下拉框(控制属性)选择指定的值时,隐藏指定的控件(隐藏属性)
格式:“HIDE_LISTENER:控制属性位置.控制属性名称=指定值:隐藏属性位置1.隐藏属性名称1;隐藏属性位置2.隐藏属性名称2”
示例:“HIDE_LISTENER:rev.object_desc=Civi:item.object_desc;item.object_name”
6. Connor_GZBomExport
配置导出工装BOM明细表导出信息
多值,格式:[#]属性名称
配置‘#’表示属性名称在bomline上,否则从版本表单获取
可选配内容:
1. 写入起始行:在其中一行配置数字,仅支持0-9
2. 默认文件名后的日期后缀:##+日期格式。(##_yyyy_MM_dd)
示例
object_name
object_desc
#bl_quantity
#bl_item_item_id
7. Connor_Signature_[版本类型]
配置Word Excel签名
多值,格式:word域名或excel文本框名称=版本表单属性名称或固定内容[=分隔符=取分隔后的第几个内容(从零开始)]
示例
名称1=ac5_Assist1=;=0
名称2=ac5_Assist1=;=1
名称3=ac5_Assist1=;=2
日期=ac5_riqi
文本1=写入首选项配置的内容
8. 工序编制特殊文本树
首选项,单值,配置文件夹uid,文件夹内放置保存特殊文本的excel表格,加载后按sheet页的名称分标签显示
Connor_AVIC_GXBZ_Common_Folder: 配置通用文件夹或Excel的uid
Connor_AVIC_GXBZ_Personal_Folder:配置个人文件夹或Excel的uid
Excel 格式说明
从左上角开始写入内容,单元格排列保持树形即可,注意不要在内容之间插入空列
真实值说明:真实值有多种配置方式
在真实值单元格内容前加“#RV#”
在配置的uid后添加“#RealValue#列号”,配置后,对应文件夹内所有excel或指定uid的excel的对应列作为真实值列
9. 工序编制表格
首选项,多值,格式见下方说明
Connor_AVIC_GXBZ_Bomline: 配置界面上方的表格
Connor_AVIC_GXBZ_[对象类型]: 配置界面下方的表格,对象类型是选择bom行对应item的真实类型名称
首选项格式说明:
第一行配置:指定的对象类型
指定对象类型后,该表格只加载指定类型的子行,如存在新建功能,则使用该类型新建对象
如不需要指定类型,首行需配置"bomline",此表格仅支持读取和修改bom行属性
第二行开始配置属性映射
格式:[列宽][$每行最大字符数量][属性位置.]属性真实名称[=属性值(按该值进行过滤)]
列宽:选配,直接在前面加数字
每行最大字符数量:手动输入时,如果某行超过此数量则自动添加换行符
属性位置:如不写即默认bomline属性(位置包含:bomline, item, rev, itemmaster, revmaster)
属性真实名称:定义的属性名称,如要支持换行,请务必配置“bl_sequence_no”属性
属性值:配置后,只显示属性匹配的行(如配置指定的事例类型)
revmaster.ac5_WorkstepNumber 属性进行特殊处理
20210119更新: 下方表格支持GDT编辑器,属性名称配置到GDT_properties首选项即可
示例
bomline
bl_indented_title
bl_occ_type=MEAssemble
200bl_item_object_name
Item
bomline.bl_sequence_no
bomline.bl_indented_title
150item.object_name
10. 工序编制表单属性
首选项:Connor_AVIC_GXBZ_[对象类型]
多值,格式:[*]属性真实名称[=下拉值1;下拉值2;下拉值3]
*:表示属性在版本上,不添加*表示属性在版本表单
下拉值:配置后,若属性上未定义下拉值,则变更属性控件为下拉框,下拉内容为分号分隔后的配置内容;若定义下拉值,以bmide中定义的lov为准。
示例
object_name
*object_name=名称1;名称2;名称3
object_type
creation_date
11. 工序编制 TC兼容性
由于工序编制界面基于javafx开发,TC的文本检测未进行兼容,所以在文本框中进行复制粘贴和剪切时存在问题。
需要修改 com.teamcenter.rac.common.xxxx.jar 中的 plugin.xml
<definition id="com.teamcenter.rac.common.textActive">
<with variable="activeContexts">
<iterate operator="or" ifEmpty="false">
<or>
<equals value="com.teamcenter.rac.aifrcp.swingtext"/>
<equals value="com.teamcenter.rac.aifrcp.swttext"/>
</or>
</iterate>
</with>
</definition>
修改为
<definition id="com.teamcenter.rac.common.textActive">
<or>
<with variable="activeContexts">
<iterate operator="or" ifEmpty="false">
<or>
<equals value="com.teamcenter.rac.aifrcp.swingtext"/>
<equals value="com.teamcenter.rac.aifrcp.swttext"/>
</or>
</iterate>
</with>
<with variable="activePartId">
<equals value="cn.net.connor.process.meopview.MEOPEditView"/>
</with>
</or>
</definition>
12. 配置工道对象类型
配置首选项:Connor_AVIC_GDItem_Types,多值,配置工道对象的类型
13. 工艺卡片导出首选项(废除)
配置首选项中的类型使用“[选中工序行所在工艺的制造目标的版本类型”,配置见下方Word报表通用配置
零部件列表:Connor_AVIC_GYKPSC_LBJLB_[类型]
工艺卡片:Connor_AVIC_GYKPSC_GYKP_[类型]
关键工序:Connor_AVIC_GYKPSC_GJGX_[类型]
工艺附图:Connor_AVIC_GYKPSC_GYFT_[类型]
工道附图:Connor_AVIC_GYKPSC_GDFT_[类型]
13.1 工艺卡片导出首选项(改)
配置目录首选项:Connor_AVIC_GYKPSC_CATE_[选择的工序版本类型名称]
配置导出工艺卡片的结构,多值,配置首选项名称的前缀,导出时使用“前缀+制造目标的版本类型名称”找到配置首选项
第一行配置零部件列表首选项名称的的前缀,
第二行开始配置其他页首选项名称的前缀,开头加“GD#”表示该行是工道下导出数据集的配置;开头加“KEY#”表示该行是关键工序页的配置,如果是关键工序,则导出此页。
示例
Connor_AVIC_GYKPSC_LBJLB_
Connor_AVIC_GYKPSC_GYKP_
KEY#Connor_AVIC_GYKPSC_GJGX_
Connor_AVIC_GYKPSC_GYFT_
GD#Connor_AVIC_GYKPSC_GDFT_
Connor_Other_Page1_
Connor_Other_Page2_
Connor_Other_Page3_
Connor_Other_Page4_
Connor_Other_Page5_
Connor_Other_Page6_
Connor_Other_Page7_
Connor_Other_Page8_
Connor_Other_Page9_
Connor_Other_Page10_
14. 工艺规程导出首选项(废除)
配置首选项中的类型使用“[选中工艺的制造目标的版本类型”,配置见下方Word报表通用配置
工艺规程:Connor_AVIC_GYKPSC_GYGC_[类型]
工艺签署:Connor_AVIC_GYKPSC_GYQSKP_[类型]
辅料清单:Connor_AVIC_GYKPSC_FLQD_[类型]
工艺程序:Connor_AVIC_GYKPSC_GYCXKP_[类型]
14.1 工艺规程导出首选项(改)
配置目录首选项:Connor_AVIC_GYGCSC_CATE_[选择的工艺版本类型名称]
配置导出工艺规程的结构,多值,配置首选项名称的前缀,导出时使用“前缀+制造目标的版本类型名称”找到配置首选项
第一行配置分类辅料页首选项名称的前缀
第二行配置工艺签署页首选项名称的前缀
第三行开始配置其他页首选项名称的前缀
示例
Connor_AVIC_GYKPSC_FLQD_
Connor_AVIC_GYKPSC_GYQSKP_
Connor_AVIC_GYKPSC_GYGC_
Connor_AVIC_GYKPSC_GYCXKP_
Connor_Other_Page11_
Connor_Other_Page12_
Connor_Other_Page13_
Connor_Other_Page14_
Connor_Other_Page15_
Connor_Other_Page16_
Connor_Other_Page17_
Connor_Other_Page18_
Connor_Other_Page19_
Connor_Other_Page20_
Word报表通用配置
该首选项可以引用其他以"Connor_"开头首选项,直接在第一行配置其他首选项的名称,就不需要配置其他内容了
首行配置模板word数据集的uid,工艺卡片界面中显示的名称从该数据集的名称获取
从第二行开始配置其他内容:格式“标识=配置内容”
标识说明
1. 特殊标识:
STARTROW:配置表格数据开始行号,从1开始计数
ENDROW: 配置表格数据结束行号,从1开始计数
TABLEINDEX:配置填写模板中第几个表格,从1开始计数,默认1
PICWIDTH:配置图片宽度,默认200
PICHEIGHT:配置图片高度,默认200
IMAGE: 配置图片(或excel)书签名称,配置后按附图模板处理,不输出子行数据
CHECKIMAGE:
配置图片为对应宽度和高度,则替换模板为另一个数据集,多个用英文分号分隔,取第一个匹配的数据集插入,格式“CHECKIMAGE=宽度|高度|模板数据集uid|插入word宽度|插入word高度”
配置图片,如果数据集名称包含指定文本,则替换模板为另一个数据集,多个用英文分号分隔,取第一个匹配的数据集插入,格式“CHECKIMAGE=数据集名称中包含的值|模板数据集uid|插入word宽度|插入word高度”
配置excel工作表名称对应模板,多个用英文分号分隔,格式“工作表名称包含文本|模板数据集uid”
LINEGAP:制定表格行数据之间的空行数量,默认0
2. 文本域标识:配置文本域的名称
3. 表格的标识:配置列号,从1开始计数
配置内容说明
1. 格式:属性位置.属性名称[.默认值或NAME]
2. 如果需要拼接使用“+”连接,可连接固定文本(注意固定文本应避免出现属性定义的格式)
3. 属性位置包含:
bomline, item, rev, itemmaster, revmaster:分别对应bom行,对象,版本,对象表单,版本表单(如果是表格的行数据,主体对象是非工道子行;否则主体是当前行)
pbomline, pitem, prev, pitemmaster, prevmaster:分别对应bom行,对象,版本,对象表单,版本表单(主体对象是当前行的父行)
mitem, mrev, mitemmaster, mrevmaster:分别对应制造目标的对象,版本,对象表单,版本表单(主体对象是制造目标)
bomline2, item2, rev2, itemmaster2, revmaster2:分别对应bom行,对象,版本,对象表单,版本表单(仅用于表格中的行数据,主体对象是工道子行)
4. 配置“linenum”,对表格行从1开始计数
5. 如果要取子行的子行中的数据,配置“#目标行对象的类型.目标行的bom行属性名称”
6. 配置默认值后,如果属性值为空,则取配置的默认值,默认值对提取父行、祖父行、子行属性时不生效
7. 配置“属性位置.属性名称.NAME”时,读取属性显示名称
页码和页数:自动填写,表示合并前的页码和页数,在word中设置域名“页码”和“页数”即可
汇总页数:自动填写,表示合并后的页数,在word中设置域名“总页数”或“总页数减一”
汇总页码:自动填写,表示合并后的页码,在word中设置域名“总页码”或“总页码减一”
汇总实际页数:自动填写,表示合并后的word中的实际物理页数,在word中设置域名“总实际页数”或“总实际页数减一”
图片:在需要插入图片的word模板中设置书签“图片”
注:为了105项目配置方便,将【页码,总页码】【页数,总页数】功能进行对调
示例
wWX9SQz_5YkutB
startrow=6
endrow=10
image=图片
checkimage=100|100|xxxxxxxuid
y4=bomline.object_string
y5=item.object_string
y6=制造目标=+mrev.object_string
y7=revmaster.object_string
1=linenum
2=item.item_id
3=item.object_name
6=工道属性示例:+bomline2.bl_indented_title
7=主要设备示例:+Ac5_MainDevice.bl_item_object_name
【备用配置,目前不需要,请忽略】LINEDATA标识的特别说明: 格式:“属性位置.关系名称1|关系名称1下查找的子对象类型1.关系名称2|关系名称2下查找的子对象类型2.关系名称3|关系名称3下查找的子对象类型3 如果子对象类型存在多个,用英文分号分隔;如果取所有类型,子对象类型填“*”。 bom装配关系,和bom行类型都用“bomline”标识。
Word报表通用配置更改
20200814:
1. 增加特殊标识:
FILTERTYPE:按类型过滤子行,配置需要导出子行对象的类型名称,多个用英文逗号分隔,示例:“FILTERTYPE=MEOP;Item”
READGRANDCHILD:是否需要读取子行的子行中的数据。配置“READGRANDCHILD=true”后,数据会被加载,其属性位置用cbomline, citem, crev, citemmaster, crevmaster标识
GRANDCHILDTYPE:按类型过滤子行的子行,配置子行的子行对象的类型名称,多个用英文逗号分隔,示例:“GRANDCHILDTYPE=MEOP;Item”
WRAPLINE:配置自动换行,格式“WRAPLINE=列号1=最大长度1;列号2=最大长度2”,示例:“WRAPLINE=4=15;9=10”
2. 关于“加载子行的子行”的特别说明
特殊配置:如果需要读取cbomline父行或祖父行的某个bom行属性,配置“parent.父行属性名称”或“grandparent.祖父行属性名称”。
数据加载后,在表格中,可提取的对象按表格行排列如下
excel行1:子行1,子行1的子行1
excel行2:子行1的子行2 (这一行的数据中已经没有子行,无法再通过bomline, item, rev等获取子行数据,可以配置“parent.父行属性名称”获取数据
excel行3:子行1的子行3
excel行4:如果配置隔行,这里没有数据可以取
excel行5:子行2,子行2的子行1
excel行6:子行2的子行2
excel行7:子行2的子行3
3. 提取bomline下数据集的页数:“列号=pagecount.数据集名称的前缀”。示例:“5=pagecount.工艺卡片_”
4. 如果要取子行的子行中的数据,配置“#目标行对象的类型.目标行的bom行属性名称”,示例:“#设备对象类型.bl_item_object_name”
5. 按子行类型重排的功能已弃用,不要配置属性位置( bomline2, item2, rev2, itemmaster2, revmaster2)
类型过滤请通过FILTERTYPE配置
6. 插入页保持原格式:在模板文件的开始和末尾插入“页面布局-分隔符-连续”
20200819
1. 增加特殊标识:
MOVETOTOP:配置列数据向上移动至非空行,格式“MOVETOTOP=列号1;列号2”,示例:“MOVETOTOP=5;6;7;8;9”
详细说明:对单独一列的数据进行重排,假设配置了列A,如果某行A列数据不为空,且此行上方的行A列数据为空,则移除此行中A列的数据,填写到上方A列为空的行中。
查找空行范围为从上一行开始,向上找到空数据行为止(目前空数据行只有配置的隔行)
注意配置的列中不要配置自动换行WRAPLINE
20200922
1. 增加特殊标识
SPLITLINE:配置按字符分隔行,格式“SPLITLINE=列号1=分隔字符1$;列号2=分隔字符2”,多个配置之间用“$;”分隔,示例:“WRAPLINE=4=;$;9=10”
REWRITELINENUM:配置重写行号,格式“REWRITELINENUM=标识列;行号列”,标识列的数据以“#LN”开头时,在行号列填写新的行号
READGRANDCHILDASTARGET:将通过READGRANDCHILD和GRANDCHILDTYPE配置得到的子行的子行作为表格中每行的主体,相同的对象不重复添加,作为主体后,属性位置不需要配置c开头
增加属性位置“sp”:配置READGRANDCHILDASTARGET后,用于读取与子行的子行所关联的父行的版本表单属性
20201029
1. 增加特殊标识
格式:ADDPAGECOUNTFROMMEOP=数据集名称前缀
功能:导出当前模板时,从子行中105工序类型版本的规范关系下,找到以配置的“数据集名称前缀”为前缀的最新word数据集,将其页数加到总页数
20201030
1. 在行数据的第一行增加顶层信息,在原来的属性位置前加“T”,如“TBOMLINE.bl_item_object_name”
2. 可以通过“pline.父行属性名称”读取属性位置bomline的父行的属性
20201203
1. 提取属性配置支持表格属性:格式“属性位置.表格属性名称-表格行属性名称[-连接符]”。连接符默认为“#ROW#”,用于连接多行的值
2. 提取子行某个类型的属性:格式“#子行对象类型1|子行对象类型2|子行对象类型3#属性位置.属性名称”,示例:“#设备对象类型#revmaster.object_name”
20201228
1. 新增首选项:Connor_AVIC_WORD_Protect,单值,配置word导出功能生成的word密码。
20210112
1. 所有模板中的文本域可以使用书签替换
20210413
工序附表首选项:Connor_AVIC_GYKPSC_CATE_A3_工序版本类型名称,Connor_AVIC_GYKPSC_CATE_A4_工序版本类型名称
新增配置:APPENDFILE=数据集名称[;表格页码行号;表格页码列号;表格页数行号;表格页数列号]
功能:导出当前模板时,从导出行版本的规范关系下,找到包含配置文本的word数据集,将其附加到导出文件末尾,并填充页码和页数,页数取该文件的实际页数
页码页数替换规则:
1. 未配置表格位置时,按查找顺序替换word中的文本“第 页”“共 页”,中间为两个半角空格
2. 配置表格位置时,按表格顺序替换word中每个表格对应位置的文本
更改配置:工序附表和工艺卡片使用相同代码运行,工序附表功能将目录首选项第一行更改为导出数据集名称配置
数据集名称格式:用+拼接选择的对象版本的“属性位置.属性名称”或其他固定文本,末尾可用“:”连接导出文件日期后缀,如“ITEM.item_id+工序附表A3:_yyyy_MM_dd”
附加图片时从3D快照提取Image文件
20210527
1. CHECKIMAGE:
配置图片为对应宽度和高度,则替换模板为另一个数据集,多个用英文分号分隔,取第一个匹配的数据集插入,格式“CHECKIMAGE=宽度|高度|模板数据集uid|插入word宽度|插入word高度”
配置图片,如果数据集名称包含指定文本,则替换模板为另一个数据集,多个用英文分号分隔,取第一个匹配的数据集插入,格式“CHECKIMAGE=数据集名称中包含的值|模板数据集uid|插入word宽度|插入word高度”
配置excel工作表名称对应模板,多个用英文分号分隔,格式“工作表名称包含文本|模板数据集uid”
2. 提取关系下某类型对象的属性
格式:属性位置.关系属性名称.关系下的子对象类型.子对象属性名称[-连接符]
取所有类型:关系下的子对象类型配置“*”
连接符默认为英文分号
示例:rev.IMAN_specification.*.object_name-;
3. 替换属性值
在属性提取配置后添加“:”,冒号后是替换配置,多个替换用英文分号分隔
格式:属性位置.属性名称:被替换值1=替换值1;被替换值2=替换值2
示例:rev.object_desc:每个=个
20210602
1. 在图片页写入图片数据集名称:配置域或书签名称为“图片的书签名_Name”
20210604
1. 换行分隔符更改,原“\n”建议改为“\r\n|\r|\n”
2. 计算bom行出现的数量,属性格式:“quantity.随便写”,在属性位置的地方写“quantity”,属性名称的位置不使用,仅作为格式的占位,示例:“3=quantity.xxx”
20210608
1. MOVETOTOP配置增加格式“MOVETOTOP=移动到顶部的列1=[跟随列1移动的列a,跟随列1移动的列2];移动到顶部的列2”
示例:MOVETOTOP=4=5;2
示例说明:将第四列和第二列按原逻辑移动到顶部,但是在移动第四列的时候,第五列的数据跟随第四列一起移动
20211206
1. 替换属性值扩展
扩展配置:在属性提取配置后添加“:”,冒号后格式“EXCEL-excel数据集uid-列号1-列号2”,列号从零开始,功能是将列1的值替换为列2的值
格式:属性位置.属性名称:EXCEL-excel数据集uid-列号1-列号2
示例:rev.object_desc:EXCEL-xxxxxxx-0-2
15 截图
配置首选项:Connor_ScreenShot_Command,单值,配置截图工具路径
示例:
D:\Siemens\Teamcenter12\portal\plugins\SogouSnapShot.exe
16 材料试件编辑
首选项名称为 “Connor_AVIC_CLSJBJ_版本类型名称”
格式:“[*][#]标题名称=写入属性配置[=提取属性配置[=下拉内容1;下拉内容2;下拉内容3]]”
*:必填
#:不可编辑
属性配置格式:属性位置.属性名称(属性位置包含 item, rev, itemmaster, revmaster)
对齐:在标题名称中加入适量空格进行对齐
标题换行:<html>第一行<br/>第二行</html>
特殊配置:
#TITLE=窗口标题
#SIZE=窗口宽度,窗口高度
#COLUME=属性列数量
#INFO=修改完成的提示内容
#DONT_CLOSE_DIALOG (添加此行则在修改完成后不关闭窗口)
示例
#物料编码: =item.item_id
物料名称: =item.object_name
Assist1=revmaster.ac5_Assist1
<html>Assist2<br/>第二行</html>=revmaster.ac5_Assist2
*keypro=revmaster.ac5_KeyProOrNot
数量=bomline.bl_quantity
#TITLE=材料定额
#SIZE=800,300
#COLUME=3
#INFO=修改成功了
#DONT_CLOSE_DIALOG
16.1 材料试件编辑特殊配置
首选项名称为 “Connor_AVIC_CLSJBJ_版本类型名称_plus”
1. 设置仅能输入数字,格式:“NUMBER=标题名称1;标题名称2;标题名称3”
2. 设置多个属性输入时,在其中一个属性填写值后,禁用其他非空属性控件,格式:“SELECT=标题名称1;标题名称2;标题名称3”
3. 设置通过一个控件的值控制其他控件是否可编辑,格式:“SWITCH=控制者标题名称=值1:被控制者标题名称1;!被控制者标题名称2|值2:被控制者标题名称”
用“|”分隔不同值的配置,用“;”分割对应值控制的控件标题名称
被控制者标题名称前加“!”表示设置为不可编辑
当控制者对应控件的值发生变化时,先将该行首选项所有涉及的被控制者设置为可编辑,再根据变化后的值,设置被控制者是否可编辑
支持所有类型控件(文本框,下拉框),注意标题名称是否有符号
示例:
NUMBER=Assist1
NUMBER=Assist2
SELECT=Assist1;Assist2;数量;keypro
17 在AD中打开文件
配置首选项:Connor_AVIC_OpenInAD,多值
第一行:配置目标文件夹路径
第二行开始配置其他内容
1. 数据集路径。格式:“对象1和选择工程版本的关系:对象1的类型:数据集和对象1版本的关系:数据集的后缀:工程版本表单中记录对象1版本号的属性名称”
2. 子文件夹名称。格式:“FOLDER=数据集和选择工程版本的关系:数据集的后缀”,子文件夹的名称取数据集的名称
3. 打开文件。格式:“OPEN=打开的文件后缀1:打开的文件后缀2”
4. 注意以上的分隔符都是英文冒号
示例
C:\PCB_PROJECT
FOLDER=IMAN_specification:.PrjPCB
OPEN=PrjPCB:txt:docx
Ac5_EDADL_ref:原理图Item类型:IMAN_specification:数据集后缀:ac5_YLTRev
Ac5_Drawings_Irela:PCB对象类型:IMAN_specification:数据集后缀:ac5_PCBRev
配置右键菜单
打开jar包中的plugin.xml文件,将value="ItemRevision"中的ItemRevision修改为需要显示菜单的类型,多个类型可以用英文逗号分隔
<command commandId="cn.net.connor.process.commands.OpenPCBCommand2" id="popups.openpcbds">
<visibleWhen>
<and>
<iterate ifEmpty="false">
<adapt type="com.teamcenter.rac.kernel.TCComponent">
<or>
<test
property="com.teamcenter.rac.kernel.TCComponent.typeClass"
value="ItemRevision">
</test>
</or>
</adapt>
</iterate>
</and>
</visibleWhen>
</command>
18. 工艺分工
- 首选项:Connor_AVIC_GYFGPZ_LXSX,多值,格式:"[产品/组部件/零件:]对象类型真实名称"
- 首选项:Connor_AVIC_GYFGPZ_SXPZ,多值,格式:"表头名称=属性位置.属性名称",属性位置包含:item,rev,itemmaster,revmaster,bomline,工艺属性位置前加'M'
- 首选项:Connor_AVIC_GYFGPZ_HANDLE,单值,配置handler名称“CONNOR-check-form-attribute”,handler名称配置在任务开始节点
- 首选项:Connor_AVIC_GYFGPZ_WORKFLOW,单值,配置正式分工的工作流程模板名称
19. 工序号表格
- 首选项:Connor_AVIC_SQGXH_GXLX,多值,配置工序对象类型真实名称
- 首选项:Connor_AVIC_SQGXH_SXBJ,多值,格式:"表头名称=属性位置.属性名称",属性位置包含:item,rev,itemmaster,revmaster,bomline
20. 流程名称提取
首选项 Connor_CopyWorkflowName,多值,格式:"选择的对象类型名称=提取属性拼接配置"
提取属性拼接配置:
单属性配置:直接配置所选类型的属性名称
引用或关系属性:配置"关系属性名称.引用对象属性名称",引用可以嵌套,如从版本获取对象所有者的id"items_tag.owning_user.user_id"
固定内容:直接配置内容(不能配置加号)
以上配置可以用加号连接"items_tag.item_id+/+item_revision_id"
特殊配置:
提取uid:配置属性名称为"uid",提取关系下对象的uid示例"items_tag.uid"
属性显示值:属性名称前加一个"#",如果是引用属性,则在最后一个属性名称前加"#"
示例:
Folder=object_name+_[+contents+]
ItemRevision=items_tag.item_id+/+item_revision_id+:+IMAN_master_form_rev.object_string
21. 通过产品查询特殊过程
首选项 CONNOR_AVIC_TSGC_Export,多值
格式:
第一行配置导出文件名称,可以包含日期格式(当配置日期格式时,文件名不能包含后缀或其他字母)
第二行开始配置属性映射,格式“表头名称=属性位置.属性名称”
属性位置包含:
item, rev, itemmaster, revmaster 对应特殊过程的对象、版本、对象表单、版本表单
gitem, grev, gitemmaster, grevmaster 对应工艺的对象、版本、对象表单、版本表单
pitem, prev, pitemmaster, prevmaster 对应工序的对象、版本、对象表单、版本表单
mitem, mrev, mitemmaster, mrevmaster 对应制造目标的对象、版本、对象表单、版本表单
特殊映射:“表头名称=index”,填写序号
22. 特殊过程被引用情况
首选项 CONNOR_AVIC_TSGC_Ref_Export,多值
格式:
同 CONNOR_AVIC_TSGC_Export
23. 生成过程记录卡
首选项1 CONNOR_AVIC_GCJLK_Query,多值,配置数据库连接和查询语句
格式:
第一行配置数据库连接
第二行配置数据库登录用户
第三行配置数据库登录密码
第四行及之后的所有行为查询语句(即可以拆分成多行配置)
查询语句要求:
查询结果仅需要三列,分别对应界面中的订单编号、数量、是否首件鉴定
查询条件为1个,对应对象ID,填写对应值的地方用“?”代替
示例:
jdbc:oracle:thin:@127.0.0.1:1521:TC12
infodba
infodba
select
a.DocNo as MODocNo,
a.ProductQty,
(case a.DescFlexField_PrivateDescSeg23
when 10 then '是'
when 20 then '否'
end) as isFirstIdentify2
from MO_MO a
inner join CBO_ItemMaster b on a.ItemMaster=b.ID
where b.Code=? and a.DocState='2' and a.Cancel_Canceled=0 and a.IsHoldRelease=0
首选项2 CONNOR_AVIC_GCJLK_Export,多值
格式:
配置方式和工艺卡片导出方式相同,非列属性部分有工艺行和制造目标,列属性部分为工序
需要的特殊配置:
订单编号、数量、是否首件鉴定,这三个界面中查询到的值以书签的形式插入到模板中,书签的名称和界面中列名相同
导出时自动填写到书签的位置