본문 바로가기
슬기로운 설계생활/CATIA (3D)

Error) Syntax warning : units are not homogeneous [함수식 에러]

by 아봉's 2024. 5. 3.
반응형

안녕하세요. 슬기로운 아봉생활에 방문해주신 구독자님!


Error) Syntax warning : units are not homogeneous

오늘 다룰 내용은 아봉쓰가 지식기반설계를 하면서 처음 맞딱드렸던 에러에 대해 알아볼까 합니다.
에러메시지는 Error) Syntax warning : units are not homogeneous 이구요.


준비

우선 아래와 같이 파라미터 값 세팅을 해줍니다.

변수의 경우에 보편적으로
길이 : length
각도 : Angle
수량 : Integer(정수), Rear(실수)
질량 : Mass
문자 : String
을 사용하는데요.

이러한 변수를 이용해서 연산을 하여야할 때 아래처럼 숫자 x 길이(mm)는 별 탈 없이 계산됩니다.
4 * 50mm(LA) = 200mm

하지만 여기에서 5mm를 더해주기 위해 +5를 입력한다면 어떻게 될지 예상 되시나요?

아래와 같은 에러가 뜹니다.
Syntax warning : units are not homogeneous(operator between constant and m).


해결 방법

4 x 50mm(LA) 는 길이인 'LA'를 4배수로 늘리는 200mm 라는 길이의 개념인데
여기에 갑자기 +5를 해버리면 카티아의 입장에서는 아니, 이게 5Cm를 더한다는건지, 5mm를 더한다는건지 나는 알수가 없다!!!! 라는 에러가 뜨는 겁니다.

그래서 이 에러를 없이 정확하게 입력하자면
4 x 'LA' + 5mm
로 입력해줘야 하는 것이지요.

그럼 이만 포스팅을 줄이며 즐거운 CATIA 작업 하시길 바랄게요!


마무리

혹시나 궁금하신 부분이 있으신 분은 댓글 남겨주시면 확인되는데로 답변드리겠습니다!
그리고 본문에 추가 또는 수정할 내용이 있다면 댓글로 알려주세요!
하단의 (공감) 체크도 감사히 받겠습니다 (_ _)

반응형