2d 거리: DIST2D(<FEAT1>, <FEAT2>, <FEAT3>)
특성은 반드시 curly braces({}) 안에 있어야 한다.
DIST2D: 2d 거리: DIST2D(<FEAT1>, <FEAT2>, <FEAT3>) 이것은 명령(Feat1 과 Feat2) 의 첫 두개의 매개변수 사이의 거리를 계산한다 그래서 세번째 매개변수(Feat3) 에 수직이되게 한다.
세번째 매개변수가 평면이면, 첫 두개의 매개변수들간의 거리는 평면에 수직으로 계산된다.
세번째 매개변수가 라인 또는 원기둥이면, 첫 두개의 매개변수간의 거리는 활성 작업평면에서 세번째 매개변수에 수직으로 계산된다.
예를들어, XY 평면이 세번째 매개변수이면, 그것은 Z+ 벡터 (0,0,1) 이고 보고된 거리는 오직 Z 축 방향으로만 있을것이다.
예
ASSIGN/V3=DIST2D({CIR1},{CIR2},{PLN1})
COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
V3
3D 거리: DIST3D(<FEAT1>, <FEAT2>)
Feat1 과 Feat2 사이의 3D 거리를 계산한다.
특성은 반드시 curly braces({}) 안에 있어야 한다.
예
ASSIGN/V3=DIST3D({CIR1},{CIR2})
COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
V3
매개변수로 지정된 명령의 포인터를 얻는다: GETCOMMAND(<정수 또는 문자열>, <문자열>,<정수>
첫 매개변수-명령 정보 필드
첫번째 매개변수는 명령 정보 필드이다. 그것은 검색할 명령 유형을 명시한다. 다음은 (GETCOMMAND에 )전달될 수 있다:
명령 설명 문자열. 아래의 그래픽에서 (A) 를 본다.
명령 유형 번호. 아래의 그래픽에서 (B) 를 본다.
고유 번호 식별자. 아래의 그래픽에서 (C) 를 본다.
명령의 고유 id 가 (GETCOMMAND 에) 전달되면, 다른 매개변수는 필요하지 않다.
명령 설명 문자열, 명령 유형 번호, 그리고 명령의 고유 번호 식별자를 얻기 위해:
편집창에서 오른쪽 클릭
팝업 디스플레이 변경 | 명령 정보 를 선택한다.(PC-DMIS 는 반드시 명령 모드에 있어야 한다).
원하는 명령에 마우스를 위치시킨다. 그 명령을 위한 명령 설명, 유형 번호, 그리고 고유 번호 식별자는 팝업에 보여지게 될 것이다.

(A) 명령 설명 문자열, (B) 명령 유형 번호, 그리고 (C) 고유 번호 식별자 (UID) 를 보여주는 샘플 명령 정보.
두번째 매개변수 - 검색 방향
두번째 매개변수는 검색 방향이다. 타당한 값은 다음을 포함한다:
값 |
설명 |
UP |
이 값은 검색이 현재 명령에서 시작해야 하고 위쪽으로 계속해야 하는것을 나타낸다 |
DOWN |
이 값은 검색이 현재 명령에서 시작해야 하고 아래쪽으로 계속해야 하는것을 나타낸다. |
TOP |
이 값은 검색이 아래쪽 방향으로 측정 루틴의 시작에서 시작해야 하는것을 나타낸다 |
아래 |
이 값은 검색이 위쪽 방향으로 측정 루틴의 마지막 개체에서 시작해야 하는것을 나타낸다 |
세번째 매개변수 - 찾아야할 인스턴스
세번째 매개변수는 동일 명령의 다수 인스턴스들이 측정 루틴에 존재하면 명령의 어떤 인스턴스가 발견되야 하는지를 나타낸다.
측정 루틴이 STATS/ON 명령의 두 인스턴스가 있고 상단에서 두번째 인스턴스의 포인터를 얻고자 한다면, "2" 는 세번째 매개변수로 보내지고 "TOP" 여기서 보여진것과 같이 두번째 매개변수로 보내질것이다.
ASSIGN/V1=GETCOMMAND("Statistics","TOP",2)
GETCOMMAND 기능은 GETTEXT 문자열 기능에 세번째 매개변수를 제공하는데 사용될 수 있다. GETTEXT 에 관한 정보는 "문자열 기능" 을 본다.
포인터 반복실행 횟수: LEN(<POINTER>)
포인터가 반복실행된 횟수를 반환한다. 예를들어, 특성 CIR1이 10번 반복한 반복실행에 있다면, 다음과 같은 ASSIGN 문을 사용해서 변수에 CIR1이 몇번 측정되었는지를 저장할 수 있다: ASSIGN/V1=LEN({CIR1})
DIST2D