Training | iLogic Training 중급 교육 자료

© 2025 Autodesk. All rights reserved.
교육일자 : 2025년 12월 2일(화) ~ 3일(수) – 총 2일
교육시간 : 10:00~17:00
김두현 Solution Engineer | doohyun.kim@autodesk.com
Autodesk Customer Enablement Inventor iLogic Advanced Training
>> Customer Enablement
교육내용
o 1일차 – Remind iLogic, How to find API (Mini Projects)
o 2일차 – iLogic Class Library & SDK
교육대상
o Inventor 3D Modeling & iLogic – 초급
o Language (VB.NET) – 초급
교육방식
o PT, Demo, 실습
교육환경
o Inventor 2024 (영문 언어팩 설치 추천)
o Visual Studio 2022
Autodesk Inventor iLogic Advanced Training
본과정의소스코드는
제공하지않습니다.
Remind iLogic Box 설계
Parametric Design
Remind iLogic
Forms
Remind iLogic
Rule
Remind iLogic
Rule
Remind iLogic
Rule
Remind iLogic
Class Library & SDK
Remind iLogic
>> Box 설계
Box 타입를선택할수있도록
o Box 타입에 따라 이미지 변경
o 단일면오픈 박스인 경우 필렛을 입력할수 없도록
o 양면 오픈 박스인 경우 필렛을입 력할 수 있도록
입력한폭, 높이, 깊이에따라 Box 크기조절
o 5, 10, 15, 20mm 두께를 선택할 수 있도록
실습
>> Box 설계
실습
>> Box 설계
실습
How to find API?
>> Inventor Help / iLogic
How to find API?
>> Programming / API Help
How to find API?
>> Application Object
API Object Model
>> Documents Object
API Object Model
>> Document Object
API Object Model
Mini Project Hole Check / Part Document
>> Pain Points
Y 고객사
o Assembly / Sub-Assembly / Part 에체결을위한많은수의 Hole 가공진행
o 대부분은문제없으나설계검토누락등으로오류가있는도면출도
o 현장 Hole 가공이후후속공정에서문제식별
• Hole의크기가맞지않음
• Tap (Thread) 치수가맞지않음
• Hole의위치가다름
o 시간(납기)/비용낭비
• 생산기술협의, 설계수정, 작업지시서수정, 현장재배포, 가공 Machine 설정변경, 표준품변경구매…
Hole Check (설계 검토)를 효율적이고 정확하게 할 수있는 방안 필요
Hole Check
>> Ideas?
Hole Check (설계검토)를 효율적이고 정확하게 할 수있는방안
o Hole 크기에따라색상을달리주어서설계검토에용이하게하자
• Hole을찾아서
• 어떻게찾을건데?
• 색상을변경하자
Hole Check
>> PartDocument Object
API Object Model
>> HoleFeatures Object
Hole Check
>> Hole 개수표시
PartDocument에서 Hole의 개수를표시 하세요
PartDocument
o PartComponentDefinition
• PartFeatures
• HoleFeatures
실습
>> Hole 개수표시
실습
>> Collection
Hole Check
>> Hole 이름표시
첫번째 Hole의이름을 표시 하세요
PartDocument
o PartComponentDefinition
• PartFeatures
• HoleFeatures
• HoleFeature
실습
>> Hole 이름표시
실습
>> Hole 직경표시
첫번째 Hole의직경을 표시 하세요
실습
>> Hole 직경표시
실습
>> Hole 이름과직경표시
첫번째 Hole의이름과 직경을 표시하세요
실습
>> Hole 이름과직경표시
실습
>> 모든 Hole 이름과직경표시
모든 Hole의이름과 직경을표시하세요
실습
>> For… Next
Hole Check
>> 모든 Hole 이름과직경표시
실습
>> For Each… Next
Hole Check
>> 모든 Hole 이름과직경표시 (For Each… Next)
실습
>> Hole 직경에따라색상표시
Hole의직경에 따라색상을표시하세요
실습
>> Hole 직경에따라색상표시
실습
>> Hole 색상초기화
Hole의색상을 초기화하세요
실습
>> Hole 색상초기화
실습
>> Tapped Hole 직경에따라색상표시
Tapped Hole의직경에따라 색상을 표시 하세요
실습
>> HoleDiameter
Hole Check
>> HoleTapInfo Object
Hole Check
>> HoleTapInfo Object
Hole Check
C:\Users\Public\Documents\Autodesk\Inventor 2024\Design Data\XLS\ko-KR\thread.xls
>> Tapped Hole 직경에따라색상표시
Tapped Hole의직경에따라 색상을 표시 하세요
실습
>> Tapped Hole 직경에따라색상표시
실습
>> Select… Case… End Select
Hole Check
>> Tapped Hole 직경에따라색상표시 (Select… Case… End Select)
실습
>> Ideas?
우리 제품들은 보통 300개 이상의부품으로 이뤄져 있음. 기존 제품 모델에서 부품 모델을 일일이 열어서 iLogic을 실행 해야 하나?
o Assembly에서하위 Part를찾고
• 어떻게찾을건데?
o 색상을변경하자
Hole Check
Mini Project Hole Check / Assembly Document
>> AssemblyDocument Object
API Object Model
>> ComponentOccurrences Object
Hole Check
>> Occurrence 개수표시
AssemblyDocument에서 Occurrence의 개수를 표시 하세요
AssemblyDocument
o AssemblyComponentDefinition
• ComponentOccurrences
실습
>> Occurrence 개수표시
실습
>> 모든 Occurrence 이름표시
모든 Occurrence의 이름을 표시하세요
AssemblyDocument
o AssemblyComponentDefinition
• ComponentOccurrences
• ComponentOccurrence
실습
>> 모든 Occurrence 이름표시
실습
>> 하위 Part의 Hole 색상초기화
Assembly에서 하위 Part의 Hole 색상을 초기화 하세요
실습
>> 하위 Part의 Hole 색상초기화
실습
>> 하위 Part의 Hole 직경에따라색상표시
Assembly에서 하위 Part의 Hole 직경에 따라 색상을 표시 하세요
실습
>> 하위 Part의 Hole 직경에따라색상표시
실습
>> Ideas?
우리 제품들은 보통 300개 이상의부품으로 이뤄져 있음. 기존 제품 모델에서 부품 모델을 일일이 열어서 iLogic을 실행 해야 하나?
o Assembly에서하위 Part를찾고
• 어떻게찾을건데?
• Sub-Assembly가있으면? Sub......Sub-Assembly가있으면?
o 색상을변경하자
Hole Check
>> Sub-Assembly 하위 Hole 색상표시
Assembly의 Sub-Assembly 하위 Part의 Hole 직경에 따라 색상을 표시 하세요
실습
>> Sub-Assembly 하위 Hole 색상표시
실습
>> Sub… End Sub
Hole Check
>> Sub-Assembly 하위 Hole 색상표시
실습
>> Sub…Sub-Assembly 하위 Hole 색상표시
Assembly의 Sub…Sub-Assembly 하위 Part 의 Hole 직경에 따라 색상을 표시 하세요
실습
>> Sub…Sub-Assembly 하위 Hole 색상표시
실습
>> Assembly Hole 색상초기화
Assembly의 Hole 색상을초기화 하세요
실습
>> Assembly Hole 색상초기화
실습
>> Ideas?
우리제품들은보통 300개 이상의부품으로이뤄져 있음. 기존제품 모델에서부품모델을 일일이열어서 iLogic을 실행해야하나?
o Assembly에서 하위 Part를 찾고
• 어떻게찾을건데?
• Sub-Assembly가있으면? Sub…Sub-Assembly가있으면?
o 색상을 변경하자
1개 부품에 Hole이 10개만 있어도 10 X 300개의 Hole을일일이 눈으로확인해야하나? 놓치는 것도있고…
o 하위 모든 Hole 들만 추려내서 따로보관하고
• 어데다보관할건데?
o 비교할 두 Hole을 선정해서
o 자동으로 비교하는 것을 반복 하자
Hole Check
>> List
Hole Check
>> Assembly Hole 개수표시
Assembly의 Hole List를 생성하고 개수를 표시 하세요
실습
>> Assembly Hole 개수표시
실습
Hole1
Hole2
Hole3
Hole4
Hole5
Hole6
Hole7
Hole8
Hole9
Hole10
Hole11
Hole12
Hole13
Hole14
Hole15
Hole16
Hole17
Hole18
Hole19
Hole20
Hole21
Hole22
Hole23
Hole24
Hole25
Hole26
Hole27
Hole28
Hole29
…
Hole64
lstHoleFeature
>> Ideas?
우리제품들은보통 300개이상의부품으로이뤄져있음. 기존제품모델에서부품모델을일일이열어서 iLogic을실행해야하나?
o Assembly에서하위 Part를찾고
• 어떻게 찾을건데?
• Sub-Assembly가 있으면? Sub…Sub-Assembly가 있으면?
o 색상을변경하자
1개부품에 Hole이 10개만있어도 10 X 300개의 Hole을일일이눈으로확인해야하나? 놓치는것도있 고…
o 하위모든 Hole 들만추려내서따로보관하고
• 어데다 보관할 건데?
o 비교할두 Hole을선정해서
• 선정 기준은뭔데?
o 자동으로비교하는것을반복하자
Hole Check
>> Ideas?
Hole Check
>> Working with Proxies
Hole Check
>> Working with Proxies
Hole Check
>> Hole의 Face Proxy List 개수표시
Assembly Hole의 Face Proxy List를 생성하고 개수를 표시 하세요
실습
>> Hole의 Face Proxy List 개수표시
실습
FaceProxy1
FaceProxy2
FaceProxy3
FaceProxy4
FaceProxy5
FaceProxy6
FaceProxy7
FaceProxy8
FaceProxy9
FaceProxy10
FaceProxy11
FaceProxy12
FaceProxy13
FaceProxy14
FaceProxy15
FaceProxy16
FaceProxy17
FaceProxy18
FaceProxy19
FaceProxy20
FaceProxy21
FaceProxy22
FaceProxy23
FaceProxy24
FaceProxy25
FaceProxy26
FaceProxy27
FaceProxy28
FaceProxy29
…
FaceProxy64
Hole1
Hole2
Hole3
Hole4
Hole5
Hole6
Hole7
Hole8
Hole9
Hole10
Hole11
Hole12
Hole13
Hole14
Hole15
Hole16
Hole17
Hole18
Hole19
Hole20
Hole21
Hole22
Hole23
Hole24
Hole25
Hole26
Hole27
Hole28
Hole29
…
Hole64
lstHoleFeature lstHoleFaceProxy
>> MeasureTools Object
Hole Check
>> Hole Face Proxy 최소거리표시
Hole Face Proxy List의 첫번째와 두번째 Hole의 최소 거리를 표시 하세요.
실습
>> Hole Face Proxy 최소거리표시
실습
>> Unit of Measure
Hole Check
>> UnitsOfMeasure Object
Hole Check
>> Hole Face Proxy 최소거리표시
Hole Face Proxy List의 첫번째와 두번 째 Hole의최소 거리를 mm 단위로표시 하세요.
실습
>> Hole Face Proxy 최소거리표시 (mm)
실습
>> Hole Face Proxy 중심거리표시
Hole Face Proxy List의 첫번째와 두번째 Hole의 중심 거리를 표시 하세요.
실습
>> Hole Face Proxy 중심거리표시
실습
>> 모든 Hole Face Proxy의중심거리표시
Assembly의 모든 Hole 간의 중심거리를 표시 하세요.
실습
>> 모든 Hole Face Proxy의중심거리표시
실습
>> Hole Face Proxy의중심거리검토
Assembly의 모든 Hole 간의 중심 거리가 0mm 보다 크고 5mm 보다 작거나 같은 것만 표시 하세요.
실습
>> Hole Face Proxy의중심거리검토
실습
>> Ideas?
검토결과가나오기는하는데...
o 어떤 Hole이 어떤 Hole인데?
• 검토결과에전체경로를표시해야하나?
o 찾았다고 해도 설계자가 판단한 결과…
• 문제라고판단되어서수정한경우…
• 편심이라도… Hole 직경이나공칭치수가달라도… 어쨌든괜찮다고판단한경우…
o 돌리고 확인하고… 돌리고 확인하고… 돌리고 확인하고?
뭔가 UI 가 필요하다!
o 한번 쫙~ 돌리고
o 설계자가 판단하고 수정하고
o 다시 한번 쫙~ 돌려서 검토하고
Hole Check
iLogic Class Library
>> https://visualstudio.microsoft.com/ko/
Visual Studio 2022
>> VS Installer
Visual Studio 2022
>> New Project
Visual Studio 2022
>> New Project
Visual Studio 2022
>> HoleCheckClassLibrary
Visual Studio 2022
>> Add HoleCheckForm
HoleCheckClassLibrary
>> Add HoleCheckForm
HoleCheckClassLibrary
>> Add Button
HoleCheckClassLibrary
>> Rename Button
HoleCheckClassLibrary
>> Button_Click Event
HoleCheckClassLibrary
>> Solution Build
HoleCheckClassLibrary
>> AddReference
HoleCheckClassLibrary
>> Add TextBox
HoleCheckClassLibrary
>> TextBox Attributes
HoleCheckClassLibrary
>> Solution Build
HoleCheckClassLibrary
>> Copy DLL
HoleCheckClassLibrary
>> Debug
HoleCheckClassLibrary
>> Solution Build
HoleCheckClassLibrary
>> Add Reference
HoleCheckClassLibrary
>> Add Reference
HoleCheckClassLibrary
>> Add Reference
HoleCheckClassLibrary
>> Document Handover
HoleCheckClassLibrary
>> Hole Count
HoleCheckClassLibrary
>> MessageTextBox
HoleCheckClassLibrary
>> Hole Off-center
HoleCheckClassLibrary
>> Application Handover
HoleCheckClassLibrary
>> Hole Off-center
HoleCheckClassLibrary
>> DataGridView
HoleCheckClassLibrary
>> DataGridView Properties
HoleCheckClassLibrary
>> Add Columns
HoleCheckClassLibrary
>> Add Rows
HoleCheckClassLibrary
>> Add Rows
HoleCheckClassLibrary
>> DataGridView SelectionChanged Event
HoleCheckClassLibrary
>> DataGridView SelectionChanged Event
HoleCheckClassLibrary
>> Global Variable
HoleCheckClassLibrary
>> SelectSet
HoleCheckClassLibrary
>> SelectSet
HoleCheckClassLibrary
>> Hole Face Proxy의직경/치수검토
Assembly의 모든 Hole 간의 중심 거리가 0mm(동심)일때…
o 두개모두단순 Hole이면서 직경이다 르면표시
o 두개모두 Tapped Hole 이면서공칭 치수가다르면표시
o 하나는단순 Hole, 하나는 Tapped Hole 인경우 Skip
실습
>> iLogic VS. API
HoleCheckClassLibrary
VS.
>> Parameters
HoleCheckClassLibrary
>> Hole Face Proxy의직경/치수검토
실습
>> AddHoleCheckDataGridViewRow
HoleCheckDataGridView에 행을추가하는 Sub Routine을 작성하세요.
실습
>> AddHoleCheckDataGridViewRow
실습
>> 비교대상 Hole간중심거리
HoleCheckClassLibrary
>> 비교대상 Hole간중심거리
HoleCheckClassLibrary
>> ProgressBar
HoleCheckClassLibrary
>> ProgressBar
HoleCheckClassLibrary
>> Decoration
MessageTextBox 삭제
Hole Check Form 변경
Hole Check Button 이름 변경
Hole1, Hol2 Column 숨기기
Column Header 한글화
Cell Style 변경
오류가 없으면 안내 메시지
…
HoleCheckClassLibrary
>> Hole Check Limitation
Tested Simple/Tapped/No Seat Hole Only
하나의명령으로만들어진다중 Hole
Pattern으로만들어진 Hole
o Rectangular / Circular
Mirror로만들어진 Hole
Extrude로만들어진 Hole
Thread로만들어진 Tap
Suppress 되어있는 Hole
…
Mini Project
Inventor SDK
>> SDK Install
Inventor SDK
>> SDK Template
Inventor SDK
>> SDK Template
Inventor SDK
>> Build
Inventor SDK
>> Build
Inventor SDK
>> Debug
Inventor SDK
>> Add-In Manager
Inventor SDK
>> StandardAddinServer.vb
Inventor SDK
>> StandardAddinServer.vb
Inventor SDK
>> StandardAddinServer.vb
Inventor SDK
>> Activate
Inventor SDK
>> Activate
Inventor SDK
>> AddToUserInterface
Inventor SDK
>> AddToUserInterface
Inventor SDK
>> AddToUserInterface
Inventor SDK
>> RibbonTab.InternalName
Inventor SDK
>> Add HoleCheckForm
Assembly 환경에서 버튼을 생성하고
HoleCheckForm을 생성 후 간단한 메시지를 나타내세요
실습
>> Add HoleCheckForm
실습
>> WindowWrapper Class
Inventor SDK
>> WindowWrapper Class
HoleCheckClassLibrary
>> Keep Single Form
Inventor SDK
Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.
© 2025 Autodesk. All rights reserved.
기본 구역 슬라이드 1: Autodesk Customer Enablement Inventor iLogic Advanced Training 슬라이드 2: Autodesk Inventor iLogic Advanced Training 슬라이드 3: 본 과정의 소스코드는 제공하지 않습니다.
Remind iLogic 슬라이드 4: Remind iLogic 슬라이드 5: Remind iLogic 슬라이드 6: Remind iLogic 슬라이드 7: Remind iLogic 슬라이드 8: Remind iLogic 슬라이드 9: Remind iLogic 슬라이드 10: Remind iLogic 슬라이드 11: 실습 슬라이드 12: 실습 슬라이드 13: 실습
How to find API 슬라이드 14: How to find API? 슬라이드 15: How to find API? 슬라이드 16: How to find API? 슬라이드 17 슬라이드 18: API Object Model 슬라이드 19: API Object Model 슬라이드 20: API Object Model 슬라이드 21
Part Document 슬라이드 22: Mini Project 슬라이드 23: Hole Check 슬라이드 24: Hole Check 슬라이드 25: API Object Model 슬라이드 26: Hole Check 슬라이드 27: 실습 슬라이드 28: 실습 슬라이드 29: Hole Check 슬라이드 30: 실습 슬라이드 31: 실습 슬라이드 32: 실습 슬라이드 33: 실습 슬라이드 34: 실습 슬라이드 35: 실습 슬라이드 36: 실습 슬라이드 37: Hole Check 슬라이드 38: 실습 슬라이드 39: Hole Check 슬라이드 40: 실습 슬라이드 41: 실습 슬라이드 42: 실습 슬라이드 43: 실습 슬라이드 44: 실습 슬라이드 45: 실습 슬라이드 46: Hole Check 슬라이드 47: Hole Check 슬라이드 48: Hole Check 슬라이드 49: 실습 슬라이드 50: 실습 슬라이드 51: Hole Check 슬라이드 52: 실습 슬라이드 53: Hole Check
Assembly Document 슬라이드 54: Mini Project 슬라이드 55: API Object Model 슬라이드 56: Hole Check 슬라이드 57: 실습 슬라이드 58: 실습 슬라이드 59: 실습 슬라이드 60: 실습 슬라이드 61: 실습 슬라이드 62: 실습 슬라이드 63: 실습 슬라이드 64: 실습 슬라이드 65: Hole Check 슬라이드 66: 실습 슬라이드 67: 실습 슬라이드 68: Hole Check 슬라이드 69: 실습 슬라이드 70: 실습 슬라이드 71: 실습 슬라이드 72: 실습 슬라이드 73: 실습 슬라이드 74: Hole Check 슬라이드 75: Hole Check 슬라이드 76: 실습 슬라이드 77: 실습 슬라이드 78: Hole Check 슬라이드 79: Hole Check 슬라이드 80: Hole Check 슬라이드 81: Hole Check 슬라이드 82: 실습 슬라이드 83: 실습 슬라이드 84: Hole Check 슬라이드 85: 실습 슬라이드 86: 실습 슬라이드 87: Hole Check 슬라이드 88: Hole Check 슬라이드 89: 실습 슬라이드 90: 실습 슬라이드 91: 실습 슬라이드 92: 실습 슬라이드 93: 실습 슬라이드 94: 실습 슬라이드 95: 실습 슬라이드 96: 실습 슬라이드 97: Hole Check
Class Library 슬라이드 98: iLogic Class Library 슬라이드 99: Visual Studio 2022 슬라이드 100: Visual Studio 2022 슬라이드 101: Visual Studio 2022 슬라이드 102: Visual Studio 2022 슬라이드 103: Visual Studio 2022 슬라이드 104: HoleCheckClassLibrary 슬라이드 105: HoleCheckClassLibrary 슬라이드 106: HoleCheckClassLibrary 슬라이드 107: HoleCheckClassLibrary 슬라이드 108: HoleCheckClassLibrary 슬라이드 109: HoleCheckClassLibrary 슬라이드 110: HoleCheckClassLibrary 슬라이드 111: HoleCheckClassLibrary 슬라이드 112: HoleCheckClassLibrary 슬라이드 113: HoleCheckClassLibrary 슬라이드 114: HoleCheckClassLibrary 슬라이드 115: HoleCheckClassLibrary 슬라이드 116: HoleCheckClassLibrary 슬라이드 117: HoleCheckClassLibrary 슬라이드 118: HoleCheckClassLibrary 슬라이드 119: HoleCheckClassLibrary 슬라이드 120: HoleCheckClassLibrary 슬라이드 121: HoleCheckClassLibrary 슬라이드 122: HoleCheckClassLibrary 슬라이드 123: HoleCheckClassLibrary 슬라이드 124: HoleCheckClassLibrary 슬라이드 125: HoleCheckClassLibrary 슬라이드 126: HoleCheckClassLibrary 슬라이드 127: HoleCheckClassLibrary 슬라이드 128: HoleCheckClassLibrary 슬라이드 129: HoleCheckClassLibrary 슬라이드 130: HoleCheckClassLibrary 슬라이드 131: HoleCheckClassLibrary 슬라이드 132: HoleCheckClassLibrary 슬라이드 133: HoleCheckClassLibrary 슬라이드 134: HoleCheckClassLibrary 슬라이드 135: HoleCheckClassLibrary 슬라이드 136: 실습 슬라이드 137: HoleCheckClassLibrary 슬라이드 138: HoleCheckClassLibrary 슬라이드 139: 실습 슬라이드 140 슬라이드 141: 실습 슬라이드 142: 실습 슬라이드 143: HoleCheckClassLibrary 슬라이드 144: HoleCheckClassLibrary 슬라이드 145: HoleCheckClassLibrary 슬라이드 146: HoleCheckClassLibrary 슬라이드 147: HoleCheckClassLibrary 슬라이드 148: Mini Project
SDK 슬라이드 149: Inventor SDK 슬라이드 150: Inventor SDK 슬라이드 151: Inventor SDK 슬라이드 152: Inventor SDK 슬라이드 153: Inventor SDK 슬라이드 154: Inventor SDK 슬라이드 155: Inventor SDK 슬라이드 156: Inventor SDK 슬라이드 157: Inventor SDK 슬라이드 158: Inventor SDK 슬라이드 159: Inventor SDK 슬라이드 160: Inventor SDK 슬라이드 161: Inventor SDK 슬라이드 162: Inventor SDK 슬라이드 163: Inventor SDK 슬라이드 164: Inventor SDK 슬라이드 165: Inventor SDK 슬라이드 166: 실습 슬라이드 167: 실습 슬라이드 168: Inventor SDK 슬라이드 169: HoleCheckClassLibrary 슬라이드 170: Inventor SDK 슬라이드 171