2014년 9월 25일 목요일

10.[Model Check] - RuleCHECK 정보

PTC Creo Modelcheck를 이용하여 다양한 추가 기능을 사용 할수 있다.
Rulecheck 기능은 여러가지 유용한 기능중 일부 이다.

RuleCHECK는 PTC Creo Modelcheck의 컴포넌트로서, 모델을 조직 고유의 설계 표준에 맞추기 위해 조직에서 규칙 체크리스트를 생성하여 적용할 수 있게 해줍니다.
PTC Creo Modelcheck의 컴포넌트인 RuleCHECK를 사용하면 중요한 엔지니어링 규칙을 쉽게 문서화하고 시행할 수 있습니다. 이것을 PTC Creo Parametric 사용자를 위한 설계 조언자 개발 도구로 사용할 수 있습니다.

회사의 엔지니어링 규칙, 설계 프로세스 단계, 필요한 결과물 및 PTC Creo Parametric 최적 기법 등에 대해 설명하는 규칙을 정의할 수 있습니다. 회사에서 설계하는 각 유형의 부품과 어셈블리에는 고유한 규칙이 부여됩니다.


  • 회사의 엔지니어링 규칙
  • 설계 공정 처리 단계
  • 필요한 결과물
  • Creo Parametric 모범 사례를 설명하는 규칙을 정의 

RuleCHECK 보고서는 모델에 적용된 규칙 이름과 설명을 보여 줍니다.


" RuleCHECK의 목적 : 중요한 엔지니어링 규칙을 쉽게 문서화하고 시행하며 Pro/ENGINEER 사용자를 위한 설계 조언자 개발 도구로 사용한다"



1. 규칙 유형
회사에서 사용할 수 있는 규칙 유형은 다음과 같습니다.

• 회사의 엔지니어링 규칙

이러한 규칙은 필요한 부품 두께, 클리어런스, 구배 각도 또는 재료를 포함할 수 있습니다. 이러한 규칙은 제조하기 쉬운 고품질 부품을 설계하는 방법에 대한 회사의 기술 바탕이 됩니다. 새 엔지니어에게 설계 조언을 제공하는 데 사용됩니다.

• 설계 프로세스 단계

PTC Creo Parametric의 효율성은 사용 방법에 달려 있습니다. 예를 들어, 어떤 어셈블리는 하향식으로 가장 맞게 설계되어 있는 반면 다른 어셈블리는 상향식에 맞게 설계되어 있습니다. 대개 한 유형의 어셈블리를 여러 번 어셈블해 보면 가장 효율적인 방법을 찾게 되며 이 방법을 모든 사용자에게 문서화된 형태로 제공해야 합니다.

• 필요한 산출물
분석, 제조, 마케팅 및 ERP와 같은 다운스트림 응용 프로그램을 지원하려면 PTC Creo Parametric 사용자가 특정 매개 변수, 단순화 표현, 드로잉 및 Neutral 파일을 정의하거나 생성해야 합니다.

PTC Creo Parametric 최적 기법
PTC Creo Parametric은 복잡한 제품을 효율적으로 모델링하기 위한 여러 고급 피쳐를 제공합니다. 불행히도 많은 사용자가 사용자정의 피쳐(UDF), 단순화 표현, 교환, 경로재정의 등의 기능과 마스터 모델을 적절히 사용하는 방법을 잘 모르고 있습니다. 서로 다른 모델 유형에 따라 각각 다른 기능을 사용하도록 권장됩니다.


2. 규칙 정의

RuleCHECK는 모델 유형에 따라 다른 규칙을 첨부할 수 있습니다. 모델 유형은 RC_MODEL_TYPE 모델 매개변수를 사용하여 정의됩니다. 이 매개변수를 사용하면 모델에 이미 있는 매개변수를 사용할 수 있습니다. RuleCHECK는 RC_MODEL_TYPE 매개변수를 사용하여 어떤 규칙 셋을 모델과 연관시킬지 결정합니다. 이 매개변수를 각 모델에서 정의해야 합니다. PTC Creo Modelcheck는 이 매개 변수가 존재하며 적절히 정의되어 있는지를 체크합니다.



각각의 규칙 셋은 별도의 파일에 저장됩니다. 기본적으로 규칙 파일은 <proengineer-loadpoint>/modchk/text/<language>/rules에 있습니다. 이러한 파일 이름은 원하는 대로 지정할 수 있지만 확장자는 .rule이어야 합니다. 모델과 규칙 셋을 연결하려면 RC_MODEL_TYPE 매개변수 값과 규칙 파일 이름이 동일해야 합니다. 다음 테이블에 예가 나와 있습니다.


규칙에는 두 가지 종류가 있습니다.즉 관대한 규칙과 엄격한 규칙이 있습니다.

관대한 규칙
관대한 규칙은 사용자에게 설계 조언을 제공합니다. 반드시 따르지 않아도 되는 일반적인 지침입니다.


엄격한 규칙
엄격한 규칙은 반드시 따라야 하는 설계 조언을 제공합니다. RuleCHECK는 이러한 각 규칙에 상태를 부가합니다. 사용자가 이러한 규칙을 준수한다는 승인을 해야 합니다. 각 규칙 상태는 다음 세 가지 상태 중 하나로 설정할 수 있습니다.

보류 중(Pending) - 규칙이 모델에 첨부되었으나 아직 적용되지 않았습니다. 이것은 기본 상태입니다.

완료(Complete) - 규칙이 모델에 적용되었습니다. 또한 규칙에 설명을 추가할 수 있습니다. 규칙의 상태를 완료로 설정한 후에는 이 규칙을 준수한다는 승인을 해야 합니다.

무시(Override) - 규칙이 무시되었습니다. 규칙을 준수할 수 없는 경우 규칙을 준수하려 했으나 할 수 없었다는 설명을 제공해야 합니다. 계속하려면 규칙을 무시한 이유를 입력해야 합니다.

완료(Complete) 또는 무시(Override)를 선택하면 이름, 날짜 및 규칙의 상태를 변경한 이유와 같은 정보를 입력할 수 있는 설명 창이 활성화됩니다.

상태 변경은 PTC Creo Parametric 모델에 기록되지만 모델을 저장해야만 디스크에 기록됩니다. 상태가 모델과 함께 저장되면 RuleCHECK를 통해서만 상태를 수정할 수 있습니다.


예: RuleCHECK 사용하기

다음은 사용자가 RuleCHECK를 사용하여 압력 관의 셸 단위를 설계하는 방법을 보여주는 예입니다. shell.rule 파일은 다음 규칙을 포함합니다.

길이(Length) - 소프트
지름(Diameter) - 소프트
두께(Thickness) - 하드

파일은 다음과 같이 나타납니다.
# PTC Inc. RuleCHECK Rule File
#
# Note: The name of this file should be the same as the model
# type that the rules apply to with the suffix '.rule'
#
# Lines in this file which begin with '#' are considered
# comments. The format of the rules in this file is:
#
#
# (Hard or Soft)
#
#
# EndOfRule
#
# The 'EndOfRule' indicates the end of the description, and
# description lines should be no more than 80 characters long
#
Length
Soft
1.00
RANGE: 72" to 360" (modify in skeleton part).
Should use 12" increments to avoid extra offcuts.
Set Skeleton parameter "SHELL_LENGTH" to desired value.
EndOfRule
#
Diameter
Soft
1.00
RANGE: 48" to 166"
Must be in 3" increments, limited by manufacturing equipment.
Set Skeleton parameter "OD" to desired value.
EndOfRule
#
Thickness
Hard
1.00
RANGE: 1/2" to 2"
MINIMUM THICKNESS = P*R/(S*E-0.6*P)
NomThk = 1/8" + MINIMUM THICKNESS(or 1/2" MIN).
Modify Dimension "SHELL_THK" in the shell part to the desired value.
EndOfRule
#



3. RuleCHECK 구현하기

RuleCHECK는 조언을 제공하고 설계 규칙을 시행하는 데 사용됩니다. 설계 과정을 문서화하여 작업을 최대한 자동화하는 데 사용될 수도 있습니다.

설계 조언자인 RuleCHECK를 통해 회사의 설계 기술 정보를 언제든지 이용할 수 있습니다. 이러한 기술 정보는 대개 설계 매뉴얼, 산업 설계 코드 및 수석 설계자의 머리 속에 들어 있습니다. 엔지니어는 반드시 이러한 정보를 언제, 어디서 찾을 수 있는지 알고 있어야 합니다. 오늘날 제품은 더욱 복잡해지고, 설계 시간은 감소되며, 엔지니어링 인력은 급격히 변화되고 재구성되고 있습니다. 정확한 최신 엔지니어링 정보를 바로 얻을 수 있는 것이 많은 프로젝트를 성공적으로 수행하기 위한 관건이 된다고 할 수 있습니다. RuleCHECK를 사용하면 이러한 정보를 적극적으로 활용할 수 있으며 정보가 PTC Creo Parametric 설계 환경에 직접 통합됩니다.

PTC Creo Parametric용 설계 자동화 시스템을 생성할 때의 가장 중요한 단계는 방정식, 규칙 및 설계 단계를 정의하는 것입니다. 이러한 단계를 정의한 후에도 소프트웨어에서 이를 포착한 다음 시스템을 테스트하고 디버그하는 데에는 상당한 노력이 필요합니다. 

자동화 시스템을 테스트하는 도중에 자주 여러 가지 중요한 규칙이나 조건이 충족되지 않았음이 발견됩니다. 이러한 규칙이나 조건을 시스템에 추가하려면 많은 시간과 노력이 필요합니다.

RuleCHECK를 사용하면 사용자정의 소프트웨어를 개발하지 않고도 모든 방정식, 규칙 및 설계 단계를 정의하여 사용자에게 제공할 수 있습니다. 설계는 이러한 지침에 따라 PTC Creo Parametric에서 대화식으로 수행됩니다. 새로운 규칙과 조건이 생기면 RuleCHECK에 쉽게 추가하여 향후 프로젝트에서 사용할 수 있습니다 대부분의 설계가 RuleCHECK에 의해 정의된 단계를 따라 명시적으로 완료되면 PTC Creo Parametric TOOLKIT 응용 프로그램에서 이러한 단계들을 캡처하여 설계 프로세스를 자동으로 수행할 수 있습니다.


4. ModelCHECK RuleCHECK 통합하기
ModelCHECK 모델에 엄격한 규칙이 첨부되어 있는지와 이러한 규칙이 여전히 보류 상태인지 여부를 확인하는 체크를 포함합니다. 보류 상태인 규칙은 ModelCHECK 에러로 기록됩니다. 이러한 방식으로 ModelCHECK 회사의 설계 표준과 규칙을 강화하고 사용자가 이러한 규칙을 준수하도록 합니다. 끝으로, 훌륭한 설계를 생성하는 것은 여전히 설계 엔지니어의 몫이지만 RuleCHECK 회사가 표준 기법을 정의하고 이를 따르도록 하기 위한 방편입니다. PTC Creo Modelcheck에는 모델에 엄격한 규칙이 첨부되어 있는지와 이러한 규칙이 여전히 보류 상태인지 여부를 확인하는 체크(default_checks.mch 파일) RULECHECK_INFORC_INCOMPLETED가 포함되어 있습니다. 이러한 체크를 활성화하여 조직의 설계 표준을 적용하십시오.

*** 개념은 좋으나 활용을 하려면 화면 구성이 커스터 마이징 되어야 한다.


댓글 없음:

댓글 쓰기