- 개념
Start 구성 파일(시작 파일)에는 부품의 초기화 정보가 저장됩니다. PTC Creo Modelcheck는
모델 체크 중에 이 정보를 사용합니다. 시작 구성 파일의 확장자는 .mcs입니다.
시작 구성 파일에서 부품 모드 옵션, 어셈블리 모드 옵션, 드로잉 모드 옵션 및 외부 파일을
초기화할 수 있습니다.
시작 구성 파일이 여러 개 있을 수 있으며 한 번에 여러 파일을 사용할 수 있습니다.
조건 파일은 사용자가 PTC Creo Modelcheck를 실행할 때마다 어떤 시작 파일을 사용할지 결정합니다.
Start 구성 파일은 회사 표준의 준수 여부를 검사하고, 필요에 따라 Legacy Data를
회사 표준 규칙에 맞도록 레이어나 Parameter 등을 바꿀 때 사용 합니다.
주요 기능은 아래와 깉습니다.
◎ 모델명 Check
◎
Datum
이름
검사
◎
표준
View
Check
◎
회사
표준 Parameter
Check
◎
표준
Parameter
추가
◎
표준
Parameter로
Old
Parameter 이름
변경
◎
Family
Table에
존재하는 표준 Parameter
Check
◎
레이어
상태 Check
◎
각
아이템에 대한 레이어
이동
◎
Extra
레이어
Check
/ 삭제
환경 제공
◎
표준
길이/중량
단위 Check
◎
표준
재질명
Check
◎
표준
공차 유형 설정
◎
관계식과
그 주석 Check
◎
Bend
Table Check
◎
Pro/ENGINEER
Version Check
◎
표준
Format
사용
여부 Check
◎
표준
주석 Font와
높이 Check
◎
표준
도면 Layer
Check
◎
표준
도면 기호 Check
◎
최대
도면 장수 ● 기능 설명
기능 설명을 쉽게 하기 위해 Default_start.mcs 파일을 예를 들어 설명 합니다
*******************************************************************************************
! Configuration file for ModelCHECK.
! Date : 06/11/2006
# PART MODE START PART REPORT CONFIGURATION
!28-Sep-00 AMN $$1 Change back slash to forward in MC_REGEN_CONFIG_FILE
!07-Nov-00 SS $$2 Added the correct tag for simprep name check
!18-Feb-02 RJ $$3 Modified as per SPR901977
!08-Apr-03 RJ $$4 Added new param types INTEGER and REAL
!10-Jul-03 RJ $$5 Obsoleted param type NUMBER
> 파일 설명을 적습니다
PRT_DATUM_PLANE TOP 1
PRT_DATUM_PLANE RIGHT 2
PRT_DATUM_PLANE FRONT 3
PRT_DATUM_CSYS DEF_CSYS 4
> 표준 Feature 순서
표준 기준
표준 기준(기준 축, 좌표계, 커브, 평면, 점)과 피쳐 목록 내의 표준 기준 위치를 확인할 수 있습니다.
시작 구성 파일에서 다음 형식을 사용하여 표준 기준을 설정합니다.
[MODE]_DATUM_[ITEM] [item_name] [#]
여기서
• [MODE]는 PRT 또는 ASM입니다.
• [ITEM]은 AXIS, PLANE, CSYS, POINT 또는 CURVE입니다.
• [item_name]은 항목의 이름입니다. 항목의 이름이 중요하지 않으면 NONE을 사용합니다.
• [#]은 피쳐 번호입니다. 피쳐 이름만 중요할 경우 피쳐 번호를 생략할 수 있습니다.
필수 및 사용불가능한 매개변수 주석
필수 매개변수 주석은 시작 구성 파일 또는 별도의 텍스트 파일에 다음 형식을 사용하여 정의됩니다.
[MODE]_PARAM_NOTE_REQ [parameter] [file_name].txt
PRT_VIEW TOP
PRT_VIEW FRONT
PRT_VIEW BOTTOM
PRT_VIEW BACK
PRT_VIEW RIGHT
PRT_VIEW LEFT
> 표준 View Name ;모델에 대한 보기의 표준 이름을 지정합니다
PRT_PARAMETER MODEL STR EQ circ
PRT_PARAMETER PN NONE EQ PDM
PRT_PARAMETER COMPANY STR EQ Parametric Technology
PRT_PARAMETER EMPTY NONE NEQ NULL
PRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERS
PRT_PARAMETER RELEASED BOOL EQ YES
PRT_PARAMETER DRAFT_ANGLE REAL LTE 5
PRT_PARAMETER DRAFT_ANGLE REAL GTE 3
PRT_PARAMETER DESCRIPTION STR NEQ *test*
PRT_PARAMETER MATERIAL STR NEQ LIST_BAD_MATL
PRT_PARAMETER MATERIAL STR EQ PDM
PRT_PARAMETER RC_MODEL_TYPE STR EQ LIST_MODEL_TYPE
PRT_PARAMETER ENG_PRJ_NO STR EQ LIST_PRJ_NO
PRT_PARAMETER ENG_PRJ_NO STR EQ PDM
PRT_PARAMETER DEPARTMENT STR LTE LENGTH_12
PRT_PARAMETER MASS REAL
PRT_PARAMETER VOLUME REAL
PRT_PARAMETER MC_INT INTEGER EQ 12345
PRT_PARAMETER MC_REAL REAL EQ 5.33
> 표준 parameter를 체크 합니다.
PTC Creo Modelcheck는 모델 매개변수가 회사 표준을 따르는지 확인하는 매개변수 체크를 포함합니다.
매개변수에서 다음 정보를 검증할 수 있습니다.
• 매개 변수 유형 viz, string, integer, boolean, real
• PDM이 지정되었는지 여부
• 값이 할당되었는지 여부
시작 구성 파일에서 다음 형식을 사용하여 매개변수를 체크 합니다.
[MODE]_PARAMETER [name] [type] [equality] [value]
• [MODE]는 PRT, ASM 또는 DRW입니다.
• [name]은 매개변수의 이름입니다. 이름은 대/소문자를 구분하지 않습니다.
• [type]은 매개변수의 유형입니다. 허용 가능한 값은 다음과 같습니다.
◦ STR - 문자열 값
◦ BOOL - 부울 값(Yes/No)
◦ INTEGER - 정수 값
◦ REAL - 실수 값
◦ NONE - 비표준 유형
• [equality]는 동등한 상태입니다. 허용 가능한 값은 다음과 같습니다.
◦ EQ - 값이나 값 목록과 같음
◦ NEQ - 값이나 값 목록과 같지 않음
◦ LT - 보다 작음
◦ GT - 보다 큼
◦ LTE - 작거나 같음
◦ GTE - 크거나 같음
• [value]는 값입니다. 값은 대/소문자를 구분합니다. 허용 가능한 값은 다음과 같습니다
◦ 정확한 값을 지정하거나 체크보다 작거나 큰 수를 지정할 수 있습니다.
◦ 매개변수가 PDM 지정이 되어야 하는 경우에는 PDM을 지정할 수 있습니다.
◦ 매개변수에 지정된 값이 없는 경우에는 NULL을 지정할 수 있습니다.
◦ *, ?, # 및 $를 와일드카드로 사용할 수 있습니다. 각 기호의 의미는 다음과 같습니다.
▪ * - 문자(문자 수 제한 없음)
▪ ? - 문자 하나(숫자, 알파벳 또는 기호)
▪ # - 숫자 하나
▪ $ - 문자열 하나
(실제 사용 예)
PRT_PARAMETER
PROJECT_NAME STR EQ LIST_PROJECTS
PRT_PARAMETER MODEL_NAME STR EQ LIST_PROJECTS
PRT_PARAMETER PART_NAME STR NEQ
NULL
PRT_PARAMETER PART_CODE NUMBER
NEQ NULL
PRT_PARAMETER
DESIGNED STR EQ LIST_DESIGNERS
PRT_PARAMETER CHECKED STR EQ LIST_CHECKERS
PRT_PARAMETER APPROVED STR EQ LIST_CHECKERS
PRT_PARAMETER MATERIAL STR EQ LIST_MATERIAL
PRT_PARAMETER WEIGHT NUMBER LTE 200
PRT_PARAMETER WEIGHT_POUND NUMBER
LTE 200
PRT_PARAMETER PART_COST NUMBER LTE
100
□ 주의
LIST_XXX를 지정할 수 있습니다. 여기서 XXX는 허용 가능한 값 목록의 이름입니다.
PRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERS
다음과 같이 시작 구성 파일의 각 라인에서 목록의 각 멤버를 지정합니다.
LIST_DESIGNERS Michael Jordan
LIST_DESIGNERS Grant Hill
LIST_DESIGNERS Penny Hardaway
LIST_DESIGNERS Grant Hill
LIST_DESIGNERS Penny Hardaway
PRT_LAYER 01_ALL_PLANES BLANK DATUMS
PRT_LAYER 02_ALL_CSYS BLANK CSYS
PRT_LAYER 03_ALL_AXES BLANK AXIS
PRT_LAYER 04_ALL_POINTS NONE DATUM_POINT
PRT_LAYER 05_ALL_CURVES NORMAL CURVE
PRT_LAYER 06_ALL_SURFS NORMAL DATUM_QUILT
PRT_LAYER 07_ALL_HOLES NONE HOLE
PRT_LAYER 08_ALL_DRAFTS NONE DRAFT
PRT_LAYER 09_ALL_ROUNDS NONE ROUND
PRT_LAYER 10_ALL_CHAMFER NONE CHAMFER
PRT_LAYER 10__CORN_CHAMFERS NONE CORN_CHAMF
PRT_LAYER 11_ALL_COSMETICS NONE COSMETIC
PRT_LAYER 12_COPY_GEOM NONE COPY_GEOM
PRT_LAYER 20_ALL_FEATURES NONE FEATURE
> 표준 Layer / 상태 / 포함될 Feature 유형 체크
PTC Creo Modelcheck로 다음과 같은 작업을 수행할 수 있습니다.
• 레이어의 디스플레이 상태를 확인합니다.
• 표준 레이어를 찾아서 상태 설정을 확인합니다. 레이어의 상태가 올바르게
설정되어 있지 않으면 PTC Creo Modelcheck가 사용자의 요청에 따라 해당
상태를 변경할 수 있습니다.
설정되어 있지 않으면 PTC Creo Modelcheck가 사용자의 요청에 따라 해당
상태를 변경할 수 있습니다.
• 레이어의 피쳐를 확인합니다.
• 특정 레이어의 특정 피쳐를 검색합니다. 표준 레이어에 원하는 피쳐가 모두
없으면 PTC Creo Modelcheck가 사용자의 요청에 따라 해당 피쳐를 통합할 수 있습니다.
없으면 PTC Creo Modelcheck가 사용자의 요청에 따라 해당 피쳐를 통합할 수 있습니다.
시작 구성 파일에서 다음 형식을 사용하여 레이어를 구성합니다.
[MODE]_LAYER [layer] [layer_status] [entity_type]
• [MODE]는 PRT, ASM 또는 DRW입니다.
• [layer]는 레이어의 이름입니다.
• [layer_status]는 레이어 디스플레이 상태입니다. 허용 가능한 값은 다음과 같습니다.
◦ BLANK - 레이어가 숨겨집니다.
◦ DISPLAY - 레이어가 분리됩니다. 이 레이어만 표시하고 다른 모든 레이어는 숨깁니다.
◦ NORMAL - 레이어가 표시됩니다.
◦ NONE - 레이어가 이전에 설정된 디스플레이 상태를 유지합니다.
• [entity_type]은 엔티티 유형입니다. 문제의 레이어에 대한 표준 항목이 없다면 비워둘 수 있습니다. 허용 가능한 값은 아래 테이블에 나열되어 있습니다.
LIST_XXX로 명명된 목록을 사용하여 피쳐 이름을 엔티티 유형으로 나열할 수 있습니다.
여기서 XXX는 사용된 목록의 이름입니다. 예를 들어, 기본 기준이 DEFAULT_DATUMS라는
레이어로 이동하도록 지정하려면 다음 구문을 사용합니다.
여기서 XXX는 사용된 목록의 이름입니다. 예를 들어, 기본 기준이 DEFAULT_DATUMS라는
레이어로 이동하도록 지정하려면 다음 구문을 사용합니다.
PRT_LAYER DEFAULT_DATUMS NONE LIST_DEF EXCLUSIVE
그런 다음 이 레이어에서 포함할 기준 이름 목록을 생성합니다. 시작 구성 파일이나
시작 구성 파일이 참조하는 외부 파일에 이 목록을 생성합니다.
시작 구성 파일이 참조하는 외부 파일에 이 목록을 생성합니다.
LIST_DEF DTM1
LIST_DEF DTM2
LIST_DEF DTM3
LIST_DEF CSYS_0
LIST_DEF DTM2
LIST_DEF DTM3
LIST_DEF CSYS_0
라인 끝에 EXCLUSIVE라는 단어가 추가되면 PTC Creo Modelcheck는 다른 레이어에 대한
규칙 세트에 나열된 피쳐를 무시합니다.
EXCLUSIVE 옵션을 사용하는 라인은 구성 파일에서 단독이 아닌 라인 앞에 와야 합니다.
PRT_COMMENT Ensures that weight parameter is set to mass property value
PRT_RELATION weight=mp_mass("")
PRT_COMMENT Ensures that weight_pound parameter is set to mass property value
PRT_RELATION weight_pound=mp_volume("")*0.0022
> 표준 Relation Check
관계식 및 관계식 설명
PTC Creo Modelcheck는 실행 시 표준 관계식과 설명 라인을 체크할 수 있습니다.
시작 구성 파일에서 다음 형식을 사용합니다.
시작 구성 파일에서 다음 형식을 사용합니다.
PRT_RELATION MASS=mp_mass("")
PRT_COMMENT Sets the mass parameter to the mass value
PRT_RELATION D12=5
PRT_COMMENT Sets the mass parameter to the mass value
PRT_RELATION D12=5
ModelUPDATE에서 필요없는 관계식 제거
필요없는 관계식의 이름을 지정할 수 있습니다. REL_UNWANTED 체크에서 필요없는
관계식이 제거되도록 구성된 경우 ModelUPDATE는 이러한 관계식을 제거합니다.
시작 구성 파일에서 다음 형식을 사용합니다.
관계식이 제거되도록 구성된 경우 ModelUPDATE는 이러한 관계식을 제거합니다.
시작 구성 파일에서 다음 형식을 사용합니다.
PRT_REL_UNWANTED [relation]
ASM_REL_UNWANTED [relation]
ASM_REL_UNWANTED [relation]
다음과 같이 외부 텍스트 파일을 사용하여 필요없는 관계식을 나열할 수 있습니다.
PRT_REL_UNWANTED text/unwanted_relations.txt
PRT_PRO_VERSION 199632
Creo Parametric 빌드 및 버전
PTC Creo Modelcheck는 적절한 버전의 PTC Creo Parametric가 사용되었는지
확인하기 위해 현재 모델이 마지막으로 저장된 시기를 체크할 수 있습니다.
시작 구성 파일에서 다음 형식을 사용합니다.
PRT_PRO_VERSION 1997360
ASM_PRO_VERSION 1998410
DRW_PRO_VERSION 1996320
날짜는 다음과 같은 형식으로 지정해야 합니다. YYYYWW0
여기서 YYYY는 연도를, WW는 주를, 0은 해당 주의 첫 빌드를 나타냅니다
PRT_FT_PARAMETER PN
PRT_FT_PARAMETER MC_ERRORS
PRT_FT_PARAMETER PN
PRT_FT_PARAMETER MC_CONFIG
PRT_FT_PARAMETER MODELCHECK
패밀리 테이블이 있는 모델에서 표준 매개변수가 패밀리 테이블에 존재하는지를
확인할 수 있습니다. 시작 구성 파일에서 다음 형식을 사용하여 표준 패밀리 테이블
매개변수를 지정합니다.
[MODE]_FT_PARAMETER [parameter]
• [MODE]는 PRT 또는 ASM입니다.
• [parameter]는 모든 패밀리 테이블에 존재해야 하는 매개변수 이름입니다.
PRT_MODEL_NAME NEQ ALL_NUMBERS
PRT_MODEL_NAME LTE LENGTH_15
PRT_MODEL_NAME EQ ???_*
PRT_INSTANCE_NAME EQ GENERIC
PRT_SIMPREP_NAME EQ SIMP_*
PRT_SIMPREP_NAME EQ SIMP_*
모델 이름
PTC Creo Modelcheck에서는 다음과 같이 PTC Creo Parametric 모델 이름, 인스턴스,
단순화 표현 등이 회사 명명 표준을 따르는지 확인할 수 있습니다.
• 파일 이름이 특정 문자 수보다 작거나, 같거나 또는 큽니까?
• 파일 이름이 문자로만나 또는 숫자로만 구성되어 있습니까?
• 파일 이름이 특정 문자열을 포함하고 있습니까?
시작 구성 파일에서 다음 형식을 사용하여 레이어를 구성합니다.
[MODE]_[MOD_INST]_NAME [equality] [value]
• [MODE]는 PRT, ASM 또는 DRW입니다.
• [MOD_INST]는 MODEL, INSTANCE 또는 SIMPREP입니다.
• [equality]는 동등 관계입니다. 허용 가능한 값은 다음과 같습니다.
◦ EQ - 같음
◦ NEQ - 같지 않음
◦ LT - 보다 작음(길이만 해당)
◦ GT - 보다 큼(길이만 해당)
◦ LTE - 작거나 같음(길이만 해당)
◦ GTE - 크거나 같음(길이만 해당)
• [value]는 모델 이름 값입니다. 값에 대한 규칙은 다음과 같습니다.
◦ PTC Creo Parametric 모델마다 이름이 달라야 하므로 정확한 값을 지정하면 안 됩니다.
◦ 모든 모델 이름이 문자로만 구성되어 있는지 확인하려면 ALL_CHARACTERS를 사용합니다.
이 체크는 이름에 있는 대시(-) 또는 밑줄(_)을 무시합니다.
◦ 모든 모델 이름이 숫자로만 구성되어 있는지 확인하려면 ALL_NUMBERS를 사용합니다.
이 체크는 이름에 있는 대시(-) 또는 밑줄(_)을 무시합니다.
◦ LENGTH_##을 사용합니다. 여기서 ##은 숫자입니다. 이 체크는 모델 이름의 문자 수가
특정 수보다 작은지, 작거나 같은지, 같은지, 큰지 또는 크거나 같은지 확인합니다.
◦ *, ?, # 및 $를 와일드카드로 사용할 수 있습니다. 각 기호의 의미는 다음과 같습니다.
▪ * - 문자(문자 수 제한 없음)
▪ ? - 문자 하나(숫자, 알파벳 또는 기호)
▪ # - 숫자 하나
▪ $ - 문자열 문자 하나
• DRW_MODEL_NAME에 대해 드로잉의 이름이 드로잉에 추가된 첫 번째 모델 이름과 같은지 확인하려면 FIRST_MODEL의 값을 지정할 수 있습니다.
• 허용 가능한 값 목록을 참조하려면 LIST_XXX를 지정합니다.
PRT_MODEL_NAME EQ LIST_NAMES
다음과 같이 구성 파일의 각 라인에서 LIST_NAMES 목록의 각 멤버를 지정합니다.
LIST_NAMES CE_*
LIST_NAMES CD_*
LIST_NAMES EO_*
이 체크는 모든 모델 이름이 CE_, CD_ 또는 EO_로 시작하는지 확인합니다.
또는 다음과 같이 목록이 들어 있는 텍스트 파일을 참조할 수 있습니다.
LIST_NAMES text/list.txt
예:
PRT_MODEL_NAME EQ ALL_CHARACTERS
PRT_MODEL_NAME EQ ALL_NUMBERS
PRT_MODEL_NAME EQ LIST_NAMES
PRT_INSTANCE_NAME EQ XYZ_*
PRT_INSTANCE_NAME EQ GENERIC
ASM_MODEL_NAME LT LENGTH_12
ASM_INSTANCE_NAME EQ E_##_*
DRW_MODEL_NAME EQ CD_*
DRW_MODEL_NAME EQ ???_CD
DRW_MODEL_NAME EQ FIRST_MODEL
와일드카드의 예:
• *test - test로 끝나는 값이어야 합니다. 예를 들어 model test가 허용 가능한 값이 될 수 있습니다.
• ??-?? - 다섯 문자로 이루어지고 셋째 문자가 대시(-)인 값이어야 합니다.
• ####-$000 - 처음 네 문자는 숫자이고 다섯째 문자는 대시(-)이며 여섯째 문자는 하나의 글자이고
마지막 세 문자는 0(영)이어야 합니다.
• ???_* - 처음 세 문자는 임의의 문자이며 바로 뒤에 밑줄이 와야 합니다.
PRT_UNITS_LENGTH MM
PRT_UNITS_MASS KILOGRAM
길이 단위
모델의 길이 단위를 확인할 수 있으며 허용 가능한 목록에 속해 있는지 확인할 수 있습니다.
이들 단위는 시작 구성 파일에서 다음 예와 같이 구성됩니다.
이들 단위는 시작 구성 파일에서 다음 예와 같이 구성됩니다.
PRT_UNITS_LENGTH INCH
PRT_UNITS_LENGTH MM
PRT_UNITS_LENGTH MM
질량 단위
모델의 질량 단위를 확인할 수 있으며 허용 가능한 목록에 속해 있는지 확인할 수 있습니다.
이들 단위는 시작 구성 파일에 다음 예와 같이 구성되어 있습니다.
이들 단위는 시작 구성 파일에 다음 예와 같이 구성되어 있습니다.
PRT_UNITS_MASS KILOGRAM
ASM_UNITS_MASS POUND
ASM_UNITS_MASS POUND
참고:
|
단위는 예와 같이 대문자로 올바르게 입력해야 합니다.
|
MATERIAL_NAME STEEL
MATERIAL_NAME ALUMINUM
MATERIAL_NAME PLASTIC
재료 이름
재료 이름을 확인할 수 있으며 허용 가능한 목록에 속해 있는지 확인할 수 있습니다.
이 옵션은 시작 구성 파일에 다음 예와 같이 구성되어 있습니다.
이 옵션은 시작 구성 파일에 다음 예와 같이 구성되어 있습니다.
MATERIAL_NAME STEEL
MATERIAL_NAME ALUMINUM
MATERIAL_NAME ALUMINUM
PTC Creo Modelcheck 보고서에서 재료를 업데이트할 수 있습니다. 이 작업을
수행하려면 .mtl 확장자를 갖는 유효한 재료 파일이 작업 디렉토리나 config.pro 파일의
pro_material_dir 구성 옵션으로 지정된 위치에 있어야 합니다.
수행하려면 .mtl 확장자를 갖는 유효한 재료 파일이 작업 디렉토리나 config.pro 파일의
pro_material_dir 구성 옵션으로 지정된 위치에 있어야 합니다.
PRT_TOL_TYPE DIN/ISO
공차 유형
PTC Creo Modelcheck는 모델에 사용된 공차 유형을 확인할 수 있습니다. ANSI 및 DIN/ISO
두 가지 유형을 사용할 수 있습니다. 시작 구성 파일에서 다음 형식을 사용합니다.
두 가지 유형을 사용할 수 있습니다. 시작 구성 파일에서 다음 형식을 사용합니다.
PRT_TOL_TYPE ANSI
PRT_TOL_TYPE DIN/ISO
PRT_TOL_TYPE DIN/ISO
댓글 없음:
댓글 쓰기