零件建模 > 工程特征 > > 标准孔 (Standard Holes) > 格式化螺纹注解
  
格式化螺纹注解
螺纹注解提供设计中有关标准孔特征的信息,包括孔图表中列出的该孔的值。
通过修改“孔图表”(Hole Chart) 中的 CALLOUT_FORMAT 字段,可自定义在螺纹注解中显示的格式和信息
可使用下列原则自定义螺纹注解格式:
每个参数都以“与”(&) 符号开头。
参数名称后应紧跟一个空格。
指示行用斜线 (/) 分开。
利用控制字符 (例如,<CTRL+A>) 得到扩展 ASCII 码字符。
如果该孔是阵列的一个成员,可使用螺纹注解中的 Pattern_No 参数来指明阵列中阵列孔的数量。
您可以使用 &parameter_name 语法调用自定义参数。
 
* 即使退出“孔”(HOLE) 对话框也可编辑螺纹注解。它们是连接到孔特征的三维注解 (“工具”(Tools) > “环境”(Environment))。定义或重新定义标准孔时,可在“注解”(Notes) 选项卡中预览孔的螺纹注解。
UNC 注解
要显示以下注解,可使用孔图表的 CALLOUT_FORMAT 字段中的以下文本:
&Screw_size &Thread_Series - &Thread_Class TAP <CTRL-a>x<CTRL-b> &Thread_depth / &Number_Size DRILL (&Diameter ) <CTRL-a>x<CTRL-b> &Drill_Depth -- (&Pattern_No ) HOLE
公制沉头孔注解
使用孔图表的 CALLOUT_FORMAT 字段中的以下文本:
&Diameter DRILL THRU, <CTRL-a>n<CTRL-b> - &Csink_diameter x &Csink_angle <CTRL-a>w<CTRL-b> / &Metric_size x &Pitch PLUG TAP <CTRL-a>x<CTRL-b> &Thread_Depth
公制沉孔注解
使用孔图表的 CALLOUT_FORMAT 字段中的以下文本:
&Diameter DRILL THRU, <CTRL-a>n<CTRL-b> - &Cbore_diameter x &Cbore_depth<CTRL-a>v<CTRL-b> / &Metric_size x &Pitch PLUG TAP <CTRL-a>x<CTRL-b> &Thread_Depth
基于孔状态显示螺纹注解
也可通过在“孔图表”中已有的 THREAD_DATA 表的下面添加一个 DEFAULT_CALLOUT_FORMAT_DATA 表来为每个标准孔状态定义注解格式。此表的每一行都代表标准孔的一种可能状态,且代表针对该状态显示的注解格式。对于孔的当前状态,Creo 将在表格中搜索对应的行,并使用在相应行的 CALLOUT_FORMAT 单元格中指定的注解格式。
由于孔文件的孔表格中可能存在多个注解,因此,存在一个优先规则,用于确定注解选取方式。在 CALLOUT_FORMAT 行和 DEFAULT_CALLOUT_FORMAT_DATA 表格中会提及默认注解。在以下任一情况下,默认注解将使用 CALLOUT_FORMAT:
当 CALLOUT_FORMAT 中包含一个非空字符串,且在 DEFAULT_CALLOUT_FORMAT_DATA 表格中没有匹配项时
如果 DEFAULT_CALLOUT_FORMAT_DATA 表格不存在。
孔的当前状态决定了 DEFAULT_CALLOUT_FORMAT_DATA 表格中的注解匹配项。列 HOLE_TYPE、THREAD、DRILLED_DEPTH、THREAD_DEPTH、CSINK、CBORE 和 EXIT_CSINK 用于匹配。如果与以上提及的所有列均匹配,则匹配行为自表格顶部算起的第一个匹配项。如果任何一列中包含值 NA,则针对该列的匹配被视为是成功的。
下表中列出了标准孔状态的所有可能组合,并给出了一些注解格式示例。
DEFAULT_CALLOUT_FORMAT_DATA
HOLE_TYPE
THREAD
DRILLED_DEPTH
THREAD_DEPTH
CSINK
CBORE
EXIT_CSINK
CALLOUT_FORMAT
预览
TAPPED
YES
VAR
VAR
NO
NO
NO
&FASTENER_ID &THREAD_CLASS/<CTRL-a>x<CTRL-b>&THREAD_DEPTH
TAPPED
YES
VAR
VAR
YES
NO
NO
TAPPED
YES
VAR
VAR
YES
YES
NO
TAPPED
YES
VAR
VAR
NO
YES
NO
TAPPED
YES
TO_SEL
VAR
NO
NO
NO
TAPPED
YES
TO_SEL
VAR
YES
NO
NO
TAPPED
YES
TO_SEL
VAR
YES
YES
NO
TAPPED
YES
TO_SEL
VAR
NO
YES
NO
TAPPED
YES
THRU_NEXT
VAR
NO
NO
NO
TAPPED
YES
THRU_NEXT
VAR
YES
NO
NO
TAPPED
YES
THRU_NEXT
VAR
YES
YES
NO
TAPPED
YES
THRU_NEXT
VAR
NO
YES
NO
TAPPED
YES
THRU_UNTIL
VAR
NO
NO
NO
TAPPED
YES
THRU_UNTIL
VAR
YES
NO
NO
TAPPED
YES
THRU_UNTIL
VAR
YES
YES
NO
TAPPED
YES
THRU_UNTIL
VAR
NO
YES
NO
TAPPED
YES
THRU_ALL
VAR
NO
NO
NO
TAP &FASTENER_ID <CTRL-A>x<CTRL-B> &THREAD_DEPTH / TAP DRILL THRU
TAPPED
YES
THRU_ALL
VAR
YES
NO
NO
TAPPED
YES
THRU_ALL
VAR
YES
YES
NO
TAPPED
YES
THRU_ALL
VAR
YES
NO
YES
TAPPED
YES
THRU_ALL
VAR
YES
YES
YES
TAPPED
YES
THRU_ALL
VAR
NO
YES
NO
TAPPED
YES
THRU_ALL
VAR
NO
YES
YES
TAPPED
YES
THRU_ALL
VAR
NO
NO
YES
TAPPED
YES
THRU_ALL
THRU
NO
NO
NO
&FASTENER_ID &THREAD_SERIES - &THREAD_CLASS THRU
TAPPED
YES
THRU_ALL
THRU
YES
NO
NO
TAPPED
YES
THRU_ALL
THRU
YES
YES
NO
TAPPED
YES
THRU_ALL
THRU
YES
NO
YES
TAPPED
YES
THRU_ALL
THRU
YES
YES
YES
TAPPED
YES
THRU_ALL
THRU
NO
YES
NO
TAPPED
YES
THRU_ALL
THRU
NO
YES
YES
TAPPED
YES
THRU_ALL
THRU
NO
NO
YES
DRILLED
NO
VAR
NA
NO
NO
NO
<CTRL-A>n<CTRL-B> &DIAMETER[.2] <CTRL-A>n<CTRL-B> &DRILL_DEPTH
DRILLED
NO
VAR
NA
YES
NO
NO
DRILLED
NO
VAR
NA
YES
YES
NO
DRILLED
NO
VAR
NA
YES
NO
YES
DRILLED
NO
VAR
NA
YES
YES
YES
DRILLED
NO
VAR
NA
NO
YES
NO
DRILLED
NO
VAR
NA
NO
YES
YES
DRILLED
NO
VAR
NA
NO
NO
YES
DRILLED
NO
THRU_ALL
NA
NO
NO
NO
<CTRL-A>n<CTRL-B> &DIAMETER[.2] THRU
DRILLED
NO
THRU_ALL
NA
YES
NO
NO
<CTRL-A>n<CTRL-B> &DIAMETER[.2] THRU /<CTRL-A>w<CTRL-B> <CTRL-A>n<CTRL-B> &CSINKDIAM x &CSINKANGLE[.0]<CTRL-A>$<CTRL-B>
DRILLED
NO
THRU_ALL
NA
YES
YES
NO
DRILLED
NO
THRU_ALL
NA
YES
NO
YES
DRILLED
NO
THRU_ALL
NA
YES
YES
YES
DRILLED
NO
THRU_ALL
NA
NO
YES
NO
<CTRL-A>n<CTRL-B> &DIAMETER[.2] THRU /<CTRL-A>v<CTRL-B> <CTRL-A>n<CTRL-B> &CBOREDIAM<CTRL-A>x<CTRL-B> &CBOREDEPTH
DRILLED
NO
THRU_ALL
NA
NO
YES
YES
DRILLED
NO
THRU_ALL
NA
NO
NO
YES
DRILLED
NO
TO_SEL
VAR
NO
NO
NO
DRILLED
NO
TO_SEL
VAR
YES
NO
NO
DRILLED
NO
TO_SEL
VAR
YES
YES
NO
DRILLED
NO
TO_SEL
VAR
NO
YES
NO
DRILLED
NO
THRU_NEXT
VAR
NO
NO
NO
DRILLED
NO
THRU_NEXT
VAR
YES
NO
NO
DRILLED
NO
THRU_NEXT
VAR
YES
YES
NO
DRILLED
NO
THRU_NEXT
VAR
NO
YES
NO
DRILLED
NO
THRU_UNTIL
VAR
NO
NO
NO
DRILLED
NO
THRU_UNTIL
VAR
YES
NO
NO
DRILLED
NO
THRU_UNTIL
VAR
YES
YES
NO
DRILLED
NO
THRU_UNTIL
VAR
NO
YES
NO
CLEARANCE
NO
THRU_ALL
NA
NO
NO
NO
CLEARANCE
NO
THRU_ALL
NA
YES
NO
NO
CLEARANCE
NO
THRU_ALL
NA
YES
YES
NO
CLEARANCE
NO
THRU_ALL
NA
YES
NO
YES
CLEARANCE
NO
THRU_ALL
NA
YES
YES
YES
CLEARANCE
NO
THRU_ALL
NA
NO
YES
NO
CLEARANCE
NO
THRU_ALL
NA
NO
YES
YES
CLEARANCE
NO
THRU_ALL
NA
NO
NO
YES
CLEARANCE
NO
THRU_NEXT
NA
NO
NO
NO
CLEARANCE
NO
THRU_NEXT
NA
YES
NO
NO
CLEARANCE
NO
THRU_NEXT
NA
YES
YES
NO
CLEARANCE
NO
THRU_NEXT
NA
NO
YES
NO
CLEARANCE
NO
THRU_UNTIL
NA
NO
NO
NO
CLEARANCE
NO
THRU_UNTIL
NA
YES
NO
NO
CLEARANCE
NO
THRU_UNTIL
NA
YES
YES
NO
CLEARANCE
NO
THRU_UNTIL
NA
NO
YES
NO
CLEARANCE
NO
TO_SEL
NA
NO
NO
NO
CLEARANCE
NO
TO_SEL
NA
YES
NO
NO
CLEARANCE
NO
TO_SEL
NA
YES
YES
NO
CLEARANCE
NO
TO_SEL
NA
NO
YES
NO
TAPERED
YES
VAR
VAR
NO
NO
NO
TAPERED
YES
VAR
VAR
YES
NO
NO
TAPERED
YES
VAR
VAR
YES
YES
NO
TAPERED
YES
VAR
VAR
NO
YES
NO