응용 프로그램 옵션 설정
시스템 응용 프로그램 옵션은 Creo Parametric 설치 시 ...\Common Files\gdt_home 폴더에 있는 GDTAAppOptions.xml 파일에서 정의됩니다.
이 XML 파일에는 5가지 주요 요소인 Restricted, AppOptions, AdvisorTest, StandardHoleText 및 ApplicationNotes가 포함됩니다. GDTAAppOptions.xml 파일을 편집하면 GD&T Advisor를 중지하고 다시 시작하여 변경 내용을 적용해야 합니다.
제한된 GCS
제한된 요소에는 제한될 가능성이 있는 각 형상 특성 기호를 나타내는 속성이 포함되어 있습니다. 속성 값을 "Y"로 설정하면 형상 특성 기호가 제한됨으로 설정되고, 이는 해당 기호가 형상 특성 기호 선택기(Geometric Characteristic Symbol Selector) 메뉴에서 필터링되었음을 의미합니다. 선택한 옵션은 응용 프로그램 옵션(Application Options) 대화 상자 창의 시스템 옵션/제한된 GCS(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 - 이 옵션의 값에 지정된 문자열은 구배 각도 치수의 치수 주석에 추가될 텍스트를 정의합니다.
어떤 텍스트 문자열 옵션에서든 주석에 텍스트가 추가되지 않도록 할 경우 값에 null 문자열("")을 지정할 수 있습니다. 응용 프로그램 옵션 파일에 텍스트 문자열 옵션 중 한 옵션을 포함하지 않을 경우 응용 프로그램이 기본 문자열 값을 사용합니다.
다음 옵션에는 주석 텍스트에 수치 값을 포함할지 여부를 나타내는 추가 속성인 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 - 기준 피쳐로 설정된 평면 서피스에 설정된 기준 태그(Set Datum Tag) 주석이 배치되는 방법에 대해 다음 값 중 하나를 정의할 수 있습니다.
기하 공차(In Gtol)
형상 위(On Geometry)
FOS_U_Min - 이 옵션의 값에 지정된 숫자는 크기의 피쳐를 고려하는 데 필요한 원통형 또는 원추형 서피스의 최소 부분(예: 각도)을 정의합니다. 지정한 값은 160과 359 사이여야 합니다.
이러한 값은 GD&T Advisor 사용자 인터페이스의 응용 프로그램 옵션 대화 상자에 표시되지 않습니다.
매개 변수
AdvisorTest 요소는 여러 AdvTestParam 요소를 포함합니다. 각 AdvTestParam 요소에는 매개 변수에 해당하는 name 속성 및 Advisor 테스트에 사용되는 매개 변수의 값을 정의하는 value 속성이 있습니다.
<AdvTestParam name="parameter_name" value="parameter_value"/>
아래 표에서는 시스템 관리자가 제어하는 매개 변수와 이러한 매개 변수가 영향을 주는 Advisor 테스트 메시지를 보여줍니다. 이러한 Advisor 메시지에 대한 도움말 페이지는 테스트에 이러한 매개 변수를 사용하는 방법에 대한 자세한 정보를 제공합니다.
선택한 옵션은 응용 프로그램 옵션(Application Options) 대화 상자 창의 시스템 옵션/매개 변수(System Options/Parameters) 탭에 표시됩니다.
구멍 메모
StandardHoleText 요소에는 해당 요소의 name 속성에 해당하는 구멍 유형의 형식을 정의하는 여러 HoleNote 요소가 포함됩니다. 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), 단위 체계(US 상용 또는 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
GDTAAppOptions.XML 예
아래 섹션에서는 GDTAAppOptions.XML의 HoleNote 요소 예를 보여줍니다.
특정 메모에 대한 구멍을 생성할 때 해당 메모가 선택적 속성(예: countersink)을 포함하지 않으면 해당 메모 문자열은 <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 - 'Optional'과 'Required' 중 하나를 지정할 수 있습니다. Required 메모는 자동으로 표시됩니다. 사용자가 선택적 메모를 표시하도록 선택할 수 있습니다.
변수가 메모 텍스트에 포함된 경우 NoteVariable 요소가 필요합니다. NoteVariable 요소에는 다음과 같은 속성이 있습니다.
Name - 변수의 이름입니다.
Type – 변수 유형입니다. 유형 속성에 다음 값 중 하나를 사용해야 합니다.
문자열
실수
정수
매개 변수
모델 특성 편집(Edit Model Properties) 창의 특성 및 메모(Properties & Notes) 탭에 모든 관리자 정의 메모가 나타납니다.