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

사용자 실수를 방지 하기 위한 방법

by ToolBOX01 2023. 5. 31.
반응형

Parameter 값 입력은 설계자가 직접 입력 합니다. 그런데 입력을 하다보면 오타가 나는 경우가 있습니다.
지정된 Parameter 값을 선택하여 입력 하면, 오류가 없습니다. Parameter 값을 List로 입력 하는 방법 입니다.
- 예를 들어 "표면 처리", 설계자, 승인자 .... 등  적용 할수 있습니다. 

Parameter 값을 제한 값 (Restricted Value)으로 입력 하려면, 제한 값을 정의한 파일이 있어야 합니다.
또한 제한 값을 불러올수 있도록 환경 설정을 해야 합니다.

■ 제한 값 목록 파일은 ".lst " 확장명으로 정의 합니다. 예제 IDT-PARAMETER-LIST.lst
■ Config.pro 파일을 정의 합니다.  "restricted_val_definition" 옵션을 사용 합니다
  예제  restricted_val_definition      c:\ptc\creo_stds\configs\DT-PARAMETER-LIST.lst

 

제한 값 목록 파일은 아래와 같이 구성 합니다

name     : parameter 이름 입니다
type      : parameter 타입 입니다 (정수, 실수, 문자 , 참/거짓)
default  : parameter 기본 값
enum    : parameter 값 리스

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
}

 

PARAMETER에 제한 값 목록 파일을 적용한 예 입니다

 

 

제한 리스트 파일은 복잡 하지만 테이블로 구성 할수 있습니다. 예를 들어 재질 이름이 "금속" 이면 테이블 A 에서 선택
"비 금속" 이면 테이블 B 에서 선택 합니다. 

ND_ParamDefArr_K01 = {
 
    { Name = TA_A
      Type = string
      Table = TA
    },
 
    { Name = TA_B
      Type = string
      Table = TA
    },
 
    { Name = TA_C
      Type = string
      Table = TA
    },
 
    { Name = TB_A
      Type = string
      Table = TB
    },
 
    { Name = TB_B
      Type = string
      Table = TB
    }
 
}
 
ND_ParamTable_K01 = {
  NAME = TA
  HEAD =          TA_A,     TA_B,     TA_C
  ROWS = '.',     '.',      '.',      '.'
         'Row 1', 'A_A A1', 'A_B B1', 'A_C C1'
         'Row 2', 'A_A A2', 'A_B B2', 'A_C C2'
         'Row 3', 'A_A A3', 'A_B B3', 'A_C C3'
}
 
ND_ParamTable_K01 = {
  NAME = TB
  HEAD =          TB_A,     TB_B
  ROWS = '.',     '.',      '.'
         'Row 1', 'B_A A1', 'B_B B1'
         'Row 2', 'B_A A2', 'B_C B2'
}

 

MAPPING

 

 

 

CS66567 - Help to use Restricted Table Parameters in Creo Parametric

Article - CS66567 Help to use Restricted Table Parameters in Creo Parametric Modified: 01-Feb-2022    Applies To Pro/ENGINEER and Creo Elements/Pro Wildfire to Wildfire 5.0Creo Parametric 1.0 to 8.0 Description Help to use Restricted Table Parameters in

www.ptc.com

 

참고]

Creo 의 매개변수 이름 및 값에 대한 문자 제한

  • Parameter 이름 : 31
  • Parameter 문자 길이  값 : 80
  • Parameter 설명 문자 길이  값: 80