高级自定义 > 业务逻辑自定义 > 选项和变型 > 自定义选项和变型 > Windchill 选项集委派框架自定义 > 限制 Windchill 对象分配选项集
  
限制 Windchill 对象分配选项集
根据业务需求,可能需要限制特定类型的对象分配选项集。
对于产品结构装配中的某种部件类型,由于业务规则原因,系统应不允许为特定类型的部件分配选项集,且不允许分配选择。您可以针对业务对象或业务对象的子类型进行此限制。
过程
com.ptc.windchill.option.delegate.impl.NullOptionSetFetcherDelegate 委派可用于限制为特定对象类型分配选项集。此委派用于指定要限制的对象类型。这可使用 Windchill 中的服务特性来定义。
这些 Windchill 特性使用 Windchill XCONF 特征定义。有关 XCONF 文件及其创建方法的详细信息,请参阅基础管理一节。
示例:限制选项集分配
在本示例中有一个业务需求,用于限制部件子类型 viz.com.myorg.OrgPart 的选项集分配:
1. 创建包含特性 com.ptc.windchill.option.delegate.OptionSetFetcherDelegate 的适当新值的 XCONF 文件:
2. 使用 XCONF 管理器更新 Windchill 服务特性。
以下 XML 文档是用于限制对象分配选项集的 XCONF 命令:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Configuration SYSTEM "xconf.dtd">
<Configuration targetFile="codebase/service.properties">
   <!-- OptionSet Fetcher Delegates -->
    <Service context="default" name="com.ptc.windchill.option.delegate.OptionSetFetcherDelegate">
          <Option cardinality="duplicate" requestor="null" selector="WCTYPE|wt.part.WTPart| com.myorg.OrgPart" serviceClass="com.ptc.windchill.option.delegate.impl.NullOptionSetFetcherDelegate"/>
   </Service>
</Configuration>
3. 以下命令可将文件中的更改保存到 Windchill 服务特性中:
xconfmanager -i codebase/com/ptc/windchill/options/customization/example1.properties.xconf -p
此命令将使得 Windchill 限制为此类型的所有对象分配选项集。
* 
以上是用于说明相关步骤的一个示例。必须定义适当的对象类型,并在适当位置创建 XCONF 文件。