본문 바로가기
  • Welcome!
Creo Reference Room/Preferences

Parameter 제한 값 정의 #1

by ToolBOX01 2024. 8. 14.
반응형

□ Parameter 제한 이란?

다음과 같은 목적으로 사용 해야 합니다.
  1) 일관성 유지: 여러 모델에서 동일한 매개 변수를 사용할 때 일관된 값을 사용하도록 보장합니다.
  2) 오류 방지: 허용되지 않는 값이 입력되는 것을 미리 방지하여 설계 오류를 줄입니다.
  3) 효율성 증대: 매개 변수를 일일이 설정하지 않고 제한 정의 파일을 참조하여 자동으로 설정할 수 있습니다.

Creo Parametric에서 사용되는 매개 변수의 범위, 유형, 허용 값 등을 정의하는 텍스트 파일로 관리합니다.
텍스트 파일 구성: 매개 변수의 이름, 데이터 형식(문자열, 숫자 등), 허용되는 값의 범위나 목록 등을 포함합니다.

[제한값 Parameter]

 

□ 제한 값 매개 변수의 특징

  • 모델 내 포함: 제한 정의 파일을 참조하여 생성된 매개 변수는 모델 파일에 포함됩니다. 따라서 제한 정의 파일이 변경되더라도 모델에 이미 생성된 매개 변수는 영향을 받지 않습니다.
  • 독립성: 제한 정의 파일과 모델 파일은 서로 독립적으로 관리될 수 있습니다.
  • 유연성: 제한 정의 파일을 수정하여 매개 변수의 제한 조건을 변경할 수 있습니다.

▷제한 정의 파일 변경 시 주의 사항

  • 보고서 생성: 제한 정의 파일이 변경되면 모델의 매개 변수 정의와 비교하여 차이점을 확인하는 보고서를 생성하는 것이 좋습니다.
  • 수동 업데이트:보고서를 참고하여 모델의 매개 변수 정의를 수동으로 업데이트해야 합니다.
  • 일관성 유지: 모델 전체의 일관성을 유지하기 위해 신중하게 업데이트해야 합니다.

▷추가 설명

  • 제한 정의 파일의 위치: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
}

 

업데이트 방법

 

모델의 기존 제한 매개 변수에서 제한 값 정의를 업데이트하는 방법

적용 대상 Pro/ENGINEER 및 Creo Elements/Pro Wildfire 4.0에서 Wildfire 5.0 Creo Parametric 1.0에서 8.0 내용 모델의 이미 존재하는 제한된 매개 변수에서 제한된 값 정의를 업데이트하는 방법은 무엇입니까? 제한

idt21c.tistory.com