데이터 관리 기능 > 부품 구조 관리 > Windchill 옵션 및 변형 기능 > 옵션 및 변형에 대한 데이터 관리 - 참조 > 옵션 및 변형에 대한 데이터 로드 > 옵션 및 선택 항목
  
옵션 및 선택 항목
Windchill 로더를 사용하여 Windchill 데이터베이스의 옵션 하위 유형 및 연관된 선택 항목과 함께 com.ptc.windchill.option.model.Option 객체를 로드합니다.
이렇게 하면 옵션을 로드할 때 해당 옵션과 연관된 모든 선택 항목을 로드할 수 있습니다. 옵션이 로드되면 옵션의 첫 이터레이션(예: 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" />
표 3. csvBeginOption의 속성
속성
설명
필수 또는 선택사항?
csvtypedef
Windchill 객체 유형
필수 항목
csvname
옵션 이름
필수 항목
csvnumber
옵션 번호
선택 사항
csvdescription
옵션 설명
선택 사항
csvoptionGroup
옵션이 속한 그룹의 이름입니다.
선택 사항
csvrequiredOption
옵션이 필수인지 여부를 지정합니다.
선택 사항
csvsingleChoiceSelection
옵션이 단일 선택 옵션인지 여부를 지정합니다.
선택 사항
csvoptionDataType
옵션에 숫자 값이 있는 선택 항목이 있는지 여부를 지정합니다.
선택 사항
csvQoMName
숫자 값이 있는 옵션에 대한 측정 수량을 지정합니다.
선택 사항
csvOverrideDisplayUnits
이 필드를 사용하여 형식 SI:mm;MKS:cm으로 지정된 측정 시스템에 대한 무시 단위를 설정합니다.
선택 사항
표 4. 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"/>