特定管理 > 支援視覺化與發行 > WVS 發佈規則 > 使用發佈規則中的條件 > 其他檔案類型元素
  
其他檔案類型元素
欲在發佈期間配置其他檔案類型的產生,請使用發佈規則 XML 中的下列元素︰
fileadditional-Files
如需這些發佈規則 XML 元素的簡單範例,請參閱 <Windchill>/codebase/com/ptc/wvs/server/xml 目錄中的範例 PublishRules-AdditionalFiles.xml 檔案。
File - 可產生的每個額外檔案類型都以 <file> 元素表示,例如︰
<file display-label="My IGES File" type="iges" output-prefix="2d" output-suffix=”001”default="true" />
其中:
針對「新建表示」精靈第二步中的實例「額外檔案」display-label 是顯示在 UI 中的標籤。
type 是系統要求 Worker 匯出的額外檔案類型。
發佈期間產生其他檔案時,output-prefixoutput-suffix 會將前綴或後綴新增至額外檔案名稱。output-suffix 是選用的。
default - 可定義這是否為要發佈的預設檔案類型。針對使用 Windchill「新建表示」精靈的 create-representation 發佈請求,此屬性可識別要針對輸出預先選取的其他檔案類型。針對入庫及其他發佈請求類型,它可識別要發佈的其他檔案類型。
default=true - 已在「新建表示」精靈中預先選取,但由其他發佈請求類型自動輸出。
default=false - 未在「新建表示」精靈中預先選取,且未由其他發佈請求類型自動輸出。
每個 <file> 元素在其定義中也可以擁有 visiblelocked 元素,其可與 create-representation 發佈請求的 default 元素互動,例如在使用 Windchill「新建表示」精靈時。
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> 元素可用於將其他應用程式匯出設定傳遞到 Worker,例如︰
<file display-label="iges 2D" type="iges" default="true" output-prefix="2d">
<option name="output_2d" value="true" />
</file>
可以有任意數目的 <option> 元素,但選項的實際 "name" 與 "value" 必須是由 worker 所識別的目標。Creo View MCAD Adapter Installation and Configuration Guide (Creo View MCAD 轉接器安裝與組態指南)中的每一章都記錄了 Worker 支援的檔案類型選項。
Additional Files - 每個 <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-setoutputadditional-files 全都是特定 <publish> 元素的一部份,因此它們會緊密配合。但是,param-setoutput 屬性可用於後發佈活動 (例如 Arbortext),而 additional-files 會在實際發佈 (主要是 CAD 發佈與多擬真性發佈) 期間使用,因此這兩者一起使用的頻率可能沒有那麼高。output 屬性不可與 additional-files 屬性結合。另請注意將 display-label 屬性引進發佈元素的問題。create-representation 發佈請求期間,display-label 屬性的值會顯示在「新建表示」精靈的 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=””
若未針對 <publish on=create-representation> 元素指定 display-label,會使用 param-setadditional-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>