设置应用选项
系统应用选项使用 GDTAAppOptions.xml 文件定义,该文件位于 Creo Parametric 安装中的 …\Common Files\gdt_home 文件夹下。
此 XML 文件中包含五个主要元素:Restricted、AppOptions、AdvisorTest、StandardHoleText 和 ApplicationNotes。请注意,如果对 GDTAAppOptions.xml 文件进行编辑,则必须停止并重新启动 GD&T Advisor,这些更改才能生效。
受限制的 GCS
Restricted 元素包括代表可能受限制的各个几何特性符号的属性。将属性值设置为 "Y" 后,会将几何特性符号设置为“受限制的”,意味着将从“几何特性符号选择器”菜单中过滤该符号。所选选项将显示在“应用选项”对话框窗口的“系统选项/受限制的 GCS”选项卡中。
可选设置
以下选项可控制不同文本字符串的内容:
• 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 SURFACES,其中 "SURFACES" 为此选项的值)。此选项仅适用于参考 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
|
所选选项将显示在“应用选项”对话框窗口的“系统选项/参数”选项卡中。
孔注解
StandardHoleText 元素中包含多种 HoleNote 元素,可用于定义与该元素的 name 属性对应的孔类型格式。HoleNote 元素中包含多种 HoleNoteText 元素,可用于定义可包括在孔注解中的文本字符串的内容。HoleNote 的 order 属性用于定义字符串彼此连接而形成孔注解的顺序。
所选选项将显示在“应用选项”对话框窗口的“系统选项/孔注解”选项卡中。
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 特征的特征参数相对应。如有指示,则将使用参数尺寸而非特征参数。与参数尺寸关联的变量可在注解中包括公差以及公称尺寸值。
变量
|
值来自...
|
螺纹系列
|
特征参数
|
沉孔直径
|
参数尺寸
|
沉孔深度
|
参数尺寸
|
沉头孔直径
|
参数尺寸
|
沉头孔角度
|
参数尺寸
|
螺距
|
特征参数
|
钻尖角
|
特征参数
|
孔直径
|
参数尺寸
|
孔深度
|
参数尺寸
|
螺纹直径
|
参数尺寸
|
每英寸螺纹数
|
特征参数
|
螺纹深度
|
参数尺寸
|
螺纹长度
|
特征参数
|
类
|
特征参数
|
螺钉尺寸
|
特征参数
|
此外,format 属性还可能包括以下特殊符号。
符号名称
|
代码
|
符号
|
沉孔
|
v
|
|
沉头孔
|
w
|
|
直径
|
n
|
|
深度
|
x
|
|
度
|
$
|
°
|
换行符
|
br
|
|
来自 GDTAAppOptions.XML 的示例
以下各部分所示为来自 GDTAAppOptions.XML 的 HoleNote 元素示例。
请注意,如果孔是针对特定注解生成的,而该注解不包括可选属性 (例如,沉头孔),则相应的注解字符串将为 <空>。为简化显示,任何示例注解都未显示公差。
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
|
<空>
|
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
|
|
请注意,通孔可以具有全螺纹或盲螺纹,但无法同时具有这两种螺纹,因此顺序对于此类型的孔而言无关紧要。“应用选项”窗口中的预览面板仅针对全螺纹显示预览。
管理员定义的注解
您可以在 ApplicationNotes 元素中定义管理员定义的注解。每个管理员定义的注解均由一个 AppNoteText 元素组成,该元素选择性地包括 NoteVariable 元素。如下为一个示例:
<AppNoteText name="Example Note" text="ADMINSTRATOR-DEFINED NOTE: $Example_var" display="Optional">
<NoteVariable name="Example_var" type="String"/></AppNoteText>
AppNoteText 元素具有以下属性:
• Name - 将显示在“编辑模型属性”窗口中的注解列表中的注解名称。此名称必须相对于所有其他注解名称唯一
• Text - 将包括在注解中的文本。如果要包括变量 (其值将在应用注解时由用户指定),则该变量名称应以 "$" 符号开头。
• Display - 您可以指定“可选”或“必需的”。必需的注解将自动显示。用户可以选择是否显示可选注解。
如果注解文本中包含变量,则必须使用 NoteVariable 元素。NoteVariable 元素具有以下属性:
• Name - 变量名称。
• Type - 变量类型。类型属性应具有以下值之一:
◦ 字符串
◦ 实型
◦ 整数
◦ 参数
由管理员定义的所有注解均将显示在“编辑模型属性”窗口中的“属性和注解”选项卡上。