族表唯一性 (SOLIDWORKS)
本節描述如何將不具唯一性的 SOLIDWORKS 組態名稱 (即兩個 SOLIDWORKS 檔案包含相同名稱的組態) 顯露給 Windchill,但仍維持 Windchill 唯一性條件約束所需的唯一 Windchill「檔案名稱」屬性。依預設,族表實例 CAD 文件的 Windchill 檔案名稱源自組態名稱加上模型檔案的副檔名,即 <configuration_name>.<model_extension> (例如 Configuration1.sldprt)。
檔案名稱唯一性條件約束是為了防止資料庫中存在重複的檔案名稱。這表示,將組態建立為 CAD 文件之後,無法入庫其他相同名稱的組態。當 SOLIDWORKS 組態名稱表示實際零件編號時需要此行為,因為它可防止零件編號重複。但是,若要讓相同組態名稱存在於多個 SOLIDWORKS 零件或組件中,這也是一個通用作法。以下描述如何在顯露給 Windchill 時,合併檔案名稱與組態名稱,以使相同組態名稱可在多個檔案中重複使用,但仍維持唯一「檔案名稱」屬性。
「包括具有實例的泛用名稱」偏好設定可讓您以在泛用檔案名稱與組態名稱之間使用分隔符號 (@) (例如 configuration@part.SLDPRT) 的方式合併組態與檔案名稱,來形成唯一 Windchill「檔案名稱」屬性。
另一個選項支援組態作為管理的 Windchill 實例。「將模型實例作為族表 CAD 文件來管理」偏好設定決定 Windchill Workgroup Manager 是否會針對組件與零件文件,來將組態作為 Windchill 中的實例來管理。當從 SOLIDWORKS 進行儲存時,此偏好設定適用於新實例及現有實例。
• 「全部」
- 會將零件與組件實例作為「CAD 文件」實例來發行。
• 「零件」-
可將零件中定義的實例作為管理的功能實例來管理,並防止管理組件組態。
• 「禁用」-
不會將實例作為 CAD 文件實例發行。
「依預設管理新建模型實例」控制實例/非實例屬性 PTC_IS_INSTANCE 的預設值。此偏好設定適用於新增至新的或現有「CAD 文件」的新組態。這在您擁有顯露所有組態的一般原則時非常有用,可讓您不必記得設定 PTC_IS_INSTANCE 來顯露每個實例。強烈建議將此偏好設定與「包括具有實例的泛用名稱」搭配使用來避免唯一性衝突,並使用「略過特定名稱的管理模型實例」來避免顯露不代表實際零件與組件且在資料管理環境中沒有意義的組態。
此偏好設定的可能值為:
• 「否」- 將為新建模型實例指派值 PTC_IS_INSTANCE=No。依預設,不會將新建實例建立為 CAD 文件。使用者可以針對應作為 CAD 文件管理的任何實例,將此值設定為 True。
• 「是」- 將為新建模型實例指派值 PTC_IS_INSTANCE=Yes。依預設,會將新建模型實例建立為 CAD 文件。
「略過特定名稱的管理模型實例」偏好設定可用於指定將模型入庫至 Windchill 時要排除的多個非實例組態名稱。不會針對符合在偏好設定中指定的名稱清單的組態建立任何族表實例。這對於略過不代表企業物件的標準組態名稱而言很有用,因此對於顯露給 Windchill 而言沒有幫助,例如表示「檢視」而非實際零件與組件的組態 (Default/Flat*/Simplified)。
您可以使用萬用字元來定義命名篩選器。多個名稱應由 (/) 分隔。
Ex. Default/Flat*/bend
「略過特定名稱的管理模型實例」偏好設定適用於所有新組態以及在 SolidWorks 中重新命名的現有組態。此偏好設定獨立於從中建立模型之使用中組態的 PTC_IS_INSTANCE 值。根據在伺服器配置的「族表」偏好設定,會將新組態識別為實例。