데이터 관리 기능 > 제품군 관리 > Product Family Management > 제품군 관리 > LoadFromFile을 사용하여 제품군 객체 로드
  
LoadFromFile을 사용하여 제품군 객체 로드
LoadFromFileWindchill 데이터베이스에 사용자 정의된 단일 데이터 파일을 로드하는 데 사용되는 명령줄 유틸리티이므로 대량의 레거시 데이터를 새 Windchill 구현으로 쉽게 작성하거나 마이그레이션할 수 있습니다. 이 유틸리티에 대한 자세한 내용은 Using the LoadFromFile UtilityOverview of Load Utilities를 참조하십시오.
다음 명령은 LoadFromFile 유틸리티를 사용하여 단일 로드 파일을 로드하는 데 사용됩니다.
windchill wt.load.LoadFromFile -d <ExampleLoadfile.xml>
이 명령에서 <ExampleLoadFile.xml>은 로드하려는 로드 파일의 이름입니다.
* 
로드 유틸리티는 XML 파일만 처리합니다. CSV2XML 유틸리티는 CSV 파일을 XML 형식 파일로 변환하는 데 사용됩니다. 데이터가 CSV 형식인 경우 데이터를 데이터베이스에 로드하기 전에 CSV2XML 유틸리티를 사용하여 XML로 형식을 다시 지정할 수 있습니다. 자세한 내용은 Converting CSV Files to XML Format Files를 참조하십시오.
이 유틸리티를 사용하여 다음 제품군 작업을 수행할 수 있습니다.
제품군, 제품 모델 그룹, 제품 모델 또는 관리된 파생 사양 작성
제품군 멤버 객체 간 사용 링크 작성
제품군 또는 제품 모델에 구성 가능 모듈 객체 할당
독립형 파생 사양을 구성된 파생 사양으로 변환
파생 사양의 LifeCycleTemplate 또는 LifeCycleState 값 변경
수동 선택 규칙 작성
* 
제품군 멤버는 다음 객체를 의미합니다.
제품군
제품 모델 그룹
제품 모델
변형 사양
이러한 객체 유형에 대한 읽기-쓰기 권한이 있는 사용자는 이 유틸리티를 실행할 수 있습니다.
제품군 객체 작성
createProductFamilyMember 컴포넌트를 사용하면 다음 유형의 객체를 작성할 수 있습니다.
제품군
제품 모델 그룹
제품 모델
관리된 파생 사양
단일 로드 파일에서 다른 컴포넌트를 사용할 수 있습니다. 모든 조합이 지원됩니다.
* 
다음 표의 숫자 및 버전 값은 영숫자일 수 있습니다.
부울을 제외한 모든 값은 대소문자를 구분합니다.
요소
데이터 유형
설명
csvpfmName
문자열
선택 사항. 제품군 멤버 객체의 이름을 지정합니다.
csvpfmNumber
문자열
선택 사항. 제품군 멤버 객체의 식별 번호를 지정합니다.
csvpfmType
문자열
제품군 멤버 객체의 객체 유형을 <WCTYPE|objectName> 형식으로 지정합니다. 예: WCTYPE|wt.productfamily.ProductFamilyWCTYPE|wt.productfamily.ProductModelGroupWCTYPE|wt.productfamily.ProductModelWCTYPE|com.ptc.wpcfg.doc.VariantSpec
csvtopPFNumber
문자열
이 제품군 멤버 객체가 있는 제품군의 식별 번호 값을 지정합니다. 제품군을 작성하는 경우 이는 고유한 번호 값이어야 합니다.
csvversion
문자열
선택 사항. 이 요소는 현재 기존 파생 사양에서만 지원됩니다. 새 객체를 작성하는 대신 기존 파생 사양에 대해 작성될 새 버전을 지정합니다.
csvcontainerPath
문자열
선택 사항. 제품군 멤버 객체의 컨테이너를 지정합니다.
csvnavcriteria
문자열
선택 사항. 새 파생 사양에 설정될 탐색 조건의 이름을 지정합니다.
제품군 멤버 객체 간 사용 링크 작성
createUsageLink를 사용하면 제품군, 제품 모델 그룹, 제품 모델 및 파생 사양 객체를 함께 연결하여 제품군 구조를 형성할 수 있습니다.
요소
데이터 유형
설명
csvpfmParentNumber
문자열
링크의 상위 역할을 수행하는 객체의 번호 값을 지정합니다.
csvpfmChildNumber
문자열
링크의 하위 역할을 수행하는 객체의 번호 값을 지정합니다.
제품군 또는 제품 모델에 구성 가능 모듈 객체 할당
setConfigurableModule을 사용하면 제품군 또는 제품 모델 객체에 대한 구성 가능 모듈(WTPart) 객체를 지정할 수 있습니다.
요소
데이터 유형
설명
csvpfmNumber
문자열
구성 가능 모듈 참조를 설정할 제품군 또는 제품 모델의 번호 값을 지정합니다.
csvcsNumber
문자열
지정된 제품군 또는 제품 모델에 대한 구성 가능 모듈로 사용되는 WTPart의 번호 값을 지정합니다.
독립형 파생 사양을 구성된 파생 사양으로 변환
createOrganizedVariantSpec을 사용하면 독립형 파생 사양을 구성된 파생 사양으로 변환할 수 있습니다.
요소
데이터 유형
설명
csvtopPFNumber
문자열
이 파생 사양 객체가 있을 제품군의 번호를 지정합니다.
csvpfmParentNumber
문자열
이 파생 사양에 대한 상위 객체로 사용될 제품 모델의 번호 값을 지정합니다.
csvvsNumber
문자열
지정된 제품군 및 제품 모델과 연관하여 구성된 파생 사양으로 변환할 독립형 파생 사양의 번호 값을 지정합니다.
파생 사양의 라이프 사이클 템플릿 및 라이프 사이클 상태 값 변경
setProductFamilyVariantLifeCycle을 사용하면 기존 파생 사양 객체의 LifeCycleTemplate 또는 LifeCycleState 값을 설정할 수 있습니다.
요소
데이터 유형
설명
csvvsNumber
문자열
LifeCycleTemplate 또는 LifeCycleState 값을 변경해야 하는 기존 파생 사양의 번호 값을 지정합니다.
csvversion
문자열
LifeCycleTemplate 또는 LifeCycleState 값을 변경해야 하는 기존 파생 사양의 개정을 지정합니다.
csviteration
문자열
LifeCycleTemplate 또는 LifeCycleState 값을 변경해야 하는 기존 파생 사양의 이터레이션을 지정합니다.
csvlifecycle
문자열
LifeCycleTemplate 값을 지정합니다. 이 값은 현재 값을 유지하기 위해 Null일 수 있습니다.
csvlifecyclestate
문자열
LifeCycleState 값을 지정합니다. 이 값은 현재 값을 유지하기 위해 Null일 수 있습니다.
파생 사양에 대한 수동 사양 규칙 작성
beginCreateManualSelectionRules, createManualSelectionRulesendCreateManualSelectionRules를 조합해서 사용하면 기존 파생 사양 객체에 대한 수동 선택 규칙 세트를 빠르고 간단하게 작성할 수 있습니다. 수동 선택 규칙을 로드하는 이 방법은 사용자가 최신 버전의 파생 사양, 상위 부품 및 하위 부품을 사용하려고 한다고 가정합니다. 따라서 새 규칙을 작성하기 전에 지정된 파생 사양의 컨텍스트 내 지정된 상위 부품에 대한 기존 규칙을 모두 삭제합니다. 수동 선택 규칙을 로드하는 방법은 이것뿐입니다. 다른 방법은 제어된 방식으로 규칙을 작성합니다. 이는 다음 단원에서 자세히 설명합니다.
방법
요소
데이터 유형
설명
beginCreateManualSelectionRules
csvmanualSelectionRuleVariantSpecNumber
문자열
새 수동 선택 규칙에 대한 컨텍스트로 사용되는 기존 파생 사양의 번호 값을 지정합니다.
csvmanualSelectionRuleParentPartNumber
문자열
수동 선택 규칙을 작성하려는 링크의 상위 역할로 사용되는 부품의 번호 값을 지정합니다.
createManualSelectionRules
csvmanualSelectionRuleChildPartNumber
문자열
수동 선택 규칙을 작성하려는 링크의 하위 역할로 사용되는 부품의 번호 값을 지정합니다.
endCreateManualSelectionRules
없음
제어된 방식으로 수동 사양 규칙 작성
createModuleVariantSelectRulecom.ptc.wpcfg.load.LoadHelper 핸들러와 함께 사용하면 보다 제어된 방식으로 수동 선택 규칙을 작성할 수 있습니다. 수동 선택 규칙을 로드하는 이 방법을 통해 규칙 작성 방법을 보다 세부적으로 지정할 수 있습니다. 올바른 상위-하위 링크에 대한 규칙을 작성하려면 다음 요소 중 하나를 사용합니다.
csvchildToSelectNumber
csvlinkComponentId
csvlinkLineNumber
이 방법을 통해 작성된 새 규칙은 동일한 파생 사양 - 상위 부품 - 하위 부품 조합을 사용하는 기존 규칙을 무시합니다.
요소
데이터 유형
설명
csvvariantSpecNumber
문자열
새 수동 선택 규칙에 대한 컨텍스트로 사용되는 기존 파생 사양의 번호 값을 지정합니다.
csvvariantSpecRevision
문자열
새 수동 선택 규칙에 대한 컨텍스트로 사용되는 기존 파생 사양의 개정을 지정합니다.
csvparentNumber
문자열
수동 선택 규칙을 작성하려는 링크의 상위 역할로 사용되는 부품의 번호 값을 지정합니다.
csvparentView
문자열
선택 사항. 상위 부품에 대한 보기를 지정합니다. 상위 부품에 View 값이 없으면 이를 항상 지정해야 합니다.
csvparentViewVariation1
문자열
선택 사항. 상위 부품의 BOM 유형 보기 변형을 지정합니다. 예를 들어, 원가 계산, 생산, 테스트와 같은 값입니다.
csvparentViewVariation2
문자열
선택 사항. 상위 부품의 대체 번호 보기 변형을 지정합니다. 예를 들어, 001, 002, 003, 004, 005와 같은 값입니다.
csvorganizationName
문자열
선택 사항. 상위 및 하위 부품이 있는 조직의 이름을 지정합니다.
csvchildToSelectNumber
문자열
선택 사항. 수동 선택 규칙을 작성하려는 링크의 하위 역할로 사용되는 부품의 번호 값을 지정합니다. csvlinkComponentId 또는 csvlinkLineNumber 값을 지정하려는 경우 이를 비워 둡니다.
csvlinkComponentId
문자열
선택 사항. 수동 선택 규칙을 작성하려는 링크의 컴포넌트 ID를 지정합니다. csvchildToSelectNumber 또는 csvlinkLineNumber 값을 지정하려는 경우 이를 비워 둡니다.
csvlinkLineNumber
문자열
선택 사항. 수동 선택 규칙을 작성하려는 링크의 줄 번호를 지정합니다. csvchildToSelectNumber 또는 csvlinkComponentId 값을 지정하려는 경우 이를 비워 둡니다.
csvactive
부울
필터링에 사용할 새 수동 선택 규칙에 대해 true를 지정합니다.
활성화될 때까지 필터링에 사용하지 않을 새 수동 선택 규칙에 대해 false를 지정합니다.