본문 바로가기
  • Welcome!
Creo korea 임시

LAB) material 관리 프로그램 개발

by ToolBOX01 2021. 3. 25.
반응형

Config.pro 환경 파일 정의

▷ pro_material_dir d:\ptc\creo_stds\material

 

재질 설정 File Format

▷ *.mtl 확장자

 

재질 파일 수정

▷ material 파일 이름과 "Name"는 동일해야 한다. Creo 시스템 매개변수 "PTC_MATERIAL_NAME"와 연계 되어 있음

 

Structural 정의 Thermal 정의 Miscellaneous 정의

 

색상 정의 매개 변수 정의  
 

 

재질 파일 내용

 

더보기

ND_RelParSet_K01 = {

Name = BRASS_KOREA_30000       '재질 파일 이름

PARAMETERS =
{
  Name = PTC_MATERIAL_DESCRIPTION
  Type = String
  Default = ''
  Access = Full
},
{
  Name = TEMPERATURE
  Type = Real
  Default = 0.000000e+00 F
  Access = Full
},
{
  Name = PTC_INITIAL_BEND_Y_FACTOR
  Type = Real
  Default = 5.000000e-01
  Access = Full
},
{
  Name = PTC_BEND_TABLE
  Type = String
  Default = ''
  Access = Full
},
{
  Name = PTC_MATERIAL_TYPE
  Type = Integer
  Default = 9
  Access = Locked
},
{
  Name = PTC_FAILURE_CRITERION_TYPE
  Type = String
  Default = 'NONE'
  Access = Locked
},
{
  Name = PTC_FATIGUE_TYPE
  Type = String
  Default = 'NONE'
  Access = Locked
},
{
  Name = PTC_MATERIAL_SUB_TYPE
  Type = String
  Default = 'LINEAR'
  Access = Locked
},
{
  Name = PTC_YOUNG_MODULUS
  Type = Real
  Default = 1.034214e+11 Pa
  Access = Full
},
{
  Name = PTC_POISSON_RATIO
  Type = Real
  Default = 3.500000e-01
  Access = Full
},
{
  Name = PTC_THERMAL_EXPANSION_COEF
  Type = Real
  Default = 2.124000e-05 /C
  Access = Full
},
{
  Name = PTC_SPECIFIC_HEAT
  Type = Real
  Default = 3.771863e+08 mm^2/(sec^2 C)
  Access = Full
},
{
  Name = PTC_THERMAL_CONDUCTIVITY
  Type = Real
  Default = 1.160185e+08 mm g / (sec^3 C)
  Access = Full
},
{
  Name = PTC_MASS_DENSITY       ' 밀도 정의
  Type = Real
  Default = 8.407380e-03 g / mm^3
  Access = Full
},
{
  Name = PTC_XHATCH_FILE
  Type = String
  Default = 'BRASS'
  Access = Full
},
{
  Name = PTC_DEFAULT_APPEARANCE    '색상 정의
  Type = String
  Default = 'brass_korea_20000_new_app'
  Access = Full
},
{
  Name = KOREA_TEXT        '사용자 정의
  Type = Real
  Default = 3.000000e+02
  Access = Full
}

}

 

material 파일에 정의된 Parameter는 도면의 BOM Table에 표시 할수 있다. 하지만 다른곳에서는 표시 할수 없습니다

예) 밀   도 : &material.param.PTC_MASS_DENSITY

     사용자 :  &material.param.KOREA_TEXT

 

 

BOM TABLE

 

material 파일에 정의된 Parameter는 Editor에서 표시 할수 있습니다. 하지만 모델 Tree, 도면 Annotate에 직접
표시할 수 없습니다. Material에 있는 Parameter는 프로그램 도움 없이 확장성 있게 사용 할수 없습니다.

 

Material Parameter 에디터

 

 


CREO 재질 관리 프로그램 개선

 

 

관리 프로그램 역활

 

재질관리 프로그램 - 물성 분류 항목

▷ 금속 (Metal)

▷ 플라스틱 (Plastic)> Maker 분류

▷ 고무 (Rubber)

 

○ 관리자 화면

No 삭제 재질 코드 파일 이름 Grade 제조사 비중(g/mm^3) 사용여부 수정일자
        Material_Grade Material_Maker      

 

추가 > 재질 이름 (재질 코드 다음에 입력)  -> Material (Creo Parameter)

 

○ 사용자 화면

번호 재질 이름 Grade 제조사 비중 (g/mm^3)
         

 

* 재질 파일과 관리 프로그램 동기화

재질 파일 내용과 관리 프로그램 내용은 동기화 되어 있지 않다. 향후 버전-업을 통하여 기능 추가 예정

 

 

○ 개발 항목 요구 사항 

 

1. 사용자 화면에서 재질을 선택 하면 해당하는 재질 파일이 Creo 파일에 설정 된다

 

재질 설정

2. 매개 변수 및 값 추가

    1) 재질 이름 Parameter : MATERIAL

    2) Grade 재질 이름 Parameter : MATERIAL_GRADE  <- Plastic 재질

    3) 재질 메이커 이름Parameter : MATERIAL_MAKER  <- Plastic 재질

        * 재질 메이커 이름이 없는 경우 생성하지 않는다.

 

 


CREO 무게(질량) 계산 프로그램 개선 

 

무게(질량) 계산은 설계 업무에 중요한 부분 이다. COST와 매우 밀접한 관계를 가고 있다. 무게(질량)는 부피 * 밀도 수식으로 계산 한다.  CREO 시스템 무게(질량) 매개변수는 "PRO_MP_MASS" 이다. CREO 명령어를 통해 무게(질량)을 자동

계산 하여 매개변수 "PRO_MP_MASS"에 저장된다.  3D 모델이 변경되면 자동으로  무게 PARAMETER를 변경 할수 있다.

 

CONFIG.PRO 

mass_property_calculate 옵션을 "automatic"으로 설정하면, Feature를 추가, 삭제 할때 마다 자동 계산 할수 있지만,

형상이 매우 복잡하고, 많은 수의 부품이 조립된 제품의 경우 사용을 권장 하지 않는다.

"by_request", ""check_upon_save"의 경우>Mass Properties를 선택하고, Calculate를 클릭해야 자동으로 변경 된다. 

 

무게(질량) 계산

 

프로그램 개발

1. Part List에서 무게(질량) 계산 기능은 [부피 * 비중 = "WEIGHT"] 매개변수에 대입 한다.

2. "WEIGHT" 매개변수의 소수점 자리수는 한 자리 이다.

3. 모델이 수정되면, Part List 프로그램에서 무게(질량) 계산 기능을 재 실행 하고, "WEIGHT" 매개변수 값을 수정한다.

4. 설계 검증 프로그램에서 "WEIGHT" 계산 기능 버튼을 추가 한다. 

 

참고자료 

 

 

PART, 어셈블 무게 계산 하기

▣ 무게 계산 하기 분석 > 질량 특성 > 밀도 입력 > 미리보기를 선택 합니다. "질량" 부분이 무게 입니다. ▣ 무게 계산 주의 사항 새로 생성하는 모든 부품과 어셈블리에 대한 기본 질량 단위를 설

blog.daum.net

 

Business inquiries : lionkk@idt21c.com