windchill 中增加客制化角色

增加客制化角色

你好! 这是我第一次介绍如何在windchill 中添加客制化角色。如果你想学习如何在windchill中添加客制化角色, 可以参考我提供的步骤,了解一下windchill中添加角色的基本知识。

我们知晓强大的windchill系统底层进行了一些功能拓展与配置支持,除了标准的常见角色外我们可以通过配置增加额外的角色,现在我就详细介绍添加角色的具体步骤:

  1. 切换到WT_HOME\Windchill\wtCustom\wt\project目录 ,将会看见RoleRB.rbInfo 和 RoleRB_zh_CN.rbInfo文件;
  2. 尽量用记事本的方式打开这两文件并添加新增的角色,避免用其他编辑工具会改变此文件编码格式
  3. 在windchill shell 中执行如下命令: resourceBuild wt.project.RoleRB true
  4. 在windchill shell 中执行如下命令:ant -f codebase/makejar.xml
  5. 清空缓存:
    删除WT_HOME\Windchill\tomcat\instances
    删除WT_HOME\Tomcat\work\Catalina
  6. 在windchill shell 中执行如下命令:Windchill stop &Windchill start

添加角色的语法 Entry Format (values equal to default value are not included)

# <key>.value=
# <key>.category=
# <key>.comment=
# <key>.argComment<n>=
# <key>.constant=
# <key>.customizable=
# <key>.deprecated=
# <key>.abbreviatedDisplay=
# <key>.fullDisplay=
# <key>.shortDescription=
# <key>.longDescription=
# <key>.order=
# <key>.defaultValue=
# <key>.selectable=

通常情况下我们必须填写关于角色的三个信息有value/shortDescription/order

举个栗子:
在这里插入图片描述

# add by wonly.wu on 2019-10-14
EDA Engineer.value=EDA Engineer
EDA Engineer.shortDescription=EDA Engineer role
EDA Engineer.order=4915

MED Test.value=MED Test
MED Test.shortDescription=MED Test role
MED Test.order=4916
# add by wonly.wu on 2019-10-24 end

注意事项

  1. 新增的角色 order不能重复 ,你可以参考当前文件中的最大序号以及序号规则,定义新增角色的序号;
  2. 尽量等号两端不要有空格,空格容易导致各种异常 ;
  3. 修改角色配置文件时,确保是在最新版本上操作(各公司风格不同,有的会规范操作,所有操作会同步归档SVN,有的公司是直接修改文件,同步到到生产,下次修改时再从生产上获取文件后在此基础上修改)
  4. 如果现有公司是直接拿生产环境文件,在生产的基础上修改文件,本地生成ser文件替换生产环境的,就不需要执行resourcebuild命令
  5. 如果是直接拿svn最新rbinfo资源文件的,按照步骤执行命令即可,执行完后查看如下对应目录WT_HOME\Windchill\codebase\wt\project的对应资源文件是否同步更新
    在这里插入图片描述
  6. 增加新的角色时尽量添加在文件末尾,这样比较清晰,另一方面方便后续增加角色的时候知道当前order是多少。
  7. 新增的角色历史产品里面是不会自动加的,需要自己手工添加,新增的产品模板里面如果有这个角色则会自动有
发布了80 篇原创文章 · 获赞 6 · 访问量 9826

猜你喜欢

转载自blog.csdn.net/Wonly_Wu/article/details/103593114