프로그래머가 아닌 사용자를 위한 Autodesk Inventor iLogic 생산성 향상 팁 5가지: 하향식 모델링
이전 연습에서는 설계 의도를 전달하기 위해 파라메트릭 부품에 iLogic 양식을 추가하는 방법과 부품 파일에 iProperties가 일관되게 작성되었는지 확인하는 iLogic 규칙을 추가하는 방법을 배웠습니다.
이 포스팅에서는 진정한 ‘하향식’ 디자인에 iLogic을 사용하는 방법을 보여드리겠습니다.
오토데스크 인벤터를 배울 때 많은 사람들이 ‘바텀업’ 모델링 기법을 배우게 됩니다. 각 부품을 개별적으로 모델링한 다음 어셈블리 파일에 추가하여 나머지 부품과 관련하여 위치를 지정합니다.
‘바텀업’은 작고 간단한 어셈블리에 적합한 기법입니다. 자전거를 상상해 보세요. 구성 요소 간의 연결은 표준이며 구성 요소 라이브러리에서 푸시 자전거를 쉽게 설계할 수 있습니다.
‘바텀업’은 팀 단위로 크고 복잡한 어셈블리를 작업할 때 제한적일 수 있습니다. 부품을 변경할 때는 어셈블리의 다른 모든 부품과의 관계를 고려해야 합니다. 업데이트해야 하는 구성 요소를 놓쳐서 나중에 문제가 발생할 수 있습니다.
‘하향식’ 설계를 사용하면 글로벌 파라미터와 관계를 먼저 정의한 다음, 각 팀 또는 팀원별로 설계를 섹션으로 나눕니다. 글로벌 파라미터와 작업 지오메트리를 참조하여 디자인을 변경하면 모든 곳에서 한 번에 업데이트할 수 있습니다.
여기서 ‘하향식’이란 어셈블리 파일에서 제어 파라미터를 정의하고 파라미터 값을 파트 파일로 전달한다는 의미입니다. 이 작업은 iLogic을 사용해야만 수행할 수 있습니다.
이 콘텐츠는 원래 AU 2023에서 핸즈온 랩으로 발표되었습니다. AU 강의 페이지에서 유인물, 프레젠테이션, 데이터 세트 및 데모 동영상을 다운로드할 수 있습니다:
IM602043-L 프로그래머가 아닌 사람을 위한 5가지 Autodesk Inventor iLogic 생산성 핵팁! [Lab]
iLogic으로 하향식 설계를 위한 글로벌 파라미터 생성하기
이 연습의 예제 데이터 세트에서는 세 가지 사용자 파라미터를 정의했으며, 이를 iLogic을 사용하여 부품에 참조할 것입니다. 다음과 같습니다:
예제 데이터 세트의 파트 파일에는 동일한 이름과 값을 가진 동일한 파라미터가 있습니다. 이를 위한 편리한 도구는 매개변수를 XML로 ‘내보내기 및 가져오기’하는 것입니다.
iLogic 규칙에서 컴포넌트를 참조할 때 브라우저 노드 이름 안정화.
iLogic 규칙은 브라우저 노드 이름을 작업하려는 컴포넌트를 식별하는 바로 가기로 사용합니다.
컴포넌트가 어셈블리에 배치되면 노드 이름에 증분 번호가 자동으로 추가됩니다(예: ‘n:5’). 이는 이 컴포넌트가 이 어셈블리에 배치된 다섯 번째 사본임을 나타냅니다.
노드 이름을 우리만의 이름으로 덮어씌워 봅시다. 노드 이름을 덮어쓰고 나면 인벤터는 더 이상 노드 이름을 변경하지 않습니다. 이를 노드 이름 ‘안정화’라고 합니다.
- 모델 브라우저에서 노드 이름을 변경합니다. ADSK-AU23-001 인클로저 베이스 e3-01:1 to 인클로저 베이스.
- 다음에 대해 이 과정을 반복합니다. ADSK-AU23-002 인클로저 상단 e3-01:1이름 변경 인클로저 상단.
어셈블리에서 부품으로 파라미터 값을 전달하는 iLogic 규칙을 작성합니다.
- iLogic 브라우저에서 LMB의 규칙’ 탭을 클릭합니다.
- iLogic 패널에서 빈 공간을 찾은 다음 RMB 클릭.
- 선택 규칙 추가 을 클릭합니다.
- The 규칙 이름 대화 상자가 열립니다. 유형 ‘인클로저 아이로직’ 을 입력 상자에 입력하고, LMB는 확인 버튼을 클릭하여 규칙을 만듭니다.
- iLogic 규칙 편집기가 열립니다.
이 튜토리얼에서는 가능한 한 빨리 iLogic을 시작하는 것을 목표로 하므로 iLogic 편집기에 대해 자세히 설명하지 않고 iLogic Rule 편집기의 용도에 대해 진행하면서 자세히 알아보도록 하겠습니다.
이 블로그 게시물에서 다음 코드를 복사하여 iLogic 규칙 편집기의 코드 영역에 붙여넣으세요:
‘최상위 사용자 매개 변수를 파트에 연결합니다.
‘인클로저 베이스
파라미터(“인클로저 베이스”, “폭”) = 폭
매개변수(“인클로저 베이스”, “깊이”) = 깊이
파라미터(“인클로저 베이스”, “높이”) = 높이
매개변수(“인클로저 베이스”, “커넥터”) = “CONNECTOR_01”
‘인클로저 상단
파라미터(“인클로저 상단”, “폭”) = 폭
매개변수(“인클로저 상단”, “깊이”) = 깊이
파라미터(“인클로저 상단”, “높이”) = 높이
InventorVb.문서 업데이트()
아포스트로피 ‘로 시작하는 줄은 이 규칙의 기능을 상기시키기 위한 설명입니다.
코드의 처음 네 줄은 ‘너비’, ‘깊이’, ‘높이’, ‘커넥터’ 사용자 매개변수의 값을 어셈블리 사용자 매개변수에서 ‘인클로저 베이스’ 사용자 매개변수로 전달합니다.
두 번째 세 줄의 코드는 어셈블리에서 인클로저 상단으로 사용자 파라미터 값을 전달합니다.
마지막 코드 줄은 Inventor 사용자 인터페이스에서 업데이트 버튼(불빛이 번쩍이는 아이콘이 있는 버튼)을 클릭하는 것과 동일합니다.
아이로직 코드를 테스트하세요!
이 iLogic 코드는 어셈블리 수준 파라미터의 값을 가져와서 부품 파일의 일치하는 파라미터로 파라미터 값을 ‘푸시’합니다.
- 어셈블리에서 파라미터 관리자를 엽니다.
- 매개변수 관리자에서 다음 값을 변경합니다. Width 매개 변수를 150mm.
- 그래픽 창에서 어셈블리의 크기 변경을 확인합니다… ‘우우우우!’라고 말합니다.
어셈블리의 파라미터 값이 변경되면 부품의 값도 변경됩니다.
이는 어셈블리의 진정한 ‘하향식’ 제어이며, iLogic을 통해서만 구현할 수 있습니다.
코드는 다음과 같습니다:
모델 브라우저 노드 이름이 “Enclosure Base”인 부분을 찾습니다. 이 부분에서 “Width”라는 사용자 매개변수를 찾습니다.
부품 사용자 파라미터 “Width”의 값을 이 어셈블리의 사용자 파라미터 “Width”의 값과 동일하게 만듭니다.
다음으로 “Enclosure top”이라는 부품에 대해서도 동일한 작업을 수행합니다.
TipiLogic 양식 및 규칙은 일반적으로 작업 중인 파일에 저장되므로 열린 파일을 저장할 때까지 변경 사항이 저장되지 않습니다. 자체 iLogic 프로젝트에서 작업할 때는 정기적으로 파일을 저장하여 iLogic 규칙 및 양식의 변경 사항을 저장하거나 외부 규칙을 탐색하세요.
재미있었어요! 다음에는 iLogic에 대해 무엇을 배울 수 있나요?
곧 제공될 예정: Autodesk Inventor iLogic을 사용하여 어셈블리 모델을 구성하는 방법.
Inventor iLogic에 대한 자세한 내용은 어떻게 확인할 수 있나요?
AU(Autodesk University)는 Autodesk의 대표적인 고객 이벤트이지만 오프라인 이벤트가 끝난다고 해서 학습이 중단되는 것은 아닙니다. AU 온라인에서는 온디맨드 수업 동영상, 유인물 및 데이터 세트를 통해 업계 전문가, 파트너 및 동료들로부터 일 년 내내 무료로 로그인 없이도 학습을 즐길 수 있습니다.
필요한 제품 디자인 및 엔지니어링 콘텐츠를 쉽게 찾을 수 있도록 유니티에서는 특별히 AU의 디자인 및 엔지니어링 콘텐츠를 큐레이션하는 랜딩 페이지를 만들었습니다.