データ管理機能 > 部品構造の管理 > Windchill のオプションとバリエーションの機能 > オプションとバリエーションのデータの管理 - リファレンス > オプションとバリエーションのデータのロード > オプションと選択肢
  
オプションと選択肢
Windchill ローダーを使用して、オプションサブタイプがあり、選択肢が関連付けられている com.ptc.windchill.option.model.Option オブジェクトを Windchill データベースに読み込みます。
この方法により、オプションの読み込みプロセスの一環として、指定したオプションに関連付けられているすべての選択肢を読み込むことができます。オプションが読み込まれると、システムによってオプションの最初の作業版数 (たとえば A.1) が作成され、それがチェックアウトされます。関連付けられた選択肢がすべて読み込まれたら、そのオプションがチェックインされます (たとえば A.2)。
* 
適切なオプションと選択肢が読み込まれるように、すべての開始タグに対応する閉じタグがあることを確認します。
関連する選択肢とともにオプションを読み込むための XML フォーマット:
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption" >
<csvtypedef>作成するオプションタイプ</csvtypedef>
<csvname>オプション名</csvname>
<csvdescription>description</csvdescription>
<csvoptionDataType>option data type STRING/NUMERIC</csvoptionDataType> <!--Optional if using STRING-->
<csvQoMName>QoM name</csvQoMName> <!-- Only needed with NUMERIC options (required) -->
<csvoptionGroup>オプショングループ</csvoptionGroup>
<csvsingleChoiceSelection>単一選択肢の選択 true/false</csvsingleChoiceSelection>
<csvrequiredOptionn>オプションの選択が必要 true/false</csvrequiredOption>
</csvBeginOption >
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
. . .
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
... n choices
<csvEndOption handler= "com.ptc.windchill.option.load.Loader.endOption" />
csvBeginOption の属性
属性
説明
必須またはオプション
csvtypedef
Windchill オブジェクトタイプ
必須
csvname
オプション名
必須
csvnumber
オプション番号
オプション
csvdescription
オプションの説明
オプション
csvoptionGroup
オプションが属しているグループの名前
オプション
csvrequiredOption
このオプションが必須かどうかを指定します。
オプション
csvsingleChoiceSelection
オプションが単一選択オプションかどうかを指定します。
オプション
csvoptionDataType
オプションに数値選択肢があるかどうかを指定します。
オプション
csvQoMName
数値によるオプションの測定数量を指定します。
オプション
csvOverrideDisplayUnits
このフィールドは、指定した測定システムのオーバーライドする単位を SI:mm;MKS:cm というフォーマットで設定する場合に使用します。
オプション
csvBeginChoice の属性
属性
説明
必須またはオプション
csvname
選択肢名
必須
csvnumber
選択肢の番号
オプション
csvdescription
選択肢の説明
オプション
csvoption
選択肢の定義されたオプション名
必須
csvtypedef
Windchill オブジェクトタイプ
必須
csvchoiceDataValue
数値選択肢の値を指定します。
オプション
例:
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption">
<csvtypedef>com.ptc.windchill.option.SalesOption</csvtypedef>
<csvname>Colours</csvname>
<csvoptionGroup>Colour configuration</csvoptionGroup>
<csvsingleChoiceSelection>false</csvsingleChoiceSelection>
</csvBeginOption>
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>Red</csvname>
<csvdescription>Red</csvdescription>
<csvoption>Colors</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>Green</csvname>
<csvdescription>Green</csvdescription>
<csvoption>Colors</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginChoice handler"com.ptc.windchill.option.load.Loader.beginChoice"=>
<csvname>Blue</csvname>
<csvdescription>Blue</csvdescription>\
<csvoption>Colors</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>Glossy</csvname>
<csvdescription>Glossy</csvdescription>
<csvoption>Finishing</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler=/"com.ptc.windchill.option.load.Loader.endChoice">
<csvBeginChoice handler=>"com.ptc.windchill.option.load.Loader.beginChoice"
<csvname>Matt</csvname>\
<csvdescription>Matt</csvdescription>
<csvoption>Finishing</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption">
<csvtypedef>com.ptc.windchill.option.SalesOption</csvtypedef>
<csvname>Finishing</csvname>
<csvoptionGroup>Colour configuration</csvoptionGroup>
<csvsingleChoiceSelection>false</csvsingleChoiceSelection>
< csvrequiredChoiceSelection>true</ csvrequiredChoiceSelection>
<csvEndOption handler="com.ptc.windchill.option.load.Loader.endOption"/>
数値オプションの読み込みの例
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption">
<csvtypedef>com.ptc.windchill.option.DesignOption</csvtypedef>
<csvname>OCTD_LENGTH</csvname>
<csvoptionDataType>NUMERIC</csvoptionDataType>
<csvQoMName>Length</csvQoMName>
<csvOverrideDisplayUnits>SI:cm;MKS:mm</csvOverrideDisplayUnits>
<csvoptionGroup></csvoptionGroup>
<csvsingleChoiceSelection>True</csvsingleChoiceSelection>
</csvBeginOption>
数値選択肢の読み込みの例
* 
選択肢はそのオプションから選択肢のデータタイプを継承します。
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>OCTD_10M</csvname>
<csvdescription>OCTD_10M</csvdescription>
<csvchoiceDataValue>10</csvchoiceDataValue>
<csvoption>OCTD_LENGTH</csvoption>
<csvtypedef>com.ptc.windchill.option.DesignChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>