# 工艺视图(首选项不完整) ## 1. 工道编辑 相关首选项列表: 1. Connor_AVIC_GXBZ_Bomline: 配置界面上方的表格 2. Connor_AVIC_GXBZ_[对象类型]: 配置界面下方的表格,对象类型是选择bom行对应item的真实类型名称 3. Connor_AVIC_GXBZ_Property_[对象类型]:配置界面中间属性表 4. Connor_AVIC_GXBZ_Common_Folder: 配置通用文件夹或Excel的uid 5. Connor_AVIC_GXBZ_Personal_Folder:配置个人文件夹或Excel的uid ### 1.1 表格首选项配置 涉及首选项: 1. Connor_AVIC_GXBZ_Bomline 2. Connor_AVIC_GXBZ_[对象类型] 首选项格式说明: ```text 第一行配置:指定的对象类型 指定对象类型后,该表格只加载指定类型的子行,如存在新建功能,则使用该类型新建对象 如不需要指定类型,首行需配置"bomline",此表格仅支持读取和修改bom行属性 第二行开始配置属性映射 格式:[列宽][$每行最大字符数量][属性位置.][#]属性真实名称[=属性值(按该值进行过滤)] 列宽:选配,直接在前面加数字 每行最大字符数量:手动输入时,如果某行超过此数量则自动添加换行符 属性位置:如不写即默认bomline属性(位置包含:bomline, item, rev, itemmaster, revmaster) 属性位置(工步):如不写默认为文件夹属性(位置包含:bomline,item) #:属性名称前加#表示改列为手动序号列,用于重排序功能,支持多列 ##:属性名称前加##表示改列为自动序号列,不跟随上下移动,删除行时也会自动调整,支持多列 属性真实名称:定义的属性名称,如要支持换行,请务必配置“bl_sequence_no”属性 属性值:配置后,只显示属性匹配的行(如配置指定的事例类型) 20210119更新: 下方表格支持GDT编辑器,属性名称配置到GDT_properties首选项即可 特殊配置: sequence_step=工步号递增数值:配置工步号递增大小,不配置默认为10 ``` 示例: ```text bomline bl_indented_title bl_occ_type=MEAssemble 200bl_item_object_name ``` ```text Item bomline.##bl_sequence_no bomline.bl_indented_title rev.#object_desc item.#object_desc 150item.object_name sequence_step=2 ``` ### 1.2 属性首选项配置 涉及首选项: 1. Connor_AVIC_GXBZ_Property_[对象类型] 格式: ```text 多值,格式:[*]属性真实名称[=下拉值1;下拉值2;下拉值3] *:表示属性在版本上,不添加*表示属性在版本表单 下拉值:配置后,若属性上未定义下拉值,则变更属性控件为下拉框,下拉内容为分号分隔后的配置内容;若定义下拉值,以bmide中定义的lov为准。 ``` 示例: ```text object_name *object_name=名称1;名称2;名称3 object_type creation_date ``` ### 1.3 特殊文本树 涉及首选项: 1. Connor_AVIC_GXBZ_Common_Folder: 配置通用文件夹或Excel的uid 2. Connor_AVIC_GXBZ_Personal_Folder:配置个人文件夹或Excel的uid Excel 格式说明 > 从左上角开始写入内容,单元格排列保持树形即可,注意不要在内容之间插入空列 真实值说明:真实值有多种配置方式 > 1. 在真实值单元格内容前加“#RV#” > 2. 在配置的uid后添加“#RealValue#列号”,配置后,对应文件夹内所有excel或指定uid的excel的对应列作为真实值列 ### 1.4 TC兼容性修改 > 由于工序编制界面基于javafx开发,TC的文本检测未进行兼容,所以在文本框中进行复制粘贴和剪切时存在问题。 > > 需要修改 com.teamcenter.rac.common.xxxx.jar 中的 plugin.xml ```xml ``` 修改为 ```xml ``` ## 2. 工艺工序编辑 配置工艺视图中选择对应[对象真实类型]时,要在界面中显示的属性 ```text 格式:“[*][#][$]显示名称=属性位置.属性名称[=附加lov的名称[=从工艺提取属性的属性位置.属性名称[=属性是否显示配置]]]”(属性位置包含 item, rev, itemmaster, revmaster) 注意:此处增加[$]符号的配置,表示控件是文本域,可多行输入。[*][#]同上,分别表示必填和只读 属性是否显示配置格式:“属性位置.属性名称:配置文本”。当属性真实值等于配置文本时,这条配置为有效配置,控件可见;否则忽略该行配置。 示例:“版本描述=rev.object_desc=BillCodes==rev.object_desc:1” 20210112: 附加lov名称配置可以替换为用英文分号分隔的下拉值列表 20201117 增加额外配置:某个下拉框(控制属性)选择指定的值时,隐藏指定的控件(隐藏属性) 格式:“HIDE_LISTENER:控制属性位置.控制属性名称=指定值:隐藏属性位置1.隐藏属性名称1;隐藏属性位置2.隐藏属性名称2” 示例:“HIDE_LISTENER:rev.object_desc=Civi:item.object_desc;item.object_name” ``` ## 3. 选择原材料配置 **从Excel选择** Connor_AVIC_MEOPEXCEL_[属性真实名称] 配置**创建工序**和**工艺编辑**视图界面中对应[属性真实名称]的选择按钮逻辑 ```text 第一行:配置excel数据集的uid,可按照创建界面选择的类型区分。首先查找类型对应uid,未找到时查找默认uid。 格式:“默认uid;真实类型名称1:类型1使用的uid;真实类型名称2:类型2使用的uid;...” 第二行开始:配置表格显示和属性映射信息 格式:“[#]界面列名=excel列名[=属性位置.属性名称[=默认列宽]]” #:表示添加该列的查询 ``` ## 3. 修改工序号 1. 首选项:Connor_AVIC_SQGXH_GXLX,多值,配置工序对象类型真实名称 2. 首选项:Connor_AVIC_SQGXH_SXBJ,多值,格式:"表头名称=属性位置.属性名称",属性位置包含:item,rev,itemmaster,revmaster,bomline ## 4. 安全说明 首选项:connor_process_aqtb_zsjm,多值 格式: ```text 第一行:安全图标文件夹UID 第二行:安全图标和选择版本的关系 第三行:安全说明属性名称(版本属性) 第四行:图标数据集类型,多个类型用英文分号分隔 第五行:需要添加安全图标的对象(Item)类型 ``` 示例: ```text BkvJiCugJ5xHGD IMAN_reference object_desc JPEG;Image SF6_GMEP;Item ``` 仅保留安全说明的配置方式 ```text 第一行:安全说明属性名称(版本属性) ``` 示例: ```text object_desc ``` ## 5. DWG 略图 首选项 ```text Connor_AVIC_BZGXLT:配置标准工序略图 Connor_AVIC_XLGXLT:配置下料工序略图 ``` 格式: ```text select=选择的对象类型名称,多个用英文分号分隔 relation=新数据集和选择对象的关系 name=数据集名称和文件引用名称配置,支持拼接和属性路径,路径从bom行开始 success=(选配)成功提示,不配置则不提示 exist=(选配)根据名称、类型、关系检查数据集是否存在,已存在则不进行操作,不配置则不检查 dataset=模板数据集uid ``` 示例: ```text select=ItemRevision relation=IMAN_reference name=bl_sequence_no+_+bl_revision.IMAN_master_form_rev.object_desc+标准工序略图 success=成功了 exist=已经有了,不准上传 dataset=R0kJyb3IJ5xHGD ``` # 6. 新建工艺 首选项:Connor_AVIC_[版本类型] 配置创建工艺界面,对齐使用空格对齐(shift+space切换中英空格) ```text 格式:“[*][#][@]标题名称=写入属性配置[=提取属性配置[+GY][=下拉内容1;下拉内容2;下拉内容3]]” *:必填 #:不可编辑 @: 不可见 属性配置格式:属性位置.属性名称(属性位置包含 item, rev, itemmaster, revmaster) -------------------------------------------- 特殊写入属性配置: object_type:必配,指定新建对象的类型,如有下拉值,配置“真实类型名称[-新对象版本(父)与用户选择版本(子)的关联关系名称[-用户选择版本(父)与新对象(子)的关联关系名称]]” ``` ## 7. 更改说明 首选项:connor_process_ggjl 配置工艺工序编辑界面中的更改记录,属性定义在版本表单 ```text 第一行:表格行对象类型 第二行:版本表单中表格属性名称 第三号开始配置表格行属性,格式“[列宽]标题名称=属性名称”,仅字符串属性 首选项:connor_process_ggjl_editable 单值,逻辑类型,配置更改记录是否可编辑,默认不可编辑,配置true为可编辑 ``` 示例: ```text SF6_TableRow sf6_tablerow 50第1列=sf6_col1 第2列=sf6_col2 第3列=sf6_col3 第4列=sf6_col4 第5列=sf6_col5 第6列=sf6_col6 ``` ## 8. 工作中心选择 首选项:Connor_AVIC_MEOP_WorkCenter_Class 单值,配置工作中心分类ID # 更新记录 20220224 1. 工道编辑,序号特殊配置 更新配置:序号属性名称前加# 属性位置(工步):如不写默认为文件夹属性(位置包含:bomline,item) ```text [列宽][$每行最大字符数量][属性位置.][#]属性真实名称[=属性值(按该值进行过滤)] ``` 示例 ```text 首选项名称:Connor_AVIC_GXBZ_MEOP 值: SF6_CheckActivity object_name sf6_checkType #sf6_checkTool bomline.me_cl_display_string object_desc ``` 2. 工艺工序编辑,选择原材料 **从数据库查询选择** `Connor_AVIC_MEOPSQL_[对象类型]_[属性真实名称]` 配置**工艺编辑**视图界面中对应[属性真实名称]的选择按钮逻辑 ```text 配置sql查询语句,配置信息写到自定义表头中,注意表头需要加双引号 表头格式:“[#]界面列名[=属性位置.属性名称[=默认列宽]]” #:表示添加该列的查询 注意存在查询条件时需要在末尾准备好where关键字 添加单个对象到选择版本的关系下: 1. 通过UID添加,格式“UID=关系名称=默认列宽”,需要查询出需要添加的对象的UID,列宽设置为零则不会在界面中显示 2. 通过ID添加,格式“ID=关系名称=默认列宽”,需要查询出需要添加的对象的ID,列宽设置为零则不会在界面中显示,添加对象的最新版本 ``` 示例 ```text 首选项名称:Connor_AVIC_MEOPSQL_SF6_GMEP_object_name 值: select pobject_name "#名称=item.object_name=200", puid "UID=NHL8_MaterialRlation=0" from pworkspaceobject where 1=1 ``` 3. 工步编辑从数据表选择 **从数据库查询选择** `Connor_AVIC_GXBZ_SelectSql_[当前视图选择的对象类型]` ```text 配置sql查询语句,配置信息写到自定义表头中,注意表头需要加双引号 表头格式:“[#]界面列名[=反写属性名称[=默认列宽]]” #:表示添加该列的查询 注意存在查询条件时需要在末尾准备好where关键字 ``` 示例 ```text 首选项名称:Connor_AVIC_GXBZ_SelectSql_MEOP 值: select pobject_name "#名称=object_name=200", puid "UID=object_desc" from pworkspaceobject where 1=1 ```