MODEMACRO 값 정보

문자열과 DIESEL을 사용하여 상태막대의 사용자 정의 섹션에 메시지를 표시할 수 있습니다.

MODEMACRO 시스템 변수 값은 상태막대의 가장 왼쪽에 있는 사용자 정의 섹션에 표시되는 내용을 결정합니다. MODEMACRO 시스템 변수의 가장 간단하지만 가장 유용하지 않은 용도는 상수 문자 값을 표시하는 것입니다.

주: MODEMACRO 시스템 변수는 Mac OS에서 지원되지 않습니다.

예를 들어, 상태막대에 회사 이름을 표시하려면 다음을 입력합니다.

명령: modemacro

MODEMACRO에 대한 새 값 입력 또는 없는 경우 . <"">: Greg's Excavating

문자 값은 동일하게 유지됩니다. 상태막대는 응용프로그램의 내부 상태에 대한 변경 사항을 반영하지 않습니다. 상태막대는 MODEMACRO 시스템 변수 값이 업데이트될 때까지 변경되지 않습니다.

상태막대가 현재 상태를 반영하도록 하려면 DIESEL 언어를 사용하여 다음 형식으로 매크로 표현식을 입력합니다.

$(func_name, arg1, arg2, ...)

매크로 표현식에서 func_name 은 DIESEL 함수의 이름이며 arg1 , arg2 등은 함수에 대한 인수로 함수의 정의에 따라 해석됩니다.

다음 예에서는 상태막대에 현재 문자 스타일 이름을 표시합니다.

명령: modemacro

MODEMACRO에 대한 새 값 입력 또는 없는 경우 . <"">: Style: $(getvar, textstyle)

$(getvar, var_name)를 입력하여 모든 시스템 변수의 현재 값을 검색할 수 있습니다. 시스템 변수의 현재 값이 상태막대의 매크로 표현식을 대치합니다. 시스템 변수가 변경되면(예: 현재 문자 스타일이 변경됨) MODEMACRO 시스템 변수에 지정된 문자열이 다시 계산되고 상태막대가 업데이트됩니다.

매크로 표현식은 내포될 수 있으며, 매크로 표현식을 원하는 만큼 복잡하게 만들 수 있습니다. 다음 예에서는 상태막대에 현재 스냅 단위 값 및 각도(도 단위)를 표시합니다. 이 예제에서는 내포된 표현식을 사용하여 스냅 각도를 라디안에서 도로 변환하고 끝수를 버리고 값을 정수로 만듭니다.

명령: modemacro

MODEMACRO에 대한 새 값 입력 또는 없는 경우 . <"">: Snap: $(getvar, snapunit) $(fix,$(*,$(getvar,snapang),$(/,180,3.14159)))

또한 현재 선형 및 각도 단위 모드로 값을 표시할 수 있습니다.

명령: modemacro

MODEMACRO에 대한 새 값 입력 또는 없는 경우 . <"">:

Snap: $(rtos,$(index,0,$(getvar,snapunit))),$(rtos,$(index,1,$(getvar,snapunit))) $(angtos,$(getvar,snapang))

DIESEL은 달러 기호 문자($)나 인용된 문자열이 나올 때까지 입력 내용을 출력에 직접 복사합니다. DIESEL 함수로 해석되는 문자열의 계산을 따옴표 안의 문자열을 사용하여 억제할 수 있습니다. 두 개의 인용 부호를 붙여서 사용하면 인용된 문자열 안에 인용 부호를 포함시킬 수 있습니다. 다음 예제에서 현재 도면층은 LAYOUT로 설정되고 MODEMACRO는 문자열로 설정됩니다.

명령: modemacro

MODEMACRO에 대한 새 값 입력 또는 없는 경우 . <"">: "$(getvar,clayer)= """$(getvar,clayer)""""

상태막대에 다음이 표시됩니다.

$(getvar,clayer)="LAYOUT"