본문 바로가기
Creo/Creo 환경 설정

제한된 값 매개 변수를 생성하는 방법

by 아이디티 2021. 5. 31.

적용 대상


  • Creo Parametric 1.0에서 8.0
  • Pro/ENGINEER 및 Creo Elements/Pro Wildfire 3.0에서 Wildfire 5.0

 

내용


  • 제한된 값 매개 변수를 만드는 방법
  • 매개 변수 선택 목록을 만드는 방법
  • 매개 변수에 더 많은 값을 할당하는 방법
  • 특정 이름을 가진 매개 변수가 항상 특정 유형인지 확인하는 방법
  • 매개 변수에 대해 특정 값 또는 특정 값 범위만 허용
  • 경고 시작시 잘못된 형식으로 인해 제한된 매개 변수에 대한 외부 파일이 로드되지 않았습니다.
  • lst 파일의 구문 이해

 

해결 방법


  1. 해결방법으로 :

       

    1. 설명서에 설명된 구문에 따라 제한된 값 정의를 포함하는 파일을 생성합니다.

         

      • 파일 확장자는 필수는 아니지만 인덱싱 및 데이터 관리 목적으로 .lst를 사용하는 것이 일반적입니다.
      • 파일 형식 :
      • ND_ParamDefArr_K01 = {
        <BLOCK_1>
        ,
        <BLOCK_2>
        }                     
        블록은 구문을 따릅니다.

         

        {
              Name = <name>
              Type = <type> [<quantity type>]
              [Default = <value>]
              [Range = <range> or Enum = <enum>]
              [Access=<access>]
        }                     
      • 연산자 :

           

        • 괄호로 묶인 키워드는 선택 사항입니다.
        • // 즉, 이중 슬래시는 주석을 나타냅니다
        • 범위 또는 열거형 선택
        • 열거형은 {}로 묶입니다.
        • 범위는 () 또는 []로 묶입니다.
        • 따옴표는 문자열 값을 소개하고 끝냅니다.
      • 구분자 : 쉼표

           

        • 블록 사이
        • 제한된 값 사이
        • 경고 : 마지막 블록에는 끝에 쉼표가 없어야합니다. 그렇지 않으면 Creo에서 추가 블록을 찾고 찾지 못하므로 "잘못된 형식"오류가 표시됩니다.
    2. <생성 된 파일의 전체 경로> 에 config.pro 옵션 restricted_val_definition 추가

         

      • 파일이 작업 디렉토리에있는 경우 상대 경로는. \ 즉, 점 백 슬래시로 시작됩니다.
      • config.pro의 위에서 아래로, 옵션의 마지막 항목이 세션에 적용됩니다. 이전 항목이 대체됩니다.
  2. 값 제한을 사용하십시오.

       

    1. Pro / ENGINEER, Creo Elements / Pro 또는 Creo Parametric 다시 시작

         

      • Creo에서 제한된 매개 변수에 대한 외부 파일을 읽었습니다. <lst 파일 경로>라는 메시지가 표시됩니다.
      • 그렇지 않으면 lst 파일의 구문과 형식을 확인하십시오.
    2. 모델 생성 또는 열기
    3. 매개 변수 > 매개 변수 추가 > 제한 옵션 선택 > 이름 목록에서 이름 선택 > 확인으로 매개 변수 대화 상자에서 제한 값 매개 변수 추가
  • 예 :

       

    • 비디오에서 :
    • ND_ParamDefArr_K01 = {
      		
      { Name = anything
      Type = string
      // NO DEFAULT (this is a comment)
      // No set value (this is a comment)
      },
      
      { Name = string_from_list
      Type = string
      // NO DEFAULT (this is a comment)
      Enum = { 'pants', 'shirts', 'socks' }
      },
      
      { Name = letters
      Type = string
      // NO DEFAULT (this is a comment)
      Enum = { 'A', 'B', 'C', 'D', 'E' }
      },
      		
      { Name = int_from_list
      Type = integer
      Enum = { -100, -50, 45, 2003, 500 }
      },
      
      { Name = int_from_range_mini
      Type = integer
      Default = 0//*this is a comment*
      Range = ( 0, ) // only minimum (excl.) set !
      },
      
      { Name = real_from_range
      Type = real
      Default = 1.0
      Range = [ -0.001 , 10. ] 
      // incl. min, excl. max ! 
      //range works with parenthesis and brackets
      }
      }
      

       

      제한 유형 블록 구문 개요
      주어진 매개 변수 이름에 대해 제한 값 없음
      { Name = anything
      Type = string
      // NO DEFAULT (this is a comment)
      // No set value (this is a comment)
      }
      
      주어진 매개 변수 이름에 대해 기본값이 없는 문자열 목록
      { Name = string_from_list
      Type = string
      // NO DEFAULT (this is a comment)
      Enum = { 'pants', 'shirts', 'socks' }
      }
      
      지정된 매개 변수 이름에 대해 기본값이 없는 문자 목록
      { Name = letters
      Type = string
      // NO DEFAULT (this is a comment)
      Enum = { 'A', 'B', 'C', 'D', 'E' }
      }
      
      주어진 매개 변수 이름에 대해 정수 목록
      참고 : Creo는 값을 정렬합니다.
      { Name = int_from_list
      	  Type = integer
      	  Enum = { -100, -50, 45, 2003, 500 }
      	}
      
      주어진 매개 변수 이름에 대해 양수 값만 허용됩니다.
      참고 : 기본값은 0으로 설정되었지만 최소값은 배타적이므로 값이 허용되지 않습니다.
      결과적으로 Creo는 기본값을 1로 오프셋합니다.
      { Name = int_from_range_mini
      	  Type = integer
      	  Default = 0//*this is a comment*
      	  Range = ( 0, ) // only minimum (excl.) set !
      	}
      
      주어진 매개 변수 이름에 대해 실수 범위가 허용됩니다.
      { Name = real_from_range
      	Type = real
      	Default = 1.0
      	Range = [ -0.001 , 10. ] 
      	// incl. min, excl. max ! 
      	//range works with parenthesis and brackets
      
    • 참조 목적으로 restricted_params_list file 파일의 다른 예
    • 참고 : 이미 추가된 매개 변수를 제한된 매개 변수로 변경해야하는 경우 매개 변수 목록에서 삭제하고 위에서 언급한 단계를 사용하여 다시 추가하십시오.
  • 관련 주제 :