전문 관리 > 시각화 및 게시 지원 > WVS 로더 > WVS 로더 가져오기 메커니즘
WVS 로더 가져오기 메커니즘
로더는 다음 등록 정보에 정의된 디렉토리를 5초마다 폴링합니다.
edrload.directory=$(wt.temp)\\wcinput
이 디렉토리는 아직 존재하지 않지만 로더가 이 디렉토리를 작성합니다. 디렉토리를 폴링할 때 로더는 INI 파일만을 찾습니다. 다른 필드는 모두 무시됩니다. 디렉토리에 있는 INI 파일의 컨텐트가 <!>로 끝나는 경우 처리 중 .txt 확장자로 이름이 바뀝니다. 예를 들어 ticket.ini는 ticket.txt로 이름이 바뀝니다.
컨텐트가 <!>로 끝나지 않을 경우, 로더는 파일에 대해 진행 중인 쓰기 작업이 없는지 확인하기 위해 5초 더 기다립니다. 5초 후에도 파일 컨텐트가 <!>로 끝나지 않을 경우 해당 파일이 삭제됩니다. 로더는 파일 이름을 바꾸거나 삭제하기 위해 해당 파일에 대한 쓰기 권한을 요청합니다.
그런 다음 로더는 컨텐트를 처리하기 위해 파일 구문을 분석하고 컨텐트를 검증합니다.
파일은 키워드=값(예: Partnumber=123456) 형식의 엔트리를 포함합니다. 다음은 유효한 키워드를 나열한 테이블입니다.
키워드
값 또는 설명
Directory
변환된 데이터의 정식 디렉토리 위치를 지정합니다.
Documentnumber
표현을 연관시키려는 기존 WTDocument의 번호를 지정합니다.
Documentversion
표현을 연관시키려는 WTDocument의 버전을 지정합니다.
Encoding
PVS 파일의 문자 집합 인코딩을 지정합니다(PVS 파일에 J 태그가 없는 경우). 기본적으로 J 태그 지정 인코딩 또는 Windchill 서버의 인코딩을 사용합니다.
Edzcreate
PVZ 파일의 작성 여부를 지정합니다. True 또는 false로 설정할 수 있습니다.
기본값은 false입니다.
Ignoreonmerge
WTPart 구조에서 표현을 사용할 때 PVS 파일 루트 노드의 하위가 무시되도록 하려면 해당 하위에 플래그를 추가합니다. 예를 들어, 루트 WTPart가 완전한 어셈블리의 표현을 포함하지만 구조를 볼 때 개별 WTParts에서 데이터를 보고자 할 경우 ignoreonmerge를 사용합니다.
Includemarkups
입력 데이터의 마크업을 표현과 함께 Windchill에 저장할 것인지 여부를 지정합니다. True 또는 false로 설정할 수 있습니다.
기본값은 true입니다.
Iteratepart
기존 부품의 이터레이션 여부를 지정합니다. True 또는 false로 설정할 수 있습니다.
기본값은 false입니다.
Partfolder
부품이 작성되는 폴더를 지정합니다.
Partlifecycle
새 부품과 관련된 라이프 사이클을 지정합니다.
Partcontainer
새 부품이 작성되는 컨텍스트(예를 들어, 프로젝트, 제품 또는 라이브러리)를 지정합니다. 폴더와 라이프 사이클 값은 컨텍스트에 따라 결정되기 때문에 지정할 필요가 없습니다.
컨텍스트를 이름 또는 상위 이름/이름 등의 형태로 지정할 수 있습니다. 예를 들어, 조직 PTC가 프로젝트 proj1을 포함할 경우 partcontainer를 proj1 또는 PTC/proj1(다른 조직에 포함된 proj1이라는 다른 프로젝트와 구분하기 위해)로 지정할 수 있습니다.
Partname
부품 이름을 지정합니다.
Partnumber
기존 부품의 부품 번호를 지정합니다(부품 번호가 없는 경우 작성됨).
Partoid
기존 부품의 Windchill ID를 지정합니다.
Partteam
새 부품과 연관된 팀을 지정합니다.
Partrevision
부품 개정을 지정합니다.
Repdefault
표현을 기본값으로 할 것인지 여부를 지정합니다. True 또는 false로 설정할 수 있습니다.
기본값은 false입니다.
Repdesc
작성할 표현을 설명합니다.
Repname
작성할 표현 이름을 지정합니다.
Representtableoid
기존 표현가능의 Windchill ID를 지정합니다.
Thumbnailcreate
축소판 작성 여부를 지정합니다. True 또는 false로 설정할 수 있습니다.
기본값은 false입니다.
Ticketencoding
티켓 파일의 문자 집합 인코딩을 지정합니다. 이것은 지정될 경우 티켓 파일의 첫 번째 행이어야 합니다. 지정되지 않을 경우에는 Windchill 서버의 인코딩으로 가정됩니다.
* 
파일은 반드시 <!>로 끝나야 합니다. True 및 false 값의 키워드는 대소문자를 구분하지 않습니다.
파일을 초기에 확인하여 키워드가 지정한 디렉토리에 존재하도록 하고 로더가 그 곳에 쓸 수 있도록 합니다.
추가 확인에는 다음과 같은 작업이 있으며 이 중 일부는 키워드 값에 따라 달라집니다.
Partoid가 파일에 지정되면 적절한 WTPart를 참조하는지 파일을 확인합니다.
Partoid가 지정되지 않았으면 Partfolder, Partlifecycle, Partteam 값을 체크하여 이 값들이 존재하는지 확인합니다.
Partnumber/Partname이 존재하지 않는다면 WTPart가 작성됩니다. 이 키워드가 존재하면 Iteratepart가 true로 설정되고 부품은 이터레이션됩니다. 결과는 지정된 Repname 및 Repdescription과 함께 새 표현이 추가될 데이터베이스의 WTPart입니다.
지정 디렉토리는 PVS 파일 위치를 찾기 위해 스캔됩니다. PVS 파일은 하나만 허용됩니다. 다른 모든 파일은 표현의 두 번째 컨텐트로 연결되어 Windchill에 업로드됩니다.
Representableoid가 파일에 지정되면 적절한 표현가능을 참조하는지 파일을 확인합니다.
Thumbnailcreate 키워드가 true로 설정되면 축소판 이미지가 작성되고 표현의 컨텐트로 업로드됩니다(축소판 생성기가 설치된 경우). 이 이미지가 기본 표현이라면 축소판은 표현가능 항목으로 복사(공유)됩니다.
Edzcreate 키워드가 true로 설정되면 디렉토리의 모든 파일을 포함하는 PVZ 파일이 표현에서 PRODUCT_VIEW_EDZ 역할의 컨텐트로 저장되며 제공된 edrload.edzenabled=true도 wvs.properties에서 설정됩니다.
로더는 폴링 중인 디렉토리에서 ticket.txt 파일을 제거합니다. 이는 로딩 작업이 성공하든 실패하든 상관없이 일어납니다. 오류가 발생하면 메소드 서버 로그에서만 보고됩니다. 티켓이 참조한 데이터는 제거되지 않습니다. ticket.txt 파일이 제거되면 이는 로더가 작업을 완료했음을 나타냅니다.
* 
큰 어셈블리의 경우 특히 서버측 축소판 생성이 수행되면 로더 작업에 시간이 오래 걸릴 수 있습니다.
서버측 축소판 설치에 대한 자세한 내용은 Windchill 설치 및 구성 안내서축소판 생성기 및 보기 가능 항목 압축 유틸리티를 참조하십시오.
Windchill Viewable Compression Utilities에 대한 자세한 내용은 Creo View MCAD Adapter Installation and Configuration Guide(Creo View MCAD 어댑터 설치 및 구성 안내서)에서 "Windchill 보기 가능 항목 압축 유틸리티 소개"를 참조하십시오.
도움이 되셨나요?