Определение на основе модели > Советник по нанесению размеров и предельных отклонений > GD&T Advisor > Использование опций приложения > Настройка опций приложения
  
Настройка опций приложения
Опции системного приложения определены в файле GDTAAppOptions.xml, находящемся в папке …\Common Files\gdt_home в установке Creo Parametric.
Этот XML-файл содержит пять основных элементов: Restricted, AppOptions, AdvisorTest, StandardHoleText и ApplicationNotes. Обратите внимание, что при редактировании файла GDTAAppOptions.xml необходимо остановить и перезапустить GD&T Advisor, чтобы эти изменения вступили в действие.
Ограниченные графические символы
Элемент Restricted включает атрибут, представляющий каждый графический символ, который потенциально может быть ограниченным. Задание для атрибута значения "Y" задает графический символ как ограниченный. Это означает, что этот символ будет фильтроваться в меню селектора графических символов. Выбранные опции отображаются на вкладке "Опции системы" (System Options)/"Ограниченные графические символы" (Restricted GCS) в диалоговом окне "Опции приложения" (Application Options).
Дополнительные настройки
Элемент AppOptions в файле позволяет определять различные элементы опций для приложения. Элемент Option имеет следующую форму:
<Option name="option_name" value="option_value"/>
Следующие опции управляют содержимым различных текстовых строк:
Offset_Dim_Text: строка, указанная в качестве значения этой опции, определяет дополнительный текст, который будет добавлен к аннотации размера для размеров смещения. Дополнительную информацию см. в разделах Опции схемы для конструкторских элементов плоской поверхности (ASME) или Опции схемы для конструкторских элементов плоской поверхности (ISO).
ASME_Multi-surface_Text: для конструкторских элементов с несколькими поверхностями (см. раздел Описания конструкторских элементов) аннотация геометрического допуска включает заметку, показывающую число поверхностей, к которым применяется аннотация (например, 3 ПОВЕРХНОСТИ, где ПОВЕРХНОСТИ является значением этой опции). Эта опция применима только к моделям, которые ссылаются на стандарты проставления допусков ASME.
ASME_Pattern_Number_Text: аннотация для массива конструкторских элементов размера включает индикацию для числа членов массива (например, 3X, где "X" является значением этой опции). Эта опция применима только к моделям, которые ссылаются на стандарты проставления допусков ASME.
ISO_Multi-surface_Text: для конструкторских элементов с несколькими поверхностями (см. раздел Описания конструкторских элементов) аннотация геометрического допуска включает заметку, показывающую число поверхностей, к которым применяется аннотация (например, 3x, где "x" является значением этой опции). Эта опция применима только к моделям, которые ссылаются на стандарты проставления допусков ISO.
ISO_Pattern_Number_Text: аннотация для массива конструкторских элементов размера включает индикацию относительно числа членов массива (например, 3X, где "X" является значением этой опции). Эта опция применима только к моделям, которые ссылаются на стандарты проставления допусков ISO.
ISO_Thread_Depth_Text: строка, указанная для значения этой опции, определяет дополнительный текст, который будет добавлен к аннотации размера для размеров глубины резьбы. Эта опция применима только к моделям, которые ссылаются на стандарты проставления допусков ISO.
Draft_Angle_Text: строка, указанная для значения этой опции, определяет дополнительный текст, который будет добавлен к аннотации размера для размеров углов уклона.
Если не требуется добавлять к аннотации какой-либо текст, для любой строковой опции можно указать пустую строку (""). Если в файл опций приложения не включена опция для одной из строковых опций, то приложение будет использовать строковое значение по умолчанию.
Следующие опции управляют другими аспектами модели:
PLN_DFS_Attach: позволяет определить одно из следующих значений для способа размещения аннотации "Тег заданного опорного элемента" (Set Datum Tag) на плоской поверхности, которая задана как опорный элемент:
В допуске формы (In Gtol)
На геометрии (On Geometry)
FOS_U_Min: число, указанное для значения этой опции, определяет минимальную часть (т. е. градусы) цилиндрической или конической поверхности, которая требуется, чтобы считать элемент конструкторским элементом размера. Указанное значение должно быть между 160 и 359.
Отметим, что ни одно из этих значений не отображается в диалоговом окне опций приложения в пользовательском интерфейсе GD&T Advisor.
Параметры
Элемент AdvisorTest включает несколько элементов AdvTestParam. У каждого элемента AdvTestParam существует атрибут name, соответствующий параметру, и атрибут value, определяющий значение параметра, которое будет использоваться в тестах советника:
<AdvTestParam name="parameter_name" value="parameter_value"/>
Приведенная ниже таблица содержит параметры, которые находятся под управлением системного администратора вместе с сообщением тестирования Advisor, связанным с этими параметрами. На страницах справки для этих сообщений Advisor можно найти подробную информацию об использовании этих параметров в тестах.
Параметр
Тестирование Advisor
Допустимые значения
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
Выбранные опции отображаются на вкладке "Опции системы" (System Options)/"Параметры" (Parameters) в диалоговом окне "Опции приложения" (Application Options).
Заметки отверстий
Элемент StandardHoleText включает в себя несколько элементов HoleNote, которые определяют формат типа отверстия, соответствующий атрибуту name этого элемента. Элемент HoleNote содержит несколько элементов HoleNoteText, определяющих содержимое текстовых строк, которые могут быть включены в заметку отверстия. Атрибут order элемента HoleNote определяет порядок, в котором строки последовательно соединяются, чтобы сформировать заметку отверстия.
Выбранные опции отображаются на вкладке "Опции системы" (System Options)/"Заметки отверстий" (Hole Notes) в диалоговом окне "Опции приложения" (Application Options).
Элемент HoleNoteText
Атрибут name элемента HoleNoteText может иметь одно из следующих значений:
ASME-US Clearance Hole
ASME-US Blind Drilled Hole
ASME-US Blind Drilled Hole
ASME-SI Clearance Hole
ASME-SI Blind Drilled Hole
ASME-SI Thru Drilled Hole
ISO Blind Drilled Hole
ISO Thru Drilled Hole
Первая часть атрибута name указывает стандарт проставления допусков (ASME или ISO) и систему единиц измерения (США или SI) для модели с последующим типом отверстия. Тип отверстия соответствует типам отверстия, доступным в Creo.
Атрибут format элемента HoleNoteText определяет формат для строки аннотации заметки отверстия. Он может включать переменные из следующей таблицы. Переменным должен предшествовать знак "$" (например, $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
Примеры из GDTAAppOptions.XML
В разделах ниже показаны примеры элемента HoleNote из файла GDTAAppOptions.XML.
Обратите внимание: если для определенной заметки создано отверстие, а эта заметка не включает дополнительный атрибут (например, зенковку), то соответствующая строка заметки будет иметь значение <null>. Для упрощения отображения в примерах не показаны допуски.
ASME-SI Clearance Hole
<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
Пример содержимого атрибута format
Пример результирующей заметки
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
Пример содержимого атрибута order
Пример результирующей заметки
ASME-SI Clearance Hole
ThruHole_String, Cbore_String, Csink_String
ASME-US Blind Drilled Hole
<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>
Наименование элемента
Пример содержимого атрибута format
Пример результирующей заметки
BlindHole_String
$Hole_Diameter ^n^ ^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
Пример содержимого атрибута order
Пример результирующей заметки
ASME-US Blind Drilled Hole
BlindHole_String, Cbore_String, Csink_String, BlindThread_String
ISO Thru Drilled Hole
<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>
Наименование заметки
Пример содержимого атрибута format
Пример результирующей заметки
ThruThread_String
M$Thread_Diameter x $Pitch-$Class THRU
BlindThread_String
M$Thread_Diameter x $Pitch-$Class
Наименование HoleNote
Пример содержимого атрибута order
Пример результирующей заметки
ISO Thru Drilled Hole
ThruThread_String, BlindThread_String
Отметим, что сквозное отверстие может иметь или сквозную, или глухую (на заданную глубину) резьбу, но, разумеется, не оба типа. Таким образом, для этого типа отверстия порядок не важен. Панель предварительного просмотра в окне "Опции приложения" (Application Options) отображает предварительный просмотр только для сквозной резьбы.
Определенные администратором заметки
Можно определить определенную администратором заметку в элементе ApplicationNotes. Каждая определенная администратором заметка состоит из элемента AppNoteText, который дополнительно включает один элемент NoteVariable. Вот пример:
<AppNoteText name="Example Note" text="ADMINSTRATOR-DEFINED NOTE: $Example_var" display="Optional">
<NoteVariable name="Example_var" type="String"/></AppNoteText>
Элемент AppNoteText имеет следующие атрибуты:
Name - наименование заметки, которое появится в списке заметок в окне "Править свойства детали" (Edit Part Properties). Это наименование должно быть уникальным относительно всех других наименований заметок.
Text - текст, который будет включен в заметку. Если требуется включить переменную (значение которой будет указано пользователем при применении заметки), имени этой переменной должен предшествовать символ "$".
Display - можно указать или "Дополнительно" (Optional), или "Обязательно" (Required). Требуемые заметки отображаются автоматически. Пользователь может выбрать отображение дополнительных заметок.
Элемент NoteVariable является требуемым, если в текст заметки включена переменная. Элемент AppNoteText имеет следующие атрибуты:
Name - наименование переменной;
Type - тип переменной. Атрибут type должен иметь одно из следующих значений:
String
Real
Integer
Параметр
Все определенные администраторами заметки отображаются на вкладке "Свойства и заметки" (Properties & Notes) в окне "Править свойства детали" (Edit Part Properties).