設定應用程式選項
系統應用程式選項在位於 Creo Parametric 安裝中的 …\Common Files\gdt_home 資料夾的 GDTAAppOptions.xml 檔案中定義。
此 XML 檔案包含五個主要元素︰Restricted、AppOptions、AdvisorTest、StandardHoleText 與 ApplicationNotes。請注意,如果編輯 GDTAAppOptions.xml 檔案,您必須停止並重新啟動 GD&T Advisor,這些變更才會生效。
限制的幾何特性符號
Restricted 元素包括代表可能受限制之每個幾何特性符號的屬性。將屬性值設定為 "Y" 可將幾何特性符號設定為受限制,這表示將從「幾何特性符號選取器」(Geometric Characteristic Symbol Selector) 選單中篩選該符號。所選選項會顯示在「應用程式選項」(Application Options) 對話視窗的「系統選項/限制的幾何特性符號」(System Options/Restricted GCS) 標籤中。
選用設定
下列選項可控制各種文字字串的內容︰
Offset_Dim_Text - 針對此選項之值指定的字串定義了要附加到位移尺寸之尺寸註釋的選用文字。如需詳細資訊,請參閱平曲面特徵的配置選項 (ASME)平曲面特徵的配置選項 (ISO)
ASME_Pattern_Number_Text - 大小特徵的陣列註釋包括陣列成員數的指示 (例如 3X,其中 'X' 是此選項的值)。此選項僅適用於參照 ASME 公差標準的模型。
ISO_Pattern_Number_Text - 包括陣列成員數指示在內的大小特徵的陣列註釋 (例如 3 x,其中 ' x ' 是此選項的值)。此選項僅適用於參照 ISO 公差標準的模型。
ISO_Thread_Depth_Text - 針對此選項之值指定的字串定義了要附加到螺紋深度尺寸之尺寸註釋的選用文字。此選項僅適用於參照 ISO 公差標準的模型。
Draft_Angle_Text - 針對此選項之值指定的字串定義了要附加到拔模角度尺寸之尺寸註記的文字。
針對任何文字字串選項,如果您不想要任何文字附加至註釋,您可為值指定空字串 ("")。如果您不在應用程式選項檔案中包括其中一個文字字串選項的選項,應用程式將會使用預設字串值。
下列選項包括其他屬性 (show_count),以指示是否要在註釋文字中包括數值:
<Option name="option_name" show_count=”yes/no” value="option_value"/>
ASME_Multi-surface_Text - 針對多曲面特徵 (請參閱特徵描述),幾何公差註釋包括指出套用註釋之曲面數的註記 (例如,3 個曲面,其中「曲面」是此選項的值)。此選項僅適用於參照 ASME 公差標準的模型。
ISO_Multi-surface_Text - 針對多曲面特徵 (請參閱特徵描述),幾何公差註釋包括指出套用註釋之曲面數的註記 (例如,3x,其中 'x' 是此選項的值)。此選項僅適用於參照 ISO 公差標準的模型。
例如,您可以使用下列選項來顯示不含數值的註釋:
<Option name="ASME_Multi-surface_Text" show_count="no" value="MULTIPLE SURFACES"/>
下列選項可控制模型的其他方面︰
PLN_DFS_Attach - 可讓您針對如何為設定為基準特徵的平曲面放置「設定基準標籤」註釋,定義下列其中一個值︰
在幾何公差中
在幾何上
FOS_U_Min - 針對此選項之值指定的數字定義了必須要有才能視為大小特徵之圓柱或圓錐曲面的最小部份 (亦即,度)。指定的值必須介於 160 與 359 之間。
請注意,這些值沒有一個會顯示在 GD&T Advisor 使用者介面的應用程式選項對話方塊中。
參數
AdvisorTest 元素包括 AdvTestParam 元素的數目。每個 AdvTestParam 元素都有一個對應於參數的 name 屬性,以及一個用來定義將用於顧問測試之參數值的 value 屬性:
<AdvTestParam name="parameter_name" value="parameter_value"/>
下表顯示由系統管理員控制的參數,以及這些參數會影響的顧問測試訊息。這些顧問訊息的說明頁提供如何在測試中使用這些參數的詳細資訊。
參數
顧問測試
允許值
PRT_PrimDFSize
1<n<999
DRF_TransAngle
0<n<90
DRF_RotAngle
0<n<90
FOS_OverlapFraction
0.01<n<1.0
TGT_NormAngle
0<n<90
所選選項會顯示在「應用程式選項」(Application Options) 對話視窗的「系統選項/參數」(System Options/Parameters) 標籤中。
孔註記
StandardHoleText 元素包括 HoleNote 元素的數目,其定義了對應於該元素的 name 屬性之孔類型的格式。HoleNote 元素包含一些 HoleNoteText 元素,其定義了可包括在孔註記中之文字字串的內容。HoleNote 的 order 屬性定義了字串合併以形成孔註記的順序。
所選選項會顯示在「應用程式選項」(Application Options) 對話視窗的「系統選項/孔註記」(System Options/Hole Notes) 標籤中。
HoleNoteText 元素
HoleNoteText 的 name 屬性可能具有下列其中一個值︰
ASME-US 間隙孔
ASME-US 盲鑽孔
ASME-US 貫通鑽孔
ASME-SI 間隙孔
ASME-SI 盲鑽孔
ASME-SI 貫通鑽孔
ISO 盲鑽孔
ISO 貫通鑽孔
名稱屬性的第一部份指示模型的公差標準 (ASME 或 ISO) 與單位系統 (美規或 SI),後跟孔類型。孔類型對應於 Creo 中的可用孔類型。
HoleNoteText 元素的 format 屬性定義了孔註記註釋字串的格式。它可能包括下表中的變數。變數前面應加上 '$' (例如,$Hole_Diameter)。變數對應於孔 CAD 特徵的特徵參數。在指示處,會使用參數尺寸而非特徵參數。與參數尺寸相關聯的變數可將公差與公稱尺寸值一起包括在註記中。
變數
值的出處...
Thread_Series
特徵參數
Cbore_Diameter
參數尺寸
Cbore_Depth
參數尺寸
Csink_Diameter
參數尺寸
CSink_Angle
參數尺寸
Pitch
特徵參數
Drill_Point_Angle
特徵參數
Hole_Diameter
參數尺寸
Hole_Depth
參數尺寸
Thread_Diameter
參數尺寸
Threads_Per_Inch
特徵參數
Thread_Depth
參數尺寸
Thread_Length
特徵參數
等級
特徵參數
Screw_Size
特徵參數
此外,format 屬性也可能包括下列特殊符號。
符號名稱
代碼
符號
埋孔
v
沉孔
w
直徑
n
深度
x
$
°
換行符號
br
範例 fromGDTAAppOptions.XML
下列部份顯示 GDTAAppOptions.XML 中的範例 HoleNote 元素。
請注意,當針對特定註記產生孔時,如果該註記不包含選用屬性 (例如沉孔),則對應註記字串將為 <null>。為了簡化顯示,任何範例註記都不會顯示公差。
ASME-SI 間隙孔
<HoleNote name="ASME Clearance Hole" order="ThruHole_String,Cbore_String,Csink_String">
<HoleNoteText name="ThruHole_String" format="^n^$Hole_Diameter THRU"/>
<HoleNoteText name="Cbore_String" format="^br^^v^^n^$CBore_Diameter^x^$CBore_Depth"/>
<HoleNoteText name="Csink_String" format="^br^^w^^n^$CSink_Diameter X $CSink_Angle"/>
</HoleNote>
HoleNoteText 名稱
範例格式屬性內容
產生的範例註記
ThruHole_String
^n^&Hole_Diameter THRU
Cbore_String
^br^^v^^n^$CBore_Diameter ^x^ $CBore_Depth
Csink_String
^br^^w^^n^$CSink_Diameter x $CSink_Angle
HoleNote 名稱
範例順序屬性內容
產生的範例註記
ASME-SI 間隙孔
ThruHole_String, Cbore_String, Csink_String
ASME-US 盲鑽孔
<HoleNote name="ASME-US Blind Drilled Hole" order="BlindHole_String,Cbore_String,Csink_String,BlindThread_String">
<HoleNoteText name="BlindHole_String" format="^n^$Hole_Diameter^x^$Hole_Depth"/>
<HoleNoteText name="BlindThread_String" format="^br^^n^$Thread_Diameter-$Threads_Per_Inch $Thread_Series-$Class^x^$Thread_Depth"/>
<HoleNoteText name="Cbore_String" format="^br^^v^^n^$CBore_Diameter^x^$CBore_Depth"/>
<HoleNoteText name="Csink_String" format="^br^^w^^n^$CSink_Diameter X $CSink_Angle"/>
</HoleNote>
元素名稱
範例格式屬性內容
產生的範例註記
BlindHole_String
^n^$Hole_Diameter ^x^ $Hole_Depth
BlindThread_String
^br^^n^$Thread_Diameter-$Threads_Per_Inch $Thread_Series-$Class^x^$Thread_Depth
Cbore_String
^br^^v^^n^$CBore_Diameter ^x^ $CBore_Depth
Csink_String
^br^^w^^n^$CSink_Diameter x $CSink_Angle
<null>
HoleNote 名稱
範例順序屬性內容
產生的範例註記
ASME-US 盲鑽孔
BlindHole_String, Cbore_String, Csink_String, BlindThread_String
ISO 貫通鑽孔
<HoleNote name="ISO Thru Drilled Holes" order="ThruThread_String,BlindThread_String">
<HoleNoteText name="BlindThread_String" format="M$Thread_DiameterX$Pitch-$Class"/>
<HoleNoteText name="ThruThread_String" format="M$Thread_DiameterX$Pitch-$Class THRU"/>
</HoleNote>
註記名稱
範例格式屬性內容
產生的範例註記
ThruThread_String
M$Thread_Diameter x $Pitch-$Class THRU
BlindThread_String
M$Thread_Diameter x $Pitch-$Class
HoleNote 名稱
範例順序屬性內容
產生的範例註記
ISO 貫通鑽孔
ThruThread_String, BlindThread_String
請注意,貫通孔可能有貫通或盲孔螺紋,但並非同時擁有,因此順序對此種孔類型而言並不重要。「應用程式選項」(Application Options) 視窗中的預覽面板僅針對貫通螺紋顯示預覽。
管理員定義的註記
您可以在 ApplicationNotes 元素內定義管理員定義的註記。每個管理員定義的註記都由選擇性包括一個 NoteVariable 元素的 AppNoteText 元素組成。範例如下︰
<AppNoteText name="Example Note" text="ADMINSTRATOR-DEFINED NOTE: $Example_var" display="Optional">
<NoteVariable name="Example_var" type="String"/></AppNoteText>
AppNoteText 元素具有下列屬性︰
Name - 將顯示在「編輯模型內容」(Edit Model Properties) 視窗之註記清單中的註記名稱。對其他所有註記名稱而言,此名稱必須具唯一性
Text - 將包括在註記中的文字。如果您要包括變數 (其值將由使用者在套用註記時指定),該變數名稱之前應加上 '$' 符號。
Display - 您可以指定「選用」或「必要」。必要註記會自動顯示。使用者可以選擇顯示選用註記。
如果變數包括在註記文字中,則需要 NoteVariable 元素。NoteVariable 元素具有下列屬性︰
Name - 變數的名稱。
Type - 變數的類型。類型屬性應該具有下列其中一個值︰
字串
實數
整數
參數
所有管理員定義的註記都將顯示在「編輯模型內容」(Edit Model Properties) 視窗的「內容與註記」(Properties & Notes) 標籤中。