自定义点
可扩展类
如果扩展了本文档“发布工艺计划”一节所述的呈现器类,则必须在 ESI 服务特性文件中定义扩展。以下类可由自定义者进行扩展:
ESIProcessPlanRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="PROCESSPLAN"
serviceClass="com.ptc.windchill.esi.mpml.processplan.ESIProcessPlanRenderer"
ESIProcessPlanHeaderRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="PROCESSPLANHEADER"
serviceClass="com.ptc.windchill.esi.mpml.processplan.ESIProcessPlanHea derRenderer"
ESIPartToProcessPlanLinkRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="PROCESSPLANPARTLINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.ESIPartToProcessPl anLinkRenderer"
ESIOperationUsageLinkRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="OPERATIONUSAGELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperat ionUsageLinkRenderer"
ESISequenceUsageLinkRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="SEQUENCEUSAGELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.sequence.ESISeque nceUsageLinkRenderer"
ESISequenceRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="SEQUENCE"
serviceClass="com.ptc.windchill.esi.mpml.processplan.sequence.ESISequenceRenderer"
ESIOperationRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="OPERATION"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperationRenderer"
ESIOperationToPartLinkRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="OPRBOMALLOCATEDPART"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperationToPartLinkRen derer"
ESIOperatedOnPartLinkRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor=" com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="OPROPERATEDONPART"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperat edOnPartLinkRenderer"
ESIOperationWorkCenterRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="WORKCENTERLINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperationWorkCenterRe nderer"
ESIOperationConsumableResourceRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="CONSUMABLERESOURCELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperationConsumableRe sourceRenderer"
ESIOperationUsageLinkRenderer
服务特性名称 com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="OPERATIONUSAGELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperationUsageLinkRen derer"
ESIOperationRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="OPERATION"
serviceClass="com.ptc.windchill.esi.mpml.processplan.operation.ESIOperationRenderer"
ESIStandardProcedureLinkRenderer (对于工艺计划)
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.MPMProcessPlan"
selector="STANDARDPROCEDURELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.ESIStandardProcedureLinkRenderer"
ESIStandardProcedureLinkRenderer (对于操作)
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.operation.MPMOperation"
selector="STANDARDPROCEDURELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.ESIStandardProcedureLinkRenderer"
ESIStandardProcedureLinkRenderer (对于工序)
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="com.ptc.windchill.mpml.processplan.sequence.MPMSequence"
selector="STANDARDPROCEDURELINK"
serviceClass="com.ptc.windchill.esi.mpml.processplan.ESIStandardProcedureLinkRenderer"
ESIAlternateUnitOfMeasureRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="java.lang.Object"
selector="AUM"
serviceClass="com.ptc.windchill.esi.aum.ESIAlternateUnitOfMeasureRenderer"
ESIControlCharacteristicRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="java.lang.Object"
selector=" CONTROLCHARACTERISTIC"
serviceClass="com.ptc.windchill.esi.mpml.pmi.ESIControlCharacteristicRe nderer"
ESIQualityLinkRenderer
服务特性名称com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素属性的默认值
cardinality="duplicate"
requestor="java.lang.Object"
selector=" QUALITYLINK"
serviceClass="com.ptc.windchill.esi.mpml.pmi.ESIQualityLinkRenderer"
* 
ESIControlCharacteristicRendererESIQualityLinkRenderer 用于呈现与工艺计划 (及其操作) 及相应模型项和质量链接相关联的控制特征。此外,ESIStandardCCLinkRenderer 实例也可用于呈现将工艺计划或操作关联到标准控制特征的标准控制特征链接。
可配置选项
基于首选项和目标属性的配置
Windchill 首选项用于控制在工艺计划及其关联对象的发布中发挥作用的多个可配置选项。选项包括:
定义针对将发布的工艺计划创建的发布活动对象上的发布类属性。
首选项名称“工艺计划发布类”
默认值com.ptc.windchill.esi.mpml.ProcessPlan
定义将触发工艺计划发布的生命周期状态值。
首选项名称“工艺计划配置规范状态”
默认值RELEASED
定义表示工艺计划的 Java 类的完全限定名称。
首选项名称“工艺计划类”
默认值com.ptc.windchill.mpml.processplan.MPMProcessPlan
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询将发布的工艺计划上的属性。
首选项名称“查询工艺计划任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义表示工艺计划主数据的 Java 类的完全限定名称。
首选项名称“工艺计划主数据类”
默认值com.ptc.windchill.mpml.processplan.MPMProcessPlanMaster
定义工艺计划的发布类的名称。
首选项名称“工艺计划发布类”
默认值com.ptc.windchill.esi.mpml.ProcessPlan
定义设置负数量的分配类型值。
首选项名称“分配类型”
默认值produced,disassembled,destroyed
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询将发布的操作上的属性。
首选项名称“查询操作任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义操作的发布类的名称。
首选项名称“操作发布类”
默认值com.ptc.windchill.esi.mpml.Operation
定义表示操作主数据的 Java 类的完全限定名称。
首选项名称“操作主数据类”
默认值com.ptc.windchill.mpml.processplan.operation.MPMOperationMaster
定义是否应在找不到部件或 (操作) 主数据的合格版本时抛出异常。
首选项名称“显示没有找到符合条件的版本错误”
默认值“是”
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询存在于工艺计划与部件之间的链接上的属性。
首选项名称:“查询部件链接任务”
默认值:com/ptc/windchill/esi/QueryObject.xml
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询将发布的工序上的属性。
首选项名称“查询工序任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义工序的发布类的名称。
首选项名称“工序发布类”
默认值com.ptc.windchill.esi.mpml.Sequence
定义表示工序主数据的 Java 类的完全限定名称。
首选项名称“工序主数据类”
默认值com.ptc.windchill.mpml.processplan.sequence.MPMSequenceMaster
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询存在于操作与可耗用资源之间的链接上的属性。
首选项名称“查询操作可耗用资源链接任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询存在于操作与工作中心之间的链接上的属性。
首选项名称“查询操作工作中心链接任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询存在于操作与 BOM 已分配部件之间的链接上的属性。
首选项名称“查询操作部件链接任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询存在于操作与非操作耗用部件之间的链接上的属性。
首选项名称“查询非操作耗用部件链接任务”
默认值com/ptc/windchill/esi/QueryObject.xml
定义 I*E 任务的名称,该任务用于在 Windchill 数据库中查询存在于标准工序载体与标准工序之间的链接上的属性。
首选项名称“查询标准程序链接任务”
默认值com/ptc/windchill/esi/QueryObject.xml
指定 ESI 服务是否应忽略不再与其所有者关联但正由工艺计划中的操作使用的控制特征。设置为“否”时,如果正在发布的工艺计划具有耗用不再与其所有者关联的控制特征的操作,则 ESI 服务将抛出异常 (从而中止响应生成)。如果设置为“是”,将忽略此类控制特征 (以及关联的质量链接和模型项)。
首选项名称“忽略孤立的控制特征”
默认值“否”
发布工艺计划时,分布目标上有多个可配置属性会影响 ESI 响应消息的内容。
有关详细信息,请参阅 Windchill 帮助中心“分布目标属性”主题下的“与工艺计划相关的属性”一节。
考虑附加属性的变更对象比较
在发布进程中,工艺计划相关对象使用对象比较来计算 ESIresponse 的增量变更。可针对 MPMLink 对象上自定义者添加的各种属性配置此比较逻辑。
配置步骤:
1. 使用 XML 或文本文件编辑器从以下文件中打开用于 MPMLink 对象的对象比较配置:
<WT_HOME>\codebase\com\ptc\core\ocmp\config\ObjComparisonConfig.xml
2. 更新对象特定的配置,以添加查找增量变更时考虑的属性。
示例:添加自定义属性,例如,考虑 MPMOperationToConsumableLink 增量变更的 CustomAttr1、CustomAttr2
<type id="com.ptc.windchill.mpml.processplan.operation.MPMOperationToConsumableLink " comparator="default" assembly="mpml">
<attrs comparator="default">
<ids>description,usageRate,stepUsageRate1,stepUsageRate2,stepUsageRate3,stepUsag eRate4,stepUsageRate5,stepUsageRate6,stepUsageRate7,stepUsageRate8,scheduled,Cu stomAttr1,CustomAttr2</ids>
</attrs>
<role comparator="default">references</role>
<roleTargetsToCompare/>
</type>
同样,自定义者也可以修改其他对象的属性。
3. 保存文件。
4. 重新启动 Windchill 服务。
这对您有帮助吗?