본문 바로가기
  • 환영 합니다 ! Welcome!
Creo korea 임시/ToolBOX Web - Memo

#1 MODEL CHECK - Creo Modelcheck의 환경 설정

by ToolBOX01 2021. 5. 7.
반응형

■ MODELCHECK 필요성


점점 짧아지는 제품의 Life Cycle 과 치열한 경쟁속에서 살아 남기위해선 보다 빠른 제품 개발이 생존의 필수 요건이 되고 있습니다. 이런 환경 속에서 빠르게 설계하는 데만 촛점을 맞추면, 제품 품질적인 측면을 놓치게 되는 경우가 있습니다. 설계 품질 때문에 초기에 적은 비용으로 해결될 수 있는 문제가 뒷 공정으로 갈수록 더 많은 비용이 발생 합니다.

CREO (구 Pro/ENGINEER)로 제품 데이터를 만들 경우, 이 데이터는 제품의 품질과 직결되기 때문에 모델 데이터 자체의 품질 관리가 더욱 중요한 합니다. CREO의 모델 데이터 품질을 관리하는 방법은 여러가지 있을 수 있지만 기본적으로 제공 되는 ModelCHECK를 정의 하여사용 하는것이 확실한 방법중 하나 입니다.


PTC Creo Modelcheck는 회사의 설계 표준과 최적의 모델링 기법에 대한 구성 가능한 목록을 사용 합니다. ModelCHECK를 대화식으로 실행되도록 구성하거나, 모델을 재생성하거나 저장할 때 자동으로 실행되도록 구성할 수
있다. ModelCHECK 아래와 같은 잇점이 있습니다.



     1. 회사 표준 적용  체크
     2. 모델 검증 체크
     3. 자동 업데이트를 통한 오류 해결 지원 기능
     4. 유사 모델 검색 기능
     5. 설계자  CREO 사용 능력 증대

 

 

모델체크를 사용 하는 목적:  

데이터 검증을 자동으로 하여 CREO 사용을 보다 표준화된 방법을 사용 사용하도록 유도한다

 

 

☞ 어느 시점에 ModelCHECK를 실행 해야 할까요?

Rgenerate  할때 마다 해야 할까요? Save 할때 마다 해야 할까요? 체크인 하는 과정 전에 해야 할까요? 아니면 자동으로 수행 해야 할까요?


Creo Modelcheck의 환경 설정

 

■ Creo Modelcheck 파일 위치

 - C:\PTC\Creo 6.0.6.0\Common Files\modchk\text\korean


■ korean 하위 폴더
     L config
     L html
     L info
     L rules
     L spell

config 폴더 안에 "config_init.mc" 파일이 있습니다

 


■ 1단계  폴더 정의 하기

modelcheck 가 사용하는 환경 파일 및 폴더들을 정의 합니다. Creo를 설치 하면 자동으로 생성되는 폴더들을 활용
합니다
modelcheck 파일 폴더 복사

    C:\PTC\Creo 6.0.6.0\Common Files\modchk\text\korean 폴더를 -> G:\modelcheck 폴더에 복사 합니다

    - "G:\Modelcheck"를 만들고 아래와 같은 폴더를 구성 합니다. 

[ 폴더 구조 ]

▶ 실행 모드 선택

     1) Interactive mode  : File > Prepare > ModelCHECK Interactive

     2) Regenerate mode : Runs Creo ModelCHECK after every regeneration

     3) Save mode : after every save operation.

     4) Batch mode : Runs Creo ModelCHECK outside of Creo Parametric

 

 

[ Interactive mode ]

■ 2단계  Config_init.mc 파일 설정 하기

▶ Config_init.mc 파일 위치를 정의 하기 위해 Confog.pro에 변수를 입력 합니다

   1) modelchek_dir    G:\modelcheck     

   - modelcheck  프로그램은  "G:\modelcheck" 폴더> "config" 폴더의  "config_init.mc" 파일을 읽어 옵니다

   - 반드시 폴더와 파일 이름은 소문자로 정의 합니다

 

   2) MCDIR 환경 변수로 모델 체크의 환경 설정 파일들을 변경 할수 있습니다.

        $MCDIR = G:\modelcheck

 

 

■ 3단계  config_init.mc 파일 구성 설정 하기

Config_init.mc 파일은 자동 구성 로드 또는 수동 구성 로드를 선택 할 수 있습니다. CNFG_SELECT_AUTO 구성 옵션이 Y로 설정합니다. ( Y - Creo ModelCHECK 가 구성 파일을 자동으로 선택합니다.)

condition.mcc 파일은 조건 파일입니다. 여러가지 조건을 만족 하면 자동으로 구성 설정된 시작, 체크, 상수 및 상태 구성 파일의 세트로 모델을 체크 합니다. 

 

 [ 예: SET CONFIG FILE 샘플 라인 설명 ]

더보기

샘플 condition.mcc에서 SET CONFIG FILE 섹션의 라인은 다음과 같이 설명됩니다.

• IF (USERNAME EQ finn) config=(check_default.mch) (start_finn.mcs) (constant_def.mcn) (status_1.mcq)
사용자의 로그인 이름이 finn이면 나열된 구성 파일을 실행합니다.

• IF (USERNAME EQ gavin) AND (MODEL_UNIT EQ INCH) config=(check_default.mch) (start_standard.mcs) (start_gavin.mcs) (constant_inch.mcn) (status_2.mcq)
사용자의 로그인 이름이 gavin이고 모델 단위가 인치로 설정되어 있으면 나열된 구성 파일을 실행합니다.

• IF (USERNAME EQ gavin) AND (MODEL_UNIT EQ MM) config=(check_default.mch) (start_gavin.mcs) (constant_mm.mcn)(status_generic.mcq)
사용자의 로그인 이름이 gavin이고 모델 단위가 메트릭으로 설정되어 있으면 나열된 구성 파일을 실행합니다.

• IF (GROUPNAME EQ CHECKER) config=(checks_checker.mch) (start_checker.mcs) (constant_def.mcn) (status_default.mcq)
사용자가 CHECKER 그룹에 속해 있으면 나열된 구성 파일을 실행합니다.

• IF (MODELNAME EQ ec*) config=(check_ec.mcs) (start_ec.mcs) (constant_def.mcn) (status_generic.mcq)
모델 이름이 ec로 시작하면 나열된 구성 파일을 실행합니다.

• IF (MODEL_TYPE EQ PRT_SHEETMETAL) config=(check_shtmel.mch) (start_shtmtl.mch) (constant_inch.mcn) (status_2.mcq)
모델이 판금 부품이면 나열된 구성 파일을 실행합니다.

• IF (FT_GENERIC_PRT) AND (MODEL_UNIT EQ MM) config=(check_generic.mch) (start_default.mch) (constant_mm.mcn) (status_1.mcq)
모델이 페밀리 테이블 원본 부품이고 단위가 mm이면 나열된 구성 파일을 실행합니다.

• IF (FT_INSTANCE_PRT) AND (MODEL_UNIT EQ INCH) config=(check_instance.mch) (start_default.mch) (constant_inch.mcn) (status_2.mcq)
모델이 패밀리 테이블의 인스턴스이고 모델 단위가 메트릭이면 나열된 구성 파일을 실행합니다.

• IF (MODEL_TYPE EQ PRT_PIPE) config=(check_pipe.mch) (start_pipe.mcs) (constant_def.mcn) (status_generic.mcq)
모델이 파이프이면 나열된 구성 파일을 실행합니다.

참고: 
PRT_PIPE는 파이핑 모듈을 사용하여 생성된 파이핑 시스템이 아니라 파이프 피쳐가 포함된 모델에만 적용됩니다.

• IF (DATE_CREATED GTE 19970418) config=(check_default.mch) (sample_start.mcs) (constant_mm.mcn) (status_default.mcq)
모델이 지정된 날짜 이후에 생성되었으면 나열된 구성 파일을 실행합니다.

• IF (PRO_VERSION GTE 199842) config=(check_default.mch) (sample_start.mcs) (constant_mm.mcn) (status_generic.mcq)
모델이 지정된 버전보다 이후 버전의 PTC Creo Parametric에서 마지막으로 저장되었다면 나열된 구성 파일을 실행합니다.

• IF (NOSTART) config=(simple_checks.mch) (nostart.mcs) (constant_inch.mcn) (status_2.mcq)
모델에 NOSTART라는 매개변수가 있으면 나열된 구성 파일을 실행합니다.

• IF (MODEL_UNIT EQ INCH) config=(check_default.mch) (default_start.mcs) (constant_inch.mcn) (status_1.mcq)
모델 단위가 인치이면 나열된 구성 파일을 실행합니다.

• IF (MODEL_UNIT EQ MM) config=(check_default.mch) (default_start.mcs) (constant_mm.mcn) (status_2.mcq)
모델 단위가 인치이면 나열된 구성 파일을 실행합니다.

• ELSE config=(check_default.mch) (start_default.mcs) (constant_def.mcn) (status_default.mcq)
위의 조건이 모두 거짓일 경우 기본 구성 파일을 실행합니다.

 

 

참고 자료

 

5-1.[MODEL CHECK] - 조건문 사용하기 (condition.mcc)

[ 조건문 사용 하기 ] condition.mcc 파일을 조건 파일이라한다. 이 파일은 사용자가 PTC ModelCHECK 구성 도구 (PTC ModelCHECK Configuration Tool) 대화상자의 조건 설정(Conditional...

3cad.blogspot.com

 

ModelUPDATE 모드 정보

ModelUPDATE는 Creo ModelCHECK Interactive 모드에서만 실행할 수 있습니다. ModelUPDATE 모드를 사용하면 Creo ModelCHECK 중에 생성된 오류에 대한 모델을 자동으로 업데이트할 수 있습니다 . 입력 또는 선택과 같은 수동 상호 작용이 필요하지 않은 Creo ModelCHECK 보고서 에서 가능한 모든 업데이트 는 ModelUPDATE 모드에서 자동으로 수행됩니다. 업데이트 성공 및 실패 보고서가 생성됩니다. config_init.mc 파일의 MU_ENABLED 구성 옵션 을 Y 로 설정 합니다.