제조 > 사용자정의 NC 시퀀스 > 예: Pro/PROGRAM에서 제조 UDF 사용
  
예: Pro/PROGRAM에서 제조 UDF 사용
이 예에서는 구멍 지름에 따라 드릴 공구를 선택하고 구멍을 완성하기 위해 리밍과 보링 중 하나를 결정하는 논리가 포함된 제조 UDF를 생성하고 사용하는 방법을 보여줍니다. 또한 평가 기능을 사용하여 참조 부품에서 UDF로 형상을 캡쳐하는 방법도 보여 줍니다.
1. 중심 드릴링
2. 깊은 드릴링
3. 리밍
4. 보링
5. 카운터싱크
위의 그림에 표시된 제조 모델에는 다섯 개의 정의된 NC 시퀀스가 있습니다.
중심 드릴링
깊은 드릴링
리밍
보링
카운터싱크
또한 다음과 같이 작업셀에 대한 설정 관계를 가집니다.

-----------------------------------------------------------------------------
RELATION PARAMETER NEW VALUE
/*** Relations for W_BASE:
/* USE EVALUATE FEATURE TO SET GEOMETRY LIMITS
HOLE_DIA = 2*HOLE_DIAM:FID_HOLE_DIMS HOLE_DIA 7.500000e-01
/* CHOOSE BORING OR REAMING TO FINISH HOLE
/* BASED ON FINAL HOLE DIAMETER
IF HOLE_DIA <= 1.25

BORE_REAM = "REAM" BORE_REAM REAM
ELSE

BORE_REAM = "BORE" BORE_REAM REAM
ENDIF
/* SET DRILL SIZE
IF HOLE_DIA >= .6 & HOLE_DIA < .75
TOOL_ID:FID_78 = "DR_19_32" TOOL_ID:FID_78 DR_47_64
ENDIF
IF HOLE_DIA >=.75 & HOLE_DIA <.90
TOOL_ID:FID_78 = "DR_47_64" TOOL_ID:FID_78 DR_47_64
ENDIF
IF HOLE_DIA >=.90 & HOLE_DIA <1.05
TOOL_ID:FID_78 = "DR_7_8" TOOL_ID:FID_78 DR_47_64
ENDIF
IF HOLE_DIA >= 1.05 & HOLE_DIA <1.2
TOOL_ID:FID_78 = "DR_1_1_32" TOOL_ID:FID_78 DR_47_64
ENDIF
IF HOLE_DIA >=1.2
TOOL_ID:FID_78 = "DR_1_3_16" TOOL_ID:FID_78 DR_47_64
ENDIF
----------------------------------------------------------------------------
이러한 관계식은 다음과 같습니다.
평가의 결과를 기반으로 구멍의 지름을 설정합니다.
구멍의 지름 값을 기반으로 하여 사용자정의 매개변수 bore_ream의 값을 설정합니다.
구멍 지름의 값을 기반으로 하여 드릴을 선택합니다.
이 논리를 사용하려면, 제조 UDF(그룹)를 정의해야 합니다. 이 때 작업셀 및 다섯 개의 NC 시퀀스를 모두 포함시키십시오. 종속(Subordinate)Pro/Program 옵션을 사용하여 그룹을 생성합니다. 종속(Subordinate) 옵션을 사용하면 모델 관계식이 UDF에 확실히 전달됩니다. NC 시퀀스를 배치하도록 요청된 프롬프트를 입력합니다.
보어 및 리머 NC 시퀀스는 모두 DF에 포함됩니다. 시스템이 Pro/PROGRAM 논리를 기반으로 수행할 NC 시퀀스를 결정하게 됩니다.
보어/리머 선택 설정 방법
1. PROGRAM 메뉴에서 설계 편집(Edit Design)을 클릭합니다.
2. FID 117(리머 NC 시퀀스) 앞에 다음 줄을 추가합니다.
IF BORE_REAM = fl"REAM"
3. FID 160(다음 NC 시퀀스, 즉 보어 NC 시퀀스) 앞에 다음 줄을 추가합니다.
ENDIF
IF BORE_REAM = fl"BORE"
4. FID 160 뒤에 다음 줄을 추가합니다.
ENDIF
5. 저장 후 Pro/PROGRAM을 닫습니다.
6. 프롬프트에 대한 응답으로 y를 입력하여 변경 내용을 모델에 통합합니다.
7. 재생성 유형(REGEN TYPE) 메뉴에서 수직(Normal) > 완료(Done)를 클릭합니다.
다른 모델을 읽어들인 다음 편집(Edit) 메뉴의 그룹화(Group) 옵션을 사용하여 그룹을 배치합니다. UDF 제어(UDF Driven)읽기 전용(Read Only)을 클릭한 다음 배치 프롬프트에 따라 수행합니다. 모델을 재생성하십시오.
그러면 새 모델에서 구멍의 지름을 수정할 수 있고, 시스템이 별도의 NC 시퀀스를 수행하는 방법과 시스템에 기본으로 제공되는 논리를 기반으로 별도의 공구를 선택하는 방법을 볼 수 있습니다.