전문 관리 > 시각화 및 게시 지원 > WVS 게시 규칙 > 게시 규칙에서 조건 사용 > 추가 파일 형식 요소
  
추가 파일 형식 요소
게시 중에 추가 파일 유형을 생성하도록 구성하려면 게시 규칙 XML에서 다음 요소를 사용합니다.
fileadditional-Files
이러한 게시 규칙 XML 요소에 대한 간단한 예는 <Windchill>/codebase/com/ptc/wvs/server/xml 디렉토리의 PublishRules-AdditionalFiles.xml 예제 파일을 참조하십시오.
파일 - 생성될 수 있는 각 추가 파일 유형은 <file> 요소로 표현됩니다. 예를 들면, 다음과 같습니다.
<file display-label="My IGES File" type="iges" output-prefix="2d" output-suffix=”001”default="true" />
설명:
display-label은 UI(예: 새 표현 마법사의 두 번째 단계에 있는 추가 파일)에 표시되는 레이블입니다.
type은 작업자가 내보내도록 요청 받은 추가 파일 유형입니다.
output-prefixoutput-suffix는 게시 중에 추가 파일 생성 시 추가 파일 이름에 접두사 또는 접미사를 추가합니다. output-suffix는 선택 사항입니다.
default - 게시를 위한 기본 파일 유형인지 여부를 정의합니다. Windchill 새 표현 마법사를 사용하는 create-representation 게시 요청의 경우 이 속성은 출력을 위해 미리 선택할 추가 파일 유형을 식별합니다. 체크 인 및 기타 게시 요청 유형의 경우 게시할 해당 추가 파일 유형을 식별합니다.
default=true - 새 표현 마법사에서 미리 선택되어 있지만 다른 게시 요청 유형에 의해 자동 출력됩니다.
default=false - 새 표현 마법사에서 미리 선택되어 있지 않으며 다른 게시 요청 유형에 의해 자동 출력되지 않습니다.
또한 각 <file> 요소의 정의 내에 Windchill 새 표현 마법사를 사용할 때와 같이 create-representation 게시 요청에 대한 default 요소와 상호 작용하는 visiblelocked 요소가 포함될 수 있습니다.
visible은 추가 파일 유형이 추가 파일 목록에 표시되는지 여부를 결정합니다.
locked는 사용자가 추가 파일 유형의 출력을 선택할 수 있는지 여부를 정의합니다. locked=true를 설정하면 추가 파일 목록에서 확인란이 제거되어 <file> 요소의 기본 설정을 변경할 수 없게 됩니다. locked=false로 설정하면 확인란이 표시됩니다.
아래의 예에 나와 있는 대로 이러한 두 요소의 설정은 default와 함께 서로 다른 출력 및 표시를 제공합니다.
파일이 추가 파일 목록에 표시되고 게시됩니다. 파일 이름 옆에 확인란이 없으므로 사용자가 설정을 변경할 수 없습니다.
default="true" locked="true" visible="true"
파일이 게시되고 파일 이름이 표시되지 않으므로 사용자가 파일 이름을 선택할 수 없습니다. 사용자가 볼 수 없는 항목에 대한 설정은 변경할 수 없으므로 잠김은 중요하지 않습니다.
default="true" locked="true" visible="false"
default="true" locked="false" visible="false"
파일이 추가 파일 목록에 표시됩니다. 사용자는 파일 이름 옆에 있는 확인란을 선택하거나 선택 취소하여 파일을 게시하거나 게시하지 않을 수 있습니다.
default="true" locked="false" visible="true"
파일이 게시되지 않으며 표시되지 않습니다. 사용자는 어떤 조치도 취할 수 없습니다.
default="false" locked="true visible="false"
또한 각 <file> 요소의 정의 내에 <option> 요소가 많이 포함될 수 있습니다. 이러한 <option> 요소는 추가 응용 프로그램 내보내기 설정을 작업자에게 전달하는 데 사용됩니다. 예를 들면, 다음과 같습니다.
<file display-label="iges 2D" type="iges" default="true" output-prefix="2d">
<option name="output_2d" value="true" />
</file>
<option> 요소의 수에는 제한이 없지만 옵션의 실제 "이름"과 "값"을 작업자가 인식할 수 있어야 합니다. 작업자에서 지원하는 파일 유형 옵션이 Creo View MCAD Adapter Installation and Configuration Guide(Creo View MCAD 어댑터 설치 및 구성 안내서)에서 각 어댑터에 대해 문서화되어 있습니다.
추가 파일 - 각 <file> 요소는 내보낼 추가 파일 유형 목록 내에 포함되며 아래에 나와 있는 대로 <additional-files> 요소를 사용하여 정의됩니다.
<additional-files name="iges_files">
<file display-label="iges 2D" type="iges" default="true" outputPrefix="2d">
<option name="output_2d" value="true" />
</file>
<file display-label="iges 3D" type="iges" default="false" outputPrefix="3d">
<option name="output_2d" value="false" />
</file>
</additional-files>
"name" 속성은 다른 요소에서 이 추가 파일 유형 정의를 참조하는 데 사용됩니다(아래의 <publish> 요소 참조). <additional-files> 목록의 <file> 요소 수에는 제한이 없습니다.
<additional-files> 요소는 다음 두 가지 방법으로 사용될 수 있습니다.
루트 <rules> 요소 아래에서 - 모든 <authoring-application> 요소에 적용합니다.
하나의 특정 <authoring-application> 요소 아래에서 - 해당 특정 저장 응용 프로그램에만 해당되는 <authoring-application> 규칙에 적용합니다.
<publish> 요소 내에서 참조 - additional-files 정의를 참조하려면 아래에 나와 있는 대로 additional-files 속성을 <publish> 요소에 추가하여 해당 이름을 지정합니다.
<publish display-label=”iges files” on="checkin" additional-files="iges_files"/>
이 속성은 param-setoutput 속성과 함께 사용할 수도 있습니다.
param-set, outputadditional-files 모두 특정 <publish> 요소의 일부이므로 밀접하게 정렬되어 있습니다. 그러나 param-setoutput 속성은 사후 게시 작업(예: Arbortext)에 사용되고 additional-files는 실제 게시(주로 CAD 게시 및 다중 충실도 게시) 중에 사용되어 둘이 함께 사용되는 경우는 드뭅니다. output 속성은 additional-files 속성과 함께 사용할 수 없습니다. 또한 게시 요소에 display-label 속성이 도입되었습니다. display-label 속성의 값은 create-representation 게시 요청 시 새 표현 마법사의 Creo View Output Options 목록에 표시됩니다.
<publish on=”create-representation"> 요소가 하나만 있는 경우 해당 옵션만 표시되지만 <publish on=create-representation> 요소가 두 개 이상 있는 경우에는 각 요소가 별도의 출력 옵션이며 All이라는 추가 옵션이 상단에 표시됩니다. All 옵션을 선택하는 경우 각 <publish on=create-representation> 요소에 대해 별도의 작업이 작성됩니다. All 이외의 것을 선택하는 경우 선택한 <publish on=”create-representation"> 요소 및 해당 additional-files만 수락됩니다.
display-label을 지정하는 경우 이는 표현 설명에 대한 기본값입니다. 표현에 대한 설명을 설정하지 않으려는 경우 다음을 설정합니다.
display-label=””
display-label<publish on=create-representation> 요소에 대해 지정되지 않은 경우 param-set, additional-filesevaluate-rules-on-republish 속성을 연결한 것이 표시 이름으로 사용됩니다. 아래 예제에는 두 <publish on=”create-representation"> 요소가 포함되어 있습니다. 하나는 표시 레이블이 있고 다른 하나는 표시 레이블이 없습니다.
<publish on="create-representation" additional-files="dxf_iges_step_files">
<param-set-ref name="PostPublish_STEP" />
<param-set-ref name="PostPublish_IGES_DXF" />
</publish>
<publish on="create-representation" display-label="Fred's Publish Options"
additional-files="dxf_iges_step_files">
<param-set-ref name="PostPublish_STEP" />
<param-set-ref name="PostPublish_IGES_DXF" />
</publish>