□ Parameter 제한 이란?
다음과 같은 목적으로 사용 해야 합니다.
1) 일관성 유지: 여러 모델에서 동일한 매개 변수를 사용할 때 일관된 값을 사용하도록 보장합니다.
2) 오류 방지: 허용되지 않는 값이 입력되는 것을 미리 방지하여 설계 오류를 줄입니다.
3) 효율성 증대: 매개 변수를 일일이 설정하지 않고 제한 정의 파일을 참조하여 자동으로 설정할 수 있습니다.
Creo Parametric에서 사용되는 매개 변수의 범위, 유형, 허용 값 등을 정의하는 텍스트 파일로 관리합니다.
텍스트 파일 구성: 매개 변수의 이름, 데이터 형식(문자열, 숫자 등), 허용되는 값의 범위나 목록 등을 포함합니다.
□ 제한 값 매개 변수의 특징
- 모델 내 포함: 제한 정의 파일을 참조하여 생성된 매개 변수는 모델 파일에 포함됩니다. 따라서 제한 정의 파일이 변경되더라도 모델에 이미 생성된 매개 변수는 영향을 받지 않습니다.
- 독립성: 제한 정의 파일과 모델 파일은 서로 독립적으로 관리될 수 있습니다.
- 유연성: 제한 정의 파일을 수정하여 매개 변수의 제한 조건을 변경할 수 있습니다.
▷제한 정의 파일 변경 시 주의 사항
- 보고서 생성: 제한 정의 파일이 변경되면 모델의 매개 변수 정의와 비교하여 차이점을 확인하는 보고서를 생성하는 것이 좋습니다.
- 수동 업데이트:보고서를 참고하여 모델의 매개 변수 정의를 수동으로 업데이트해야 합니다.
- 일관성 유지: 모델 전체의 일관성을 유지하기 위해 신중하게 업데이트해야 합니다.
▷추가 설명
- 제한 정의 파일의 위치:Creo Parametric의 설정에서 제한 정의 파일의 위치를 지정합니다. 일반적으로 프로젝트 디렉토리 또는 특정 폴더에 저장합니다.
- 제한 정의 파일의 형식:특정한 텍스트 형식을 사용하며, Creo Parametric에서 제공하는 템플릿을 참고하여 작성합니다.
- 제한 정의 파일의 관리:여러 모델에서 공통적으로 사용하는 매개 변수에 대한 제한 정의 파일은 중앙에서 관리하는 것이 좋습니다.
제한 값 매개 변수는 Creo Parametric에서 설계의 일관성과 정확성을 높이기 위해 사용되는 중요한 기능입니다. 제한 정의 파일을 활용하여 매개 변수의 범위와 값을 제한함으로써 설계 오류를 줄이고 생산성을 향상시킬 수 있습니다.
□ 제한 값 매개 변수 만들기
▷제한 값 매개 변수를 사용하도록 PTC Creo Parametric 환경 설정 - config.pro
restricted_val_definition c:\creo_stds\configs\list.lst
▷제한 값 관리 파일 예제
Creo 제한 정의 파일은 Creo Parametric 모델에서 사용되는 매개변수의 특성을 정의하는 핵심적인 역할을 합니다. 이 파일은 매개변수의 이름, 데이터 형식, 기본값, 허용 범위, 열거형 값, 접근 권한 등을 명확하게 지정하여 모델의 유연성과 재사용성을 높입니다.
매개변수 정의 형식 상세
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
[Range=<range> | Enum=<enum>]
[Access=<access>]
}
1. Name=<name>: 매개변수의 고유한 이름을 지정합니다.
2. Type=<type>[quantity_type]: 매개변수의 데이터 형식을 지정합니다.
<type>: 기본 데이터 형식 (예: integer, real, string, boolean)
[quantity_type]: 물리량 단위 (예: length, angle, mass)
3. [Default=<value>]: 매개변수의 기본값을 설정합니다.
4. [Range=<range> I Enum=<enum>]: 매개변수의 허용 범위 또는 열거형 값을 지정합니다.
<range>: 숫자형 매개변수의 최소값과 최대값을 지정합니다.
<enum>: 문자열형 매개변수의 가능한 값들의 목록을 지정합니다.
5. [Access=<access>]: 매개변수에 대한 접근 권한을 설정합니다. (예: read-only, read-write)
대괄호([]) 안의 데이터는 모두 옵션입니다. 세로 막대(|)는 둘 이상의 변수 중에서 선택해야 함을 나타냅니다.
4번의 <range>의 형식은 다음과 같습니다.
[<value>,<value> | <value>, | ,<value>]
여기서
파생 <value>, - 최소 한계만 있는 범위입니다.
파생 ,<value> - 최대 한계만 있는 범위입니다.
[] 또는 ()를 사용하여 범위를 정의합니다.
[] - 해당하는 최소값이나 최대값이 범위에 포함됩니다.
() - 해당하는 최소값이나 최대값이 범위에서 제외됩니다.
4번의 <enum>의 형식은 다음과 같습니다.
{
<value>
[, ...]
}
<access>의 형식은 다음과 같습니다.
full | limited | locked
여기서
full - 어디서든 수정할 수 있는 전체 액세스 사용자정의 매개변수를 나타냅니다.
limited - 관계식으로 수정할 수 없는 매개변수를 나타냅니다. 제한 매개변수는 패밀리 테이블과 Program을 통해서만 수정할 수 있습니다.
locked - 외부 응용 프로그램(데이터 관리 시스템, 분석 피쳐, 관계식, 프로그램 또는 패밀리 테이블)에서 생성된 매개변수를 나타냅니다. 잠긴 매개변수는 외부 응용 프로그램 내에서만 수정할 수 있습니다.
• 공백과 줄 바꿈 기호는 선택 사항이며, 키워드와 값을 제외한 모든 위치에서 허용됩니다.
• 파일 내의 어느 위치에서든 // 또는 '/*로 시작하여 줄 바꿈 기호로 끝나는 설명을 추가할 수 있습니다
예시
ND_ParamDefArr_K01 = {
{ Name = color_1
Type = string
Default = 'blue_new'
Enum = { 'red_"new', 'green_new', 'blue_new' }
},
{ Name = color_2
Type = string
..Default = 'white_new'
..! DEFAULT IS WHITE_NEW
..Enum = { 'yellow_"new', 'white_new', 'black_new' }
},
{ Name = num_of_coats
Type = integer
Default = 2 ! correct?
Range = [ 0 , 9 ] // 0<=Value<=9
},
{ Name = grade
Type = integer
Default = 35 ! correct?
Range = [ 26 , 50 ] // 26<=Value<=50
},
{ Name = num_1
Type = real
Default = -5.0
Range = [ -10.0 , 0. ]
},
{ Name = num_2
Type = real
Default = 22.5
Range = [ 21.00 , 30.0 ]
},
{Name=num_3
Type=integer
Default=75
Enum={25,50,75,100}
},
{Name=num_4
Type=real
Default=50.5
Enum={25.1,50.5,75.45,100.123}
Access=full
}
{ Name = Bool_1
Type = boolean
},
!!! ADD MORE RESTRICTED VALUE PARAMS HERE
}
업데이트 방법
'Creo Reference Room > Preferences' 카테고리의 다른 글
Creo Design Exploration (DEX) (2) | 2024.09.12 |
---|---|
Parameter 제한 값 정의 #2 (0) | 2024.08.16 |
Creo 파일 이름으로 Parameter 값 자동 입력 - 품번 (0) | 2024.07.29 |
치수 변경 가능한 부문 묶어 놓기 (0) | 2024.07.20 |
매개변수 MATERIAL 부분이 잠겨서 수정이 불가능한 경우 (0) | 2024.07.02 |