與其他應用程式整合 > Creo Parametric – Windchill 整合 > 管理與組態 > 針對與 Creo Parametric 的交互操作性配置 Windchill > 建立 CAD 文件的子類型
  
建立 CAD 文件的子類型
在 CAD 編寫工具中,您可以建立限制的值參數,所使用的定義來自於限制定義檔案。限制的定義檔案定義參數名稱、類型、值、值的範圍與預設值。此功能相當有用,它可以讓您設定特定物件類型的屬性,然後再設定可接受值的特定範圍。
限制屬性
Windchill 中與限制的值參數對應的是子類型建立功能。子類型建立可透過「類型及屬性管理」公用程式存取,其可讓您在實例屬性中新增條件約束 (例如,值或值的範圍)。此外,您也可以使用「類型及屬性管理」公用程式將屬性新增至 EPMDocument 類型及其子類型:CAD 文件與動態文件 (Arbortext 文件) 子類型。
針對 CAD 文件,有一個「系統提供」的子類型。此子類型可由管理員修改,以新增可針對物件的每個版序擁有不同值的屬性。此子類型不得刪除。如需詳細資訊,請參閱彈性可變類型建立
接下來是其他一些與 CAD 文件相關的子類型。
CAD 文件主物件子類型 (在 CAD 文件主物件類型上)
新增到此子類型的屬性只能針對所有版序擁有一個值。
在 CAD 文件主物件子類型上變更屬性的值會為所有版序變更該值。此類型的屬性是 Windchill 非版本化屬性的 Pro/INTRALINK 對等屬性。
CAD 文件使用連結子類型 (在 CAD 文件使用連結類型上)
新增到此子類型的屬性對於使用物件的版序來說是特定的。例如,如果一個組件中存在同一類型的四個螺栓 (bolt.prt),而且每個螺栓都需要旋緊至特定力矩,那麼您可以將力矩新增到「使用連結」子類型中,然後再將不同的值套用於組件中出現的每個螺栓。(相較之下,如果您將此屬性新增到「CAD 文件」子類型中,那麼所有組件中的所有螺栓都在使用它們的所有地方具有相同的力矩。)
CAD 文件參考連結子類型 (在 CAD 文件參考連結類型上)
新增到此子類型的屬性會套用於參照連結 (同樣不是 CAD 文件本身)。
彈性子類型建立
「彈性」子類型建立一詞是指當最初將 CAD 模型入庫至 Windchill 時,指定建立某些 CAD 文件類型或子類型的能力。此種建立方式與指定在自動關聯 (以 CAD 文件子類型為基礎) 時建立何種 Windchill 零件子類型的能力相結合,可簡化適當子類型間的屬性分割流程。
例如,若具有管理權限,您便可以存取「類型及屬性管理」公用程式、選取 CAD 文件子類型,及使用滑鼠右鍵指令建立 CAD 文件子類型的新子類型。
請注意,在用於建立新子類型的使用者介面中,有一個可指定要針對此 CAD 文件子類型建立之預設零件子類型的欄位。
依預設,屬性集繼承自超級類型,但可以視需要重新定義。
使用 EPMDefaultSoftType.xml
如需有關建立子類型、選取屬性與設定條件約束的詳細資訊,請參閱「Windchill 說明中心」有關類型與屬性管理的主題。此外還有一個位於 WT_HOME\codebase\com\ptc\windchill\uwgm\aad\xml 的檔案 EPMDefaultSoftType.xml,您可將其複製到 WT_HOME\codebase。您可以編輯檔案的副本以指定預設子類型。需要重新啟動應用伺服器,編輯才會生效。
編寫應用程式 Creo Parametric 的預設子類型如下。
<AuthAppSoftTypeInfo authAppName="PROE">
<ObjectClassInfo classType="EPMDocument">
<ObjectTypeInfo type="*">
<SoftTypeInfo softTypeId="${internet_domain_name}.DefaultEPMDocument"/> <!-- null sub type -->
<SoftTypeInfo subType="*" softTypeId="${internet_domain_name}.DefaultEPMDocument"/>
</ObjectTypeInfo>
</ObjectClassInfo>
</AuthAppSoftTypeInfo>
其中
<SoftTypeInfo softTypeId="${internet_domain_name}.DefaultEPMDocument"/>
一行僅適用於空值子類型,且
<SoftTypeInfo subType="*" softTypeId="${internet_domain_name}.DefaultEPMDocument"/>
一行通常作為指定類型的預設對應 (或如果類型 = *,則未明確指定對應的全部類型) 使用。
欲定義預設子類型:
1. 在 $WT_Home/codebase 目錄中建立名為 EPMDefaultSoftTypes.xml 的檔案。
2. 假設 "${internet_domain_name}.CreoDoc" 是已經在「類型及屬性管理」公用程式中定義的子類型名稱。欲針對所有 Creo Parametric 檔案類型使用此子類型,請將 "${internet_domain_name}.DefaultEPMDocument" 取代為 "${internet_domain_name}.CreoDoc"。將下列項目新增到 $WT_HOME/codebase/EPMDefaultSoftTypes.xml:
<SoftTypeDescriptor xmlns='http://www.ptc.com/SoftTypeDescriptor'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.ptc.com SoftTypeDescriptor.xsd'>
<AuthAppSoftTypeInfo authAppName="PROE">
<ObjectClassInfo classType="EPMDocument">
<ObjectTypeInfo type="*">
<SoftTypeInfo softTypeId="${internet_domain_name}.CreoDoc"/> <!-- null sub type -->
<SoftTypeInfo subType="*" softTypeId="${internet_domain_name}.CreoDoc"/>
</ObjectTypeInfo>
</ObjectClassInfo>
</AuthAppSoftTypeInfo>
<SoftTypeDescriptor>
3. 重新啟動應用伺服器。