与选项集关联的独立变型规范
此变型规范用于管理完全定义的筛选器 (适用于可配置模块或与同一选项集关联的同一可配置模块的不同视图版本)。因此,它不支持生成变型解决方案或配置上下文。它是通过“新建变型规范”进程创建而成,或是以编程方式加载而来。可使用“编辑变型规范筛选器”操作对其进行更新,或以编程方式对其进行加载。不过,这仅限于 XML 加载,而不会应用规则处理,且选项筛选器中的任何选定选择都会被视为用户选定的选择。
• 在创建变型规范时需要“名称”和“位置”,而在更新变型规范时需要“编号”。
• 需要用到选项集修订版本,并且将使用此修订版本的最新版本。
• 可能没有可配置模块。
• 需要部件配置规范,但会提供下列默认值:
◦ 如果未指定任何部件配置规范,则系统会针对 Design 视图使用最新配置规范,而不设置生命周期状态。
◦ 如果指定的部件配置规范不具有定义,则系统会针对 Design 视图使用最新配置规范,而不设置生命周期状态。
• 需要一个值,用于将配置规范应用到顶层。
• 需要选项筛选器的配置规范。如果未指定任何值,则系统会使用最新配置规范,而不设置生命周期状态。
• 能够根据“编号”或“名称”参考选项和选择。
XML 格式
<csvBeginVariantSpecification handler="com.ptc.windchill.option.variantspec.loader.VariantSpecificationLoader.beginVariantSpecifications"/>
<csvVariantSpecification handler="com.ptc.windchill.option.variantspec.loader.VariantSpecificationLoader.createVariantSpec">
<csvname>VS_Associated_With_OptionSet</csvname>
<csvnumber>00001</csvnumber>
<csvdescription>MBT Bike Variant Specification</csvdescription>
<csvfolder></csvfolder>
<csvnavcriteria>NAV_CRITERIA_1</csvnavcriteria>
<csvtypedef>com.ptc.wpcfg.CustomVariantSpec</csvtypedef>
</csvVariantSpecification>
<csvEndVariantSpecification handler="com.ptc.windchill.option.variantspec.loader.VariantSpecificationLoader.endVariantSpecifications"/>
独立变型规范的属性
属性
|
说明
|
是必需还是可选?
|
Csvname
|
变型规范的名称。
|
必需
|
Csvnumber
|
变型规范的编号。
|
可选
|
Csvdescription
|
变型规范的说明。
|
可选
|
Csvfolder
|
变型规范的文件夹位置。
|
可选
|
Csvnavcriteria
|
在浏览条件的单独部分中提到的浏览条件名称。
|
必需
|
Csvtypedef
|
用于加载变型规范的类型定义。
|
可选
|
示例
<csvBeginVariantSpecification handler="com.ptc.windchill.option.variantspec.loader.VariantSpecificationLoader.beginVariantSpecifications"/>
<csvVariantSpecification handler="com.ptc.windchill.option.variantspec.loader.VariantSpecificationLoader.createVariantSpec">
<csvname>VS1</csvname>
<csvnumber>00001</csvnumber>
<csvdescription>MBT Bike Variant Specification</csvdescription>
<csvfolder></csvfolder>
<csvnavcriteria>NAV_CRITERIA_1</csvnavcriteria>
<csvtypedef>com.ptc.wpcfg.CustomVariantSpec</csvtypedef>
</csvVariantSpecification>
<csvEndVariantSpecification handler="com.ptc.windchill.option.variantspec.loader.VariantSpecificationLoader.endVariantSpecifications"/>