프로그램 > 설계 편집하기 > EXECUTE 문 > 상위 레벨 어셈블리로부터 입력 값 전송하기
  
상위 레벨 어셈블리로부터 입력 값 전송하기
입력 변수는 입력 데이터를 상위 레벨 어셈블리에서 적합한 부품과 하위 어셈블리로 전송해서 모델 생성을 제어하는데 쓰입니다.
예를 들어 block_base 부품의 경우 목록은 다음과 같습니다.
INPUT
key_size
ansi_thread
...
END INPUT
RELATIONS
d5 = key_size
d3 = depth * 1.25
END RELATIONS
....
어셈블리에 대한 설계 목록은 다음과 같습니다.
INPUT
hole_diameter NUMBER
thread_type STRING
depth
...
END INPUT
RELATIONS
END RELATIONS
EXECUTE PART block_base
key_size = hole_diameter/2 + 0.025
ansi_thread = thread_type
depth = DEPTH
...
END EXECUTE
block_base 부품에 대한 목록은 다음과 같습니다.
INPUT
ADD FEATURE.....
 
key_size 매개변수는 어셈블리의 경우 EXECUTE 문에 나타나고, 부품의 경우 INPUT 문에 나타납니다. 이는 매개변수 값이 어셈블리에서 부품에 전달되게 하는데 필요합니다. 만약 매개변수가 양쪽에 있지 않다면, 또는 부품에 대한 어셈블리 설계에 EXECUTE 문이 없다면, 현재 메모리 상에 있는 값들이 부품에 대해 사용됩니다.
매개변수 thread_type은 EXECUTE 문에서 ansi_thread와 동일하게 설정되며 INPUT 문을 통해 부품에 전달됩니다.
매개변수 depth는 EXECUTE 문에서 DEPTH와 동일하게 설정되며 INPUT 문에서 동일한 이름을 사용하여 부품에 전달됩니다. 이 방법은 매개변수 관리가 용이하기 때문에 2단계에서 선호하는 방법입니다.
관계식 d5 = key_size는 필요 없습니다. 치수 코스메틱(DIM COSMETIC) 메뉴에서 기호(Symbol) 명령을 사용하여 매개변수 기호 d5의 이름을 key_size로 바꿀 수 있습니다.