(一)什么是软类型
类型属性定义:
(二)对象初始化规则
rule(初始化规则)
-----------------------------------------------------------------------------------------------------------------------------
***number配置***:
手动输入:
<AttrValue id="number" ignore="true" />
<AttrConstraint id="number" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
</AttrConstraint>
自动生成number在input框中,且用户可自行更改:
<AttrValue id="number" algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator" ignore="false" force="false" final="false">
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</AttrValue>
<AttrConstraint id="number" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
</AttrConstraint>
系统自动生成number,显示成(已生成):
<AttrValue id="number" algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator" >
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</AttrValue>
<AttrConstraint id="number" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/>//已指定
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/>//固定,不可编辑
</AttrConstraint>
***name自动生成***:
--------------------
1、设置name在初始化规则中可配置:
xconfmanager -s "wt.doc.WTDocument=name,number,lifeCycle.id,lifeCycle,teamTemplate,teamTemplate.id,folder.id,organization.id" -t "codebase/com/ptc/core/rule/server/delegate/init/RuleConfigurableTypeAttribute.properties" -p
2、在初始化规则中配置name自动生成的规则:
在创建页面隐藏name,name的值和number一样(因无法显示为已生成):
<AttrValue id="name" algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator" ignore="false" force="false" final="false">
<Attr id="MBA|number"/>
</AttrValue>
<AttrConstraint id="name" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints" ignore="false" force="false" final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"></Value>//已指定
<Value algorithm="com.ptc.core.rule.server.impl.GetHiddenConstraint"></Value>//隐藏
</AttrConstraint>
2,IBA属性的定义 (约束条件、离散值、DataUtility工具)
3,IBA属性的布局(Windchill 10.0特有)
4,了解对象初始化规则定义及应用(站点级、组织级、产品/存储库级)
(三)权限管理
1、先在策略管理器和承担者管理器里添加组
2、组里面新建用户
3、找到组织,上下文选择-全部上下文
4、更新-访问控制-创建权限
5、在访问控制规则里面选择类型-WIPart, 选择状态已发布,设置权限拒绝删除、变更等权限。再选组,添加之前添加的组,点应用。
6、再在管理域里看,也能看到你创建的承担着和权限
7、或者在产品管理-产品列表里查询已发布的零部件类型
8、最后在操作里面选择管理安全性然后就能查看创建的权限
(四)添加一个文档软类型
(1)先进入Windchill----站点管理----实用程序----类型和属性管理器
2)进到类型和属性管理器后,找到文档,点新建-----新建类型
(3)新建类型后点确定,文档列表就会看到你新建的文档(一定要检入检出)
(五)在添加的文档下添加IBA属性
(1)设置IBA属性值(IBA的值一定要一一对应)
(六)针对该文档定义初始化规则,修改编号或名称的规则
(1)在对象初始化规则管理器弹出对象初始化规则
(2)查找Document里查找-----操作就可以下载xml文件
(3)在下载xml文件的自动生成number在input框中,且用户可自行更改
(4)改代码
(5)新建初始化规则
(6)测试
(7)进入产品管理----新建文档
(8)新建文档