2016년 9월 6일 화요일

[ windchill pdmlink ] "check disk space or write permission" 에러

이벤트에 다음과 같은 에러 메세지가 발생한다
  • Error message Error writing file; check disk space or write permission is prompted when trying to save a file
  • Error message Error writing file; check disk space or write permission when saving a big assembly

해결 방안은 아래와 같다
  • Check disk space of current Working Directory folder

2016년 7월 28일 목요일

Large Assembly Management

performance 

디스플레이 품질을 감소시킴으로써 대형 어셈블리 성능을 향상하는 방법

Set the following config.pro options with the recommended value:

OptionsValueInformation
blended_transparencynoTransparent colors will appear using alpha blending or not when the model is shaded
displaywireframeWireframe - All solid edges in white
display_silhouette_edges noSets the display of silhouette edges or wireframe display only
edge_display_qualitylowControl display quality of an edge for wireframe and hidden-line removal
fasthlryesSpecifies whether fast hidden line removal is on/off by default
fast_highlightyesUse simplified highlighting which redisplays more quickly at the expense of certain details
lods_enablednoDetermines whether or not the system uses Level of Detail in shaded models during dynamic orientation (panning, zooming and spinning)
open_simplified_rep_by_defaultyesRetrieves a model in specified representation. Yes - uses Open Rep dialog
retain_display_memoryyesDetermines if the display of an object currently on the screen is kept in memory when you quit the window
save_model_displayshading_lowSets amount of graphical data stored
shade_quality1 Model shade quality is used to decide how much to subdivide surfaces for shading purposed. This option is added starting at Wildfire 5.0
skip_small_surfacesyesGives the user the option not to display small shaded surfaces
tangent_edge_displaynoDetermines how edges between tangent surfaces are displayed
use_new_shaded_views_layersnoThis option is added starting at Wildfire 5.0
enable_opengl_fbonoThis option is added starting at Creo Parametric 2.0
enable_opengl_vbonoThis option is added starting at Creo Parametric 2.0
enable_opengl_shadernoThis option is added starting at Creo Parametric 2.0

2016년 2월 1일 월요일

[Model Check] 설정 해보기






모델 체크의 옵션을 선택 하기 위해서는 대화 상자를 이용하여 설정 하여야 한다.




7-5.[Model Check] default_start.mcs 파일 구성 -외부 파일 정보


  • 외부 파일 정보

외부 파일에는 체크 프로세스를 진행하는 동안 사용할 표준 값이 포함됩니다. 예를 들어, 외부 파일을 
사용하여 표준 판금 벽 두께를 나열할 수 있습니다. PTC Creo Modelcheck를 통해 시작 구성 파일에서 
사용되어야 할 외부 파일을 지정할 수 있습니다.

기본적으로 외부 파일은 <proengineer-loadpoint>/modchk/text/<language>/config/text에 있습니다.


# STANDARD LIST FILE NAMES
!STD_DRW_DTL_FILE        A1        aaa.dtl
STD_DRW_DTL_FILE        DEFAULT  sec_ks.dtl

드로잉 세부 파일
드로잉 설정 파일이라고 하는 현재 드로잉 세부 파일의 설정은 디스크에 저장되어 있는 
표준 드로잉 세부 파일의 설정과 비교됩니다.
다른 표준 드로잉 세부 파일은 다음과 같이 STD_DRW_DTL_FILE 시작 구성 옵션을 사용하여 
다른 형식 이름으로 지정될 수 있습니다.

STD_DRW_DTL_FILE [format_size] [path to the drawing detail file]
지정된 드로잉 세부 파일과 드로잉에 현재 설정된 파일이 라인별로 비교되며 불일치가 
발견되면 PTC Creo Modelcheck 보고서에 모두 보고됩니다.

지정할 수 있는 표준 드로잉 세부 파일 수에는 제한이 없습니다. 시작 구성 파일에서 
모든 표준 드로잉 세부 파일 목록의 끝에 다음 라인을 설정하는 것이 좋습니다.

STD_DRW_DTL_FILE DEFAULT [file_name]
체크할 드로잉의 형식이 시작 구성 파일에서 미리 나열되어 있지 않으면 DEFAULT 
라인에 지정된 표준 드로잉 세부 파일이 사용됩니다.


!STD_HOLE_DIAM_FILE      text/holes.txt

구멍 및 컷 치수 파일
표준 구멍 및 컷 지름이 나열된 외부 텍스트 파일의 이름을 시작 구성 파일에 지정합니다. 
예: STD_HOLE_DIAM_FILE c:\apps\mc\config\text\holes.txt

구멍 및 컷 지름 파일의 형식은 다음과 같습니다.
# ModelCHECK Standard Hole Size File
#
UNIT MM
2.5
3
4
4.1

단위 선언은 대문자여야 합니다.


!STD_DRAFT_ANGLE_FILE    text/angles.txt

구배 각도 파일
표준 구배 각도가 나열된 외부 텍스트 파일의 이름을 시작 구성 파일에 지정합니다. 
예: STD_DRAFT_ANGLE_FILE c:\apps\mc\config\text\draft.txt

구배 각도 파일의 형식은 다음과 같습니다.
# ModelCHECK Standard Draft Angles File
#
UNIT DEGREE
.25
.5
.75

단위 선언은 대문자여야 합니다.


!STD_SHTMTL_THICK_FILE   text/thick.txt

표준 판금벽 두께가 나열된 외부 텍스트 파일의 이름을 시작 구성 파일에 지정합니다. 
예: STD_SHTMTL_THICK_FILE c:\apps\mc\config\text\thick.txt
판금 두께 파일의 형식은 다음과 같습니다.
# ModelCHECK Standard Sheet Metal Thicknesses File
#
UNIT MM
0.5
2
3
4

단위 선언은 대문자여야 합니다.


!CUSTOM_CHECKS_FILE      text/custom.txt

사용자정의 체크 파일
사용자정의 체크가 나열된 외부 텍스트 파일의 이름을 시작 구성 파일에 지정합니다. 
예: CUSTOM_CHECKS_FILE c:\apps\mc\config\text\custom_checks.txt
CUSTMTK_CHECKS_FILE text/custmtk_checks.txt
여기서 custom_checks.txt는 둘 이상의 체크에서 생성된 새 체크를 지정하는 데 사용되고
custmtk_checks.txtPTC Creo Parametric TOOLKIT를 사용하여 생성된 사용자 정의 체크를 
지정하는 데 사용됩니다.


STD_USER_LIST_FILE      text/project_name.txt
STD_USER_LIST_FILE      text/part_name.txt
STD_USER_LIST_FILE      text/checkers.txt
STD_USER_LIST_FILE      text/designers.txt

STD_USER_LIST_FILE      text/material.txt

외부 목록

대부분의 목록 항목을 외부 텍스트 파일로 이동할 수 있습니다. 이렇게 하면 구성 파일을 
간소화하고 사용자가 여러 구성 파일에서 목록 항목을 재사용할 수 있습니다.

다음 항목을 외부 목록으로 이동할 수 있습니다.

• 매개변수 값 목록

• 모델 이름 목록

• 판금 벤드 테이블

• 드로잉 형식 이름

• 드로잉 메모 높이

• 드로잉 메모 글꼴

• 단위 길이

• 단위 질량

• 패밀리 테이블 매개변수

• 필수 및 사용불가능한 매개변수 메모

• 표준 모델 메모

• 드로잉 기호

• 필요없는 관계식

구성 파일 목록 예:
PRT_PARAMETER          DRAWN_BY    STR     EQ     LIST_DESIGNERS
PRT_MODEL_NAME                                      EQ     LIST_MODEL_NAMES
LIST_DESIGNERS           Damon Stoudamire
LIST_DESIGNERS           Walt Williams
LIST_MODEL_NAMES      block
LIST_MODEL_NAMES      bolt

개별 텍스트 파일 목록 예:
PRT_PARAMETER            DRAWN_BY     STR      EQ     LIST_DESIGNERS
PRT_MODEL_NAME                                       EQ    LIST_MODEL_NAMES
STD_USER_LIST_FILE       designers.txt
STD_USER_LIST_FILE       model_names.txt

두 텍스트 파일은 이제 다음 라인을 포함합니다.

• designers.txt
LIST_DESIGNERS              Damon Stoudamire
LIST_DESIGNERS              Walt Williams

• model_names.txt
LIST_MODEL_NAMES        block
LIST_MODEL_NAMES        bolt


□ 참고
config_init.mc 파일의 NUM_ITEMS_LONG_LIST 구성 옵션을 사용하여 목록의 항목 수에 대한 
상한을 지정할 수 있습니다. 기본 제한은 100개 항목입니다.



MC_REGEN_CONFIG_FILE    text/mc_regen.mcr


재생성 메시지
모델이 첫 번째 피쳐에서 재생성될 때 PTC Creo Parametric 메시지 창에 경고 메시지가 
표시되는 경우가 있습니다. PTC Creo Modelcheck는 메시지를 오류나 경고로 보고합니다. 
이 옵션을 활성화하는 체크는 REGEN_ERRSREGEN_WRNS입니다.

검색할 텍스트는 mc_regen.mcr의 기본 이름을 가지는 파일에 구성되며 이 파일은 
PTC Creo Modelcheckconfig 디렉토리에 있습니다.
시작 구성 파일의 MC_REGEN_CONFIG_FILE 구성 옵션은 다음과 같이 mc_regen.mcr 파일의 이름과 
위치를 지정하는 데 사용됩니다.

MC_REGEN_CONFIG_FILE text\mc_regen.mcr
mc_regen.mcr 파일에는 각각 오류와 경고에 사용되는 두 개의 섹션이 있습니다. 각 라인은 
E 또는 W로 지정됩니다. 다음은 이러한 파일의 예입니다.

# ModelCHECK Regen Config file (amn) 9-27-99
# This file contains a list of strings to search for
# among the lines that are output when MC Regen is run.
# The format is either E:strings or W:strings
# E means to consider all matching lines to be errors
# W means to consider all matching lines to be warnings
E:ERROR
E:Reference for the section entity no longer exists
E:WARNING: CUT is entirely outside the model
W:WARNING: Design intent is unclear














2016년 1월 31일 일요일

7-4.[Model Check] default_start.mcs 파일 구성 -드로잉 모드

# DRAWING INFORMATION
DRW_FORMAT                a0-en
DRW_FORMAT                a0-ko
DRW_FORMAT                a1-en
DRW_FORMAT                a1-ko
DRW_FORMAT                a2-en
DRW_FORMAT                a2-ko
DRW_FORMAT                a3-en
DRW_FORMAT                a3-ko
DRW_FORMAT                a4-en

DRW_FORMAT                a4-ko


드로잉 형식
표준 드로잉 형식은 다음과 같이 시작 구성 파일에 나열되어 있습니다.
DRW_FORMAT A_MFG
DRW_FORMAT A_QC

여기에 나열된 모든 형식은 .frm 파일 확장자를 가져야 하며 PTC Creo Parametric이 찾을 수 있는 
디렉토리에 존재해야 합니다. 즉, PTC Creo Parametric 형식 디렉토리나 config.pro 파일의 
PRO_FORMAT_DIR 구성 옵션으로 지정된 위치에 존재해야 합니다.


DRW_NOTE_FONT               FONT
DRW_NOTE_FONT               leroy
DRW_NOTE_FONT               isofont

DRW_NOTE_HEIGHT           3.5
DRW_NOTE_HEIGHT           5.0
DRW_NOTE_HEIGHT           0.25
DRW_NOTE_HEIGHT           0.2



드로잉 메모 글꼴 및 높이
표준 주석 글꼴 및 높이가 다음 예와 같이 시작 구성 파일에 나열되어 있습니다.
DRW_NOTE_FONT leroy
DRW_NOTE_FONT isofont
DRW_NOTE_HEIGHT .25
DRW_NOTE_HEIGHT .35




DRW_LAYER              DETAIL_ITEM    NONE         50_ALL_DETAILS
DRW_LAYER              DRAFT_DIM       NONE         51_ALL_DIMS
DRW_LAYER              REFDIM             NONE         51__REF_DIMS
DRW_LAYER              NOTE                NONE         52_ALL_NOTES
DRW_LAYER              SYMBOL            NONE         53_ALL_SYMBOLS
DRW_LAYER              DWG_TABLE      NONE         54_ALL_TABLES
DRW_LAYER              GTOL                NONE         55_ALL_GTOLS
DRW_LAYER              DRAFT_GEOM    NONE         56_ALL_DRFT_GEOM


레이어
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]은 엔티티 유형입니다. 문제의 레이어에 대한 표준 항목이 없다면 비워둘 수 있습니다. 




DRW_SYMBOL             ASI
DRW_SYMBOL             GEAR

DRW_SYMBOL             DOT


드로잉 기호
표준 드로잉 기호는 다음 예와 같이 시작 구성 파일에 나열되어 있는지 체크

DRW_SYMBOL       PTC_LOGO

DRW_SYMBOL       ANSI




DRW_TABLE_CELLS        [1,1,BOM] [4,2,Rand]

DRW_TABLE_CELLS        [1,2,Items]



드로잉 테이블 셀

이 체크는 특정 테이블 셀에 표준 텍스트가 포함되어 있는지를 검증합니다. 
표준 테이블 셀 텍스트는 시작 구성 파일에서 DRW_TABLE_CELLS 구성 옵션을 사용하여 지정됩니다.

특정 텍스트가 포함되어 있는 특정 셀을 찾아서 테이블을 식별합니다. 그런 다음 PTC Creo Modelcheck는 
두번째 셀을 찾아서 표준 텍스트가 포함되어 있는지 확인합니다.


다음 구문을 사용하여 설정합니다.
DRW_TABLE_CELLS [row1, col1, str1] [row2, col2, str2]

예:
DRW_TABLE_CELLS [1,1,BOM] [4,2,PTC]

이제 모든 테이블에서 특정 텍스트를 포함하는 특정 셀을 체크할 수 있습니다.



DRW_NOTE_UNACC         Prescient

DRW_NOTE_UNACC          DQA



드로잉에서 사용할 수 없는 메모

사용할 수 없는 텍스트는 다음 구문을 사용하여 별도의 텍스트 파일이나 시작 구성 파일에서 정의됩니다.
DRW_NOTE_UNACC [NOTE_TEXT]

텍스트는 대/소문자를 구분합니다.

별도의 텍스트 파일이 사용되면 시작 구성 파일에서 다음과 같이 지정됩니다.

STD_DRW_INFO_FILE [FILE_NAME]




DRW_IGNORE_SHEETS       IGNORE_SHEETS     LIST_IGNORE_SHEETS

무시되는 드로잉 시트

무시되는 드로잉 시트는 다음 구문을 사용하여 시작 구성 파일에서 지정됩니다.
DRW_IGNORE_SHEETS [PARAM_NAME] [Sheet]

• [PARAM_NAME]은 이 체크를 완료하기 위해 드로잉에 존재해야 하는 매개변수 이름입니다. 
   이 매개변수가 존재하지 않으면 이 체크는 생략됩니다.

• [Sheet]는 생략될 시트 수입니다. 허용 가능한 값은 다음과 같습니다.

◦ FIRST - 드로잉의 첫 번째 시트

◦ LAST - 드로잉의 마지막 시트

◦ ## - 특정 시트 번호

◦ LIST_xxx - 시트 목록 다음 구문을 사용하여 목록을 생성할 수 있습니다.
  LIST_xxx 1

  LIST_xxx 2



LIST_IGNORE_SHEETS      2















7-3.[Model Check] default_start.mcs 파일 구성 -어셈블 모드

# ASSEMBLY MODE START PART REPORT CONFIGURATION
ASM_DATUM_PLANE      ASSY_SIDE                 1
ASM_DATUM_PLANE      ASSY_TOP                  2
ASM_DATUM_PLANE      ASSY_FRONT                3
ASM_DATUM_CSYS       CSYS_ASSEM_DEF             4

ASM_VIEW             TOP
ASM_VIEW             BOTTOM
ASM_VIEW             FRONT
ASM_VIEW             BACK
ASM_VIEW             LEFT
ASM_VIEW             RIGHT

ASM_PARAMETER        PROJECT_NAME        STR      NEQ       NULL
ASM_PARAMETER        MODEL_NAME          STR      NEQ       NULL
ASM_PARAMETER        DESIGNED            STR      EQ       LIST_DESIGNERS
ASM_PARAMETER        CHECKED             STR      EQ       LIST_CHECKERS
ASM_PARAMETER        APPROVED            STR      EQ       LIST_CHECKERS
ASM_PARAMETER        WEIGHT              NUMBER   NEQ      NULL
ASM_PARAMETER        WEIGHT_POUND        NUMBER   NEQ      NULL
ASM_PARAMETER        PART_COST           NUMBER   NEQ      NULL
ASM_PARAMETER        DESCRIPTION        STR   NEQ      NULL


ASM_LAYER            00_COMPONENTS       NONE     COMPONENT
ASM_LAYER            00_DEF_PLANES       BLANK    DATUMS
ASM_LAYER            01_ALL_PLANES       BLANK    DATUMS
ASM_LAYER            02_ALL_CSYS         BLANK    CSYS
ASM_LAYER            20_ALL_FEATURES     NONE     FEATURE


2016년 1월 28일 목요일

10.[Model Check] GeomIntegrityCHECK 정보

GeomIntegrityCHECK 유틸리티로 다음 작업을 수행할 수 있습니다.
모델이 VDA(Verbund der Automobilindustrie) 4955 설계 사양에 부합되는지를 확인해 줍니다.
   VDA 4955는 자동차 모델 품질 표준입니다.
모델에 있는 형상을 확인하고 다운스트림 응용 프로그램이나 다른 CAD 시스템으로 모델을 가져오는 것을
  어렵게 만드는 영역을 식별합니다.
문제가 있는 경우 모델의 모든 세부 형상 정보가 있는 종합 보고서에 문제를 표시합니다. 이 보고서는 PTC
   Creo Modelcheck
에서 생성되는 보고서와 유사합니다. 이 보고서에서 PTC Creo Parametric 모델의 문제를
   강조 표시할 수 있습니다. 
또는 config_init.mc 파일의 MC_VDA_RUN 구성 옵션을 설정하
   GeomIntegrityCHECK를
PTC Creo Modelcheck와 함께 실행하고 PTC Creo Modelcheck
보고서에 결과를
   보고할 수 있습니다.
모델을 고치려면
PTC Creo Parametric을 사용합니다.

9.[Model Check] default_status.mcq

상태 구성 파일 정보
상태 구성 파일 또는 상태 파일의 확장자는 .mcq이며 모델 상태에 대한 기준이 들어 있습니다. 이런 상태 구성 파일이 여러 개 있을 수 있습니다. 조건 파일은 사용자가 PTC Creo Modelcheck를 실행할 때마다 어떤 상태 파일을 사용할지를 결정합니다. 오류 및 경고 수가 기준입니다.

PTC Creo Modelcheck에서는 다음과 같은 방법으로 모델 상태가 결정됩니다.
녹색(Green) - 상태 구성 파일의 GREEN 옵션에 대한 오류 또는 경고 수보다 작거나 같습니다.
노란색(Yellow) - 상태 구성 파일의 YELLOW 옵션에 대한 오류 또는 경고 수보다는 작거나 같고 GREEN 옵션에 대한 오류 또는 경고 수보다는 큽니다.
적색(Red) - 상태 구성 파일의 YELLOW 옵션에 대한 오류 또는 경고 수보다 큽니다.


예: 상태 구성 파일(.mcq)
GREEN 5E,10W
YELLOW 8E,15W

이전 예에서
5개 미만의 에러 또는 10개 미만의 경고가 있는 경우 모델의 상태는 녹색입니다.
8개 미만의 에러 또는 15개 미만의 경고가 있는 경우 모델의 상태는 노란색입니다.
8개 이상의 에러 또는 15개 이상의 경고가 있는 경우 모델의 상태는 빨간색입니다.

8.[Model Check] default_constant.mcn


  • 상수 구성 파일 정보

상수 구성 파일(상수 파일)은 .mcn 확장자를 가지며 PTC Creo Modelcheck에서 사용하는 
상수 값을 포함합니다. 상수 구성 파일을 사용하여 짧은 모서리 길이와 같은 상수 값을 지정합니다. 
이러한 파일은 여러 개가 있을 수 있습니다. 조건 파일은 사용자가 PTC Creo Modelcheck를 실행할 
때마다 어떤 상수 파일을 사용할지 결정합니다.



# CONSTANT REPORT CONFIGURATION
SHORT_EDGE               0.1
SHORT_EDGE_BATCH     0.1

SHORT_EDGE 및 SHORT_EDGE_BATCH
PTC Creo Modelcheck에서 짧은 모서리로 간주하는 모서리의 최소 길이를 정의합니다.
SHORT_EDGE 구성 옵션에서 다음 두 값을 사용할 수 있습니다.
• 숫자 값
• 문자열 CALCULATE. 대화식 모드에서 PTC Creo Modelcheck는 짧은 모서리에 대한 
  권장 값을 자동으로 계산하고 체크되는 모델에 해당 값을 적용합니다.

일괄 처리 모드에서 PTC Creo Modelcheck는 짧은 모서리에 대한 권장 값을 계산하지 않습니다. 
이 경우 SHORT_EDGE_BATCH 구성 옵션을 사용하여 값을 설정합니다.
SHORT_EDGE_BATCH 구성 옵션의 값은 SHORT_EDGE 구성 옵션이 CALCULATE로 설정된 
경우에만 사용됩니다

PERC_EARLY_ROUND      0.3
PERC_EARLY_DRAFT        0.3
PERC_EARLY_CHAMF       0.3
PERC_EARLY_COSMETIC   0.7

모델 트리의 최상위부터 시작하여 라운드가 존재해서는 안되는 모델의 모든 피쳐에 대한 백분율을 정의합니다.


SMALL_RADIUS         0.01

원통형 서피스(라운드와 구멍 등)의 최소 반지름을 정의합니다.


ACCURACY_LOW         0.0005
ACCURACY_UPP         0.0013
MIN_ABS_ACCURACY     0.001
MAX_ABS_ACCURACY     0.0030


SHARP_ANGLE          5.0

예리한 각도로 간주되는 두 서피스 간의 최소 각도를 정의합니다.

MIN_TOLERANCE        0.1
MAX_DRAW_SHEETS      2
RC_PARAMETER_NAME   MATERIAL (RC_MODEL_TYPE)

RuleCHECK가 모델에 적용하는 규칙 셋을 결정합니다. 구성 파일에 이 라인이 존재하지 않으면 
RC_MODEL_TYPE 매개변수가 기본값으로 사용됩니다.

MAX_SKETCH_ITEMS     100



GeomIntegrityCHECK 상수

TINY_ELMNT_TOL
TINY_ELMNT_AREA_TOL
TINY_DRW_ELMNT_TOL
ID_ELMNT_TOL
ID_DRW_ELMNT_TOL
POS_CONT_TOL1
TANG_CONT_TOL2
CURV_CONT_TOL3
POLYN_DEG_TOL
KNOT_TOL
SELF_DIST_TOL
TINY_SEGMENT_TOL
CURVATURE_RAD_TOL
BOUND_ANGLE_MIN
BOUND_CRV_INT_TOL
BOUND_CRV_SRF_TOL
NUM_SEGMENT_TOL
KNIFE_EDGE_TOL
DIST_VERT_EDGE_TOL
DIST_VERT_FACE_TOL
GeomIntegrityCHECK 상수에 대한 자세한 내용은 GeomIntegrityCHECK 항목을 참조하십시오





































2016년 1월 23일 토요일

2016년 1월 22일 금요일

7-1.[Model Check] default_start.mcs 파일 구성 -부품모드

  • 개념

Start 구성 파일(시작 파일)에는 부품의 초기화 정보가 저장됩니다. PTC Creo Modelcheck는 
모델 체크 중에 이 정보를 사용합니다. 시작 구성 파일의 확장자는 .mcs입니다. 

시작 구성 파일에서 부품 모드 옵션, 어셈블리 모드 옵션, 드로잉 모드 옵션 및 외부 파일을 
초기화할 수 있습니다.


시작 구성 파일이 여러 개 있을 수 있으며 한 번에 여러 파일을 사용할 수 있습니다. 
조건 파일은 사용자가 PTC Creo Modelcheck를 실행할 때마다 어떤 시작 파일을 사용할지 결정합니다.

Start 구성 파일은 회사 표준의 준수 여부를 검사하고, 필요에 따라 Legacy Data를 
회사 표준 규칙에 맞도록 레이어나 Parameter 등을 바꿀 때 사용 합니다. 

주요 기능은 아래와 깉습니다.


모델명 Check
Datum 이름 검사
표준 View Check
회사 표준 Parameter Check
표준 Parameter 추가
표준 ParameterOld 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]은 AXISPLANECSYSPOINT 또는 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]는 PRTASM 또는 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



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가 사용자의 요청에 따라 해당 피쳐를 통합할 수 있습니다.

 시작 구성 파일에서 다음 형식을 사용하여 레이어를 구성합니다.
 [MODE]_LAYER [layer] [layer_status] [entity_type]


• [MODE]는 PRTASM 또는 DRW입니다.
• [layer]는 레이어의 이름입니다.
• [layer_status]는 레이어 디스플레이 상태입니다. 허용 가능한 값은 다음과 같습니다.
   ◦ BLANK - 레이어가 숨겨집니다.
   ◦ DISPLAY - 레이어가 분리됩니다. 이 레이어만 표시하고 다른 모든 레이어는 숨깁니다.
   ◦ NORMAL - 레이어가 표시됩니다.
   ◦ NONE - 레이어가 이전에 설정된 디스플레이 상태를 유지합니다.
• [entity_type]은 엔티티 유형입니다. 문제의 레이어에 대한 표준 항목이 없다면 
                       비워둘 수 있습니다. 허용 가능한 값은 아래 테이블에 나열되어 있습니다.




LIST_XXX로 명명된 목록을 사용하여 피쳐 이름을 엔티티 유형으로 나열할 수 있습니다. 
여기서 XXX는 사용된 목록의 이름입니다. 예를 들어, 기본 기준이 DEFAULT_DATUMS라는 
레이어로 이동하도록 지정하려면 다음 구문을 사용합니다.

PRT_LAYER DEFAULT_DATUMS NONE LIST_DEF EXCLUSIVE
그런 다음 이 레이어에서 포함할 기준 이름 목록을 생성합니다. 시작 구성 파일이나 
시작 구성 파일이 참조하는 외부 파일에 이 목록을 생성합니다.
LIST_DEF DTM1
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



ModelUPDATE에서 필요없는 관계식 제거
필요없는 관계식의 이름을 지정할 수 있습니다. REL_UNWANTED 체크에서 필요없는 
관계식이 제거되도록 구성된 경우 ModelUPDATE는 이러한 관계식을 제거합니다. 
시작 구성 파일에서 다음 형식을 사용합니다.
PRT_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_*

모델 이름

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_MASS KILOGRAM
ASM_UNITS_MASS POUND
참고: 
단위는 예와 같이 대문자로 올바르게 입력해야 합니다.



MATERIAL_NAME        STEEL
MATERIAL_NAME        ALUMINUM
MATERIAL_NAME        PLASTIC



재료 이름
재료 이름을 확인할 수 있으며 허용 가능한 목록에 속해 있는지 확인할 수 있습니다. 
이 옵션은 시작 구성 파일에 다음 예와 같이 구성되어 있습니다.
MATERIAL_NAME STEEL
MATERIAL_NAME ALUMINUM


PTC Creo Modelcheck 보고서에서 재료를 업데이트할 수 있습니다. 이 작업을 
수행하려면 .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