装完图文档第一件事改界面,点右上角工具,自定义界面,把不用的按钮取消勾选,常用的拖到顺手的位置,状态栏也能右键选显示什么,我习惯把当前用户、库路径、连接状态都留着,其他的关掉。Fluent风格和经典风格按F9切换,看个人习惯,Fluent标签更清爽,经典风格按钮密,鼠标点得快的人用经典效率更高。
属性映射这块是真方便。图纸导入之前,先在客户端属性映射里把图文档属性和图纸标题栏的属性名对应起来,图纸里的“文件代号”对到图文档的“drawno”,内部名和外部名不一样,外部名是你在界面上看到的“文件代号”,内部名是后台用的“drawno”,这两个在Document.xml里能查到对应关系。映射配一次,后面所有图纸导入自动取标题栏里的值填进图文档属性,不用手工录。
匹配规则的xml文件在CaxaVaultClient\partrules.xml,图纸属性映射的xml是propnamemap.xml,工艺图纸的映射文件是capppropnamemap.xml,这三个文件分别管零件、图纸、工艺的属性对应。改之前先备份,改错了直接还原,比在界面里翻来翻去快。

批量入库dwg图纸要配templatefile.txt模板,路径在客户端安装目录\template\RetrieveTemplate下面。标题栏模板用块方式定义,[CAXA_CONFIGURE_TITLEBLK_NAME]里NAME填标题栏所在块的名称,NUMBER填属性数量,[TITLEBLK_ATTRIBUTE0]里TAG填图纸里的属性标记名,DESCRIPTION填图文档里的对应名称,图纸NUMBER等于14,明细栏一样,改成[CAXA_CONFIGURE_TABLEBLK_NAME]和[CAXA_CONFIGURE_TABLE_ATTRIBUTE_NUMBER]。模板配好之后,批量入库图纸的时候选这个模板,标题栏和明细栏里的值自动提取进图文档。
产品结构树可以改显示格式,客户端安装目录下Template\uimeta\CaxaVault\Application.xml,找到defaultlabel那一行,把value="%name%"改成value="[%IdentityNo%]%name%",IdentityNo是产品对象里的代号属性,方括号是分隔符,可以换成短横线或者空格,改完结构树上每个节点前面显示代号。2013版本带了元模型定义工具和界面定义工具,图形化改比手改xml更省事。
工作流支持自定义审批节点,审核和打印节点按角色设置参与者,不需要指定到具体的人。流程模板授权在文件菜单下,不同模板可以限制给不同的角色用,发布状态的图纸不允许随意更改,设计状态和审批状态的权限分开控制。
权限的自定义颗粒度能做得很细。同一个产品里两个人都有足够大权限,想让甲只能删自己创建的图纸,在当前角色的属性配置里加两个表达式,创建人等于@用户和创建人不等于@用户,前者把删除勾上,后者留空,这样各人只能删各人的。类似的思路可以套到其他操作上,改状态、改属性、出库入库都能用表达式控制。
二次开发接口是COM组件,VC++、VB、C#都能调,CAXAInfo的接口需要单独购买。脚本部分接口是开放的,11版的开发手册还没发全,有定制需求就发需求给项目定制实现。2015版之后文档树上能做exb和dwg的信息提取,把提取产品结构栏里的提取程序和提取函数复制到只提取外部引用那一栏,文档树下也能提图纸信息。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删