본문 바로가기
  • Welcome!
Creo Reference Room/Mapkey & Libraly

현재의 상태를 "ISOVIEW"이름의 뷰로 저장

by ToolBOX01 2023. 11. 1.
반응형

□ ISOVIEW 만들기 소개

Creo의 메인 화면의 상태를  "ISOVIEW" 이름의 뷰를 만드는 Mapkey 입니다. 도면 Tamplate에 "뷰" 이름을 추가 할수 있습니다. 도면 Tamplate는 자동으로 도면을 생성 하는 기능 입니다.

[ISOVIEW 뷰 만들기]

Creo에서 Saved Orientations > Reorient > View > View Name > ISOVIEW 입력> Save > Ok 클릭 해야 뷰 이름을 저장 합니다. Mapkey를 이용하면 자동으로 뷰 이름을 생성 할수 있습니다

□ 편집기를 통한 만들기 또는 수정 하기

윈도의 메모장 또는 노트패드 ++ (무료) 프로그램을 사용하여,  생성된 Mapkey를 수정 할수 있습니다. 생성한 맵키를 편집 할 때 다음 규칙이 적용됩니다.

mapkey IS @MAPKEY_NAMEISOVIEW Create;@MAPKEY_LABELToolBOX;\
mapkey(continued) ~ Select `main_dlg_cur` \
mapkey(continued) `igToolbar_AncestorIGT_IGT_GRP_inh396938342.proe_win:casc340798662`;\
mapkey(continued) ~ Activate `orient` `OkPB`;


• 세미콜론(;)을 사용하여 명령이나 필드를 구분합니다.
• 기능 키를 맵키로 사용하려면 기능 키 앞에 달러 기호($)를 붙입니다. 예를 들어 $F2 입니다 .

[ F1 ~ f12 기능키 ]

• 필드에서 공백이 아닌 첫 번째 문자가 크로스해칭 기호(#)가 아닌 경우 시스템은 필드의 나머지 부분을 프롬프트에 대한 응답으로 입력한 키보드 입력으로 해석합니다. 그러나 현재 명령이 키보드 입력을 요청하지 않는 경우 이 데이터는 무시됩니다.
• 필드에 텍스트가 없으면 시스템은 해당 필드를 캐리지 리턴(<CR>)으로 해석합니다.
• 시스템은 선행 공백을 무시합니다.
• 시스템은 해당 필드를 입력 필드로 처리하지 않는 한 일련의 선행 공백을 단일 공백으로 처리합니다.
• 항목은 대소문자를 구분하지 않습니다.
• 키보드 입력은 대소문자를 구분합니다.


• 각 명령 앞에는 크로스해칭 기호(#)가 있습니다.
- 대화 상자 메뉴에 "done"이라는 메뉴를 클릭하는 mapkey 입니다
mapkey `q1 #done/return;#done/return;#done/return;#done/return;


• 맵키 길이에는 실질적인 제한이 없습니다. 백슬래시 문자(\)를 연속 문자로 사용합니다. mapkey $F2 @MAPKEY_LABELaa;
mapkey(계속) ~ `main_dlg_cur` 활성화 `page_Model_control_btn` 1;\ 
mapkey(계속) ~ `ProCmdFtRevolve` 명령;

 

□ 두개의 Mapkey를 하나로 중첩 하여 실행 하기

하나의 맵키가 다른 맵키를 시작하도록 맵키를 중첩할 수 있습니다. 맵키를 중첩하려면 정의하는 맵키의 명령 순서에 백분율 기호( % ) 뒤에 맵키 이름을 포함합니다.다음은 중첩된 맵키가 있는 편집된 맵키의 예입니다. 첫 번째 줄에는 두 번째 줄에 표시된 것처럼 중첩될 맵키가 표시됩니다.

mapkey  $F1 #VIEW;#PREVIOUS;
mapkey  $F2 %$F1;#VIEW;#REPAINT;
 
* 중첩된 맵키의 깊이는 5레벨을 초과할 수 없습니다.


□ Mapkey 코드

mapkey IS @MAPKEY_NAMEISOVIEW Create;@MAPKEY_LABELToolBOX;\
mapkey(continued) ~ Select `main_dlg_cur` \
mapkey(continued) `igToolbar_AncestorIGT_IGT_GRP_inh396938342.proe_win:casc340798662`;\
mapkey(continued) ~ Close `main_dlg_cur` \
mapkey(continued) `igToolbar_AncestorIGT_IGT_GRP_inh396938342.proe_win:casc340798662`;\
mapkey(continued) ~ Command `ProCmdViewOrient` ;~ Input `orient` `NameVw_IP` `ISOVIEW`;\
mapkey(continued) ~ Update `orient` `NameVw_IP` `ISOVIEW`;~ Activate `orient` `NameVw_PB_Save`;\
mapkey(continued) ~ Activate `orient` `OkPB`;

 

mapkey IS @MAPKEY_NAMEISOVIEW Create;@MAPKEY_LABELToolBOX;\

[ Mapkey 이름 정의 ]

 

mapkey(continued) ~ Command `ProCmdViewOrient` ;~ Input `orient` `NameVw_IP` `ISOVIEW`;\
mapkey(continued) ~ Update `orient` `NameVw_IP` `ISOVIEW`;~ Activate `orient` `NameVw_PB_Save`;\

[ View 이름 ]

▷TIP

 

Mapkey Writing/Editing Tips

I've created several mapkeys lately so I thought I'd share some general tips I learned to write it down for next time. Please share your own tips below to expand the collection. This was done on Creo 3 M060 but the ideas should hopefully be not specific to

community.ptc.com