Training | iLogic Training 중급 교육 자료

Training | iLogic Training 중급 교육 자료

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


Item Type: pdf