본문 바로가기
Creo/Creo 환경 설정

맵키(MAPKEY) 만드는 방법

by 아이디티 2020. 4. 24.

소개

Creo Parametric에서 맵키는 자주 사용하는 명령 시퀀스를 키보드의 특정 키나 키 세트에 매핑하는 키보드 
   매크로(macros) 입니다. 이러한 맵키는 Config.pro 파일에 저장됩니다. 시스템은 맵키를 정의하기 위해 일련의 키
   입력 또는 명령 실행을 단계별로 수행 할 때 맵키를 기록합니다. 한 맵키가 다른 맵키를 시작하도록 다른 맵키 내에
   "중첩" 할 수도 있습니다.
 (일반적인 메뉴 선택 또는 기능을 반복 하기 위해 매크로(macros) 를 기록합니다.

 

 

*주의사항

-Mapkey 이름 지정시 (두글자이상 or 이름에 사용되지 않는 문자와 함께)
바로 가기 키 이름을  "dd"로 하기 원하는 경우 Creo Parametric 은 "d" 키를 누르는 순간 기존에 "d" 명령어로 맵키가 만들어져 있으면 바로 "d" 기능으로 적용이되어 "dd"를 사용할 수 없습니다. 그러므로 여러 맵키를 사용하실거라면 두글자 이상으로 이름을 만들어 주시는 것이 좋습니다. 혹은 이름에 사용되지 않는 문자 (슬래시, 대괄호, 느낌표 등)를 사용하여 이름(ex:/1 , /2 , !1 , !2) 등을 지정해주시면 됩니다.


생성 방법

맵키를 생성하려면 구성 파일 옵션 mapkey를 사용하거나 Creo Parametric 메뉴 모음에서 파일(File) > 옵션(Options) > 환경(Environment) > 맵키 설정(Mapkeys Settings)을 클릭한 다음 맵키(Mapkeys) 대화상자에서 
새로 만들기(New)를 클릭하고 맵키 기록(Record Mapkey) 대화상자에 맵키를 기록하면 됩니다.

 

맵키 설정 창 메뉴 설명
맵키 설정 창
새로만들기 : 새 맵키를 정의 할 수 있습니다. "맵키기록"
                 대화 상자를 엽니다 .
편집 : 선택한 맵키를 수정할 수 있습니다.
실행 : 선택한 맵키를 실행할 수 있습니다.
삭제 : 선택한 맵키를 삭제할 수 있습니다.
저장 : 활성 파일의 모든 맵키를 "config.pro" 파일에 
        저장할 수 있습니다.
변경된 항목 저장 : 현재 세션에서 변경된 맵키만 구성 파일에
                        저장할 수 있습니다.
모두 : 모든 맵키를 저장합니다.

 

 

맵키 기록 창 메뉴 설명
맵키 기록 창
바로 가기 키 : 맵키를 실행하는 데 사용할 키 시퀀스를 
                   입력합니다
이름 : 맵키 이름을 정의 합니다
설명 : 맵키 설명을 입력 합니다
키보드 입력 기록 : (기본값). 맵키를 정의 할 때 키보드 
                        입력을 기록하고 매크로를 실행할 때
                        사용합니다.
시스템 기본 적용 : 매크로를 실행할 때 시스템 기본값을 
                        수락합니다 .
키보드 입력을 위해 일시 정지: 매크로를 실행하는 동안 프롬프트에 대한 응답으로 메시지 영역에서 키보드 입력을 위해 일시 중지합니다 .

 

맵키 정의 규칙

 

• 각 명령 앞에 크로스 해치 부호 (#)를 붙입니다.
• 세미콜론을 사용하여 명령 또는 필드를 구분하십시오.
• 기능 키를 맵 키로 사용하려면 앞에 달러 기호 ($)를 붙입니다. 예를 들어 $ F2 입니다.
• 필드의 첫 번째 공백이 아닌 문자가 크로스 해치 부호 (#)가 아닌 경우 시스템은 나머지 필드를 프롬프트에 대한 응답으로 입력 한 키보드 입력으로 해석합니다. 그러나 현재 명령이 키보드 입력을 요청하지 않으면이 데이터는 무시됩니다.
• 필드에 텍스트가 없으면 시스템은 필드를 캐리지 리턴 (<CR>)으로 해석합니다.
• 시스템은 선행 공백을 무시합니다.
• 필드를 입력 필드로 취급하지 않는 한 일련의 제외되지 않는 공백을 단일 공백으로 처리합니다.
• 항목은 대소 문자를 구분하지 않습니다.
• 키보드 입력은 대소 문자를 구분합니다.
• 맵키 길이에는 실질적인 제한이 없습니다. 백 슬래시 문자 (\)를 연속 문자로 사용하십시오. 

      mapkey $ F2 @MAPKEY_LABELdd; \
      mapkey (continued) ~`main_dlg_cur` 활성화`page_Model_control_btn` 1; \
      mapkey (continued) ~ 명령`ProCmdFtRevolve`;

 

• 각 명령 앞에 크로스 해치 부호 (#)를 붙입니다. 하나의 맵키가 다른 맵키를 시작하도록 맵키를 중첩 할 수 있습니다. 
  맵키를 중첩하려면 정의하는 맵키의 명령 시퀀스에 백분율 기호 ( % )가 앞에 오는 맵키 이름을 포함합니다.
  다음은 중첩 된 맵키가있는 편집 된 맵키의 예입니다. 첫 번째 줄은 두 번째 줄에 표시된대로 중첩 될 맵키를 
  보여줍니다.

 

     mapkey $ F1 #VIEW; #PREVIOUS;

     mapkey $ F2 % $ F1; #VIEW; #REPAINT; 
 
* 중첩 된 맵키는 5 개 수준을 초과 할 수 없습니다.


 

실제 예시

 

config.pro 에 저장되는 값

mapkey /2 ~ Command `ProCmdFtExtrude`;
mapkey /2 @MAPKEY_LABEL심볼추가;~ Command `ProCmdDwgCrSymInstCust` ;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\
mapkey(continued) ~ Move `file_open` `file_open` 2 26.131603 7.577386;\
mapkey(continued) ~ Activate `file_open` `pb_favorites__FAV_12_`;\
mapkey(continued) ~ Command `ProFileSelPushOpen_Standard@context_dlg_open_cmd`;

(아래의 영상 참고)


저장 방법

 

*다른 pc에서 똑같은 맵키를 사용 하려면*

맵키가 있는 pc에서 전체 저장 후에 저장한 config.pro 파일을 오픈하여 맵키 내용을 복사한 후 다른 pc에 있는 config.pro를 오픈하여 추가한 후 저장합니다.