Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the...

39
Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith, roith engineering [email protected] Dipl.-Ing. (FH), MBA

Transcript of Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the...

Page 1: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Join the conversation #AU2017 Join the conversation #AUGermany

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith, roith engineering [email protected] Dipl.-Ing. (FH), MBA

Page 2: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

www.autodesk.com

beinginventive.typepad.com

www.cad.de

www.cadforum.cz

www.cadrelations.com

inventorfaq.blogspot.com

inventortrenches.blogspot.de

mfgtechnews.typepad.com

….

Quellen (Auszug)

Page 3: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Abkürzungen

RMT: rechte Maustaste / right mouse key

LMT: linke Maustaste / left mouse key

FDS: Factory Design Suite

EP: Einfügepunkt / Insertion point

TAB: Tabulatortaste / Tab key

BT: Bauteil / Part

BG: Baugruppe / Assembly

EOP: Bauteilende / End of Part

LOD: Detailgenauigkeit/Level of Detail

Page 4: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Übersicht

Inventor bietet verschiedene Möglichkeiten der Konstruktions-Automation. U.a.:

Benutzerdefinierte Normteile – eigene Größen, Metadaten , Geometrien

iFeature - iFeature sind Skizzen/Funktion, die über Varianten gesteuert in Komponenten verbaut werden können.

iParts - Ein iPart ist ein BT, welches in verschiedenen Größen oder mit anderen Variablen verfügbar ist.

iAssembly - Eine iAssembly ist eine Baugruppen-Konfiguration, ein Modell mit einer oder mehreren Variationen, die auch als

Varianten bezeichnet werden.

iLogic - Ermöglicht eine regelgesteuerte Konstruktion und bietet eine einfache Möglichkeit zum Erfassen und

Wiederverwenden Ihrer Arbeit.

Page 5: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Design Automation

• Parameter

• Gleichungen Level I

• iParts

• iAssemblies

• Excel-gesteuert Level II

• iLogic

Level III

• VBA Makros

• API Programmierung Level IV

Page 6: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Vor Beginn

Je nach Umfang des Projekts – Erstellung einer (schriftlichen) Spezifikation

Festlegung des Befehlsumfangs

Klärung der notwendigen Schnittstellen

Festlegung von Benennungen

Festlegung mögliche Integration in PDM System

Festlegung welche Daten bereits (für Fertigung) freigegeben und welche editierbar sein sollen ( 1 x HBG x 1x Skelett)?

Welche Sonderlösungen sollen/müssen möglich sein

Regeln zu kompakt und übersichtlich wie möglich gestalten

Lesbare Kommentare verwenden

Page 7: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Allgemeine Hinweise

Parameter-Benennungen

Bemaßungen werden automatisch von Inventor mit D1 - D99999... benannt.

manuell erstellte Parameter müssen einem bestimmten Schema folgen, da Inventor zwischen Gross/Kleinschreibung

unterscheidet

Page 8: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Allgemeine Hinweise

Parameter-Benennungen

Empfehlung

Für die Parameterbenennung dürfen lediglich Buchstaben, Zahlen und der Unterstrich verwendet werden.

1.Buchstabe groß geschrieben

Alle folgenden Buchstaben klein geschrieben

Zusammengesetzte Namen werden durch ein _ getrennt. Folgende Namen werden ebenfalls mit 1. Buchstabe gross,

nachfolgende klein geschrieben.

Bei Aufzählungen werden nachfolgende Zahlen durch ein _ getrennt.

Umlaute werden als ae, oe, ae , ue geschrieben.

Page 9: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Allgemeine Hinweise

Parameter-Benennungen

Für eine spätere internationale Wiederverwendung sollten englische Namen eingesetzt werden.

Benennungsbeispiele:

Laenge

Breite_01

Dom_Fase

Breite_Platte

Parameterbenennungen dürfen nicht mit Einheiten in Konflikt stehen, z.b. die Bezeichnung oE steht für ohneEinheiten und kann

z.b. bei Reihen für die Anzahl der Elemente genutzt werden.

Page 10: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Übersicht

Unterschiede zwischen Norm- und benutzerdefinierten iPart-Varianten

Page 11: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Übersicht

iLogic (L) Rules versus iParts/iAssemblies/iFeatures (A)

Page 12: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Es wird empfohlen, das Bauteil möglichst nah an seiner tatsächlichen Größe zu erstellen. Verwenden Sie Bemaßungen, um

die Skizziergeometrie präzise zu gestalten. Sie können Bemaßungen beim Erstellen der iPart-Tabelle gegebenenfalls

bearbeiten.

Page 13: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Nachdem Sie das grundlegende Bauteil erstellt haben, verwenden Sie den Befehl Parameter, um Systemparameter

umzubenennen und aussagekräftige Parameternamen festzulegen. Anschließend erstellen Sie die iPart-Teilefamilie im

Dialogfeld iPart-Generierung. Benannte Parameter werden automatisch in die iPart-Tabelle eingefügt.

Page 14: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Parameter werden in der Reihenfolge angezeigt, in der sie der iPart-Tabelle hinzugefügt wurden. Beachten Sie daher die

Reihenfolge beim Hinzufügen von Parametern, damit zusammengehörige Parameter gruppiert werden.

Page 15: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Durch Unterdrücken von Elementen und Aufheben der Unterdrückung können Sie beim Erstellen einer iPart-Teilefamilie

wesentliche Änderungen zwischen Varianten bewirken. Fügen Sie die Elemente in die iPart-Tabelle ein, und legen Sie dann

den Unterdrückungsstatus für die Elemente in den einzelnen Tabellenzeilen fest.

Page 16: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Für jedes zu berechnende oder zu unterdrückende Element können Sie auch eine Zelle bzw. eine Spalte mit

benutzerdefinierten Parametern festlegen. Beim Platzieren des iParts geben Sie den benötigten Unterdrückungsstatus ein.

Page 17: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Klicken Sie im rechten Abschnitt des Dialogfelds iPart-Generierung mit der rechten Maustaste auf Materialien, Größen oder

andere wichtige Werte, und legen Sie diese als Schlüssel fest. Die Schlüsselnummern bestimmen die

Verschachtelungshierarchie im Modell-Browser. Hier werden jedoch nur die Schlüsselwerte angezeigt.

Page 18: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Eine Spalte oder Zelle kann nicht gleichzeitig als benutzerdefinierter Wert und als Schlüssel definiert werden.

Page 19: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Wenn Sie eine Materialeigenschaft aus der Liste der Eigenschaften des Konstruktionsassistenten für die Suche nach

Bauteileigenschaften auswählen, aktivieren Sie auf der Registerkarte Sonstiges die Option Spalte für Material, um

sicherzustellen, dass für die aktuelle Darstellung die Einstellung Wie Material verwendet wird.

Page 20: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Tipps zum Erstellen von iParts

Damit Bauteileigenschaften in Zeichnungen und Stücklisten verwendet werden, müssen Sie die Eigenschaften in die iPart-

Tabelle aufnehmen. Dies gilt auch dann, wenn die Werte der Eigenschaften in allen Varianten unverändert bleiben.

Page 21: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Zeichnungen von iParts/iAssemblies

Zeichnungen können bei komplexen iAssemblies sehr träge in der Bearbeitung werden

Eventuell (z.b. wenn Anwender diese für Sonderlösungen benötigen) macht es Sinn , iAssemblies nur zur Erstellung zu

nutzen, dann aber die fertigen Varianten auf normale Komponenten wieder rückzuführen.

Page 22: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Vault - iPart and iAssembly Release Overview

iPart and iAssembly Release Overview

Create Family.

Check family into Vault. Select the option to keep the family checked out.

Synchronize/Update iPart family file properties.

Test family.

Generate members.

Check in Factory and Members.

Synchronize member properties in the Vault client.

Test members.

Release iFactory and Members (see next sections for more details).

Note: Select direct parents to include members when releasing the factory.

Page 23: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Baugruppe

XLS Parameter via embedded xls in verschiedenen BT verwenden

Wenn Sie Parameter via xls verknüpfen möchten, aber wegen der Datenverwaltung auf eine verlinkte Exceltabelle verzichten

müssen, können Sie wie folgt vorgehen

Erstellen Sie ein BT, welches alle anderen BT mit den Parametern steuern soll (z.b. Steuer.ipt)

XLS Parameterliste erstellen (Dynamische Berechnungen lassen sich über weitere Tabellenblätter gut integrieren)

Auswahlfelder in XLS (Daten>Datentools>Datenüberprüfung) verwenden

Page 24: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic

Kommunikation nach außen

XLS Tabelle mit Übergabeblättern

XLS zum lesen und schreiben verwenden

Page 25: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic

Dynamische Erstellung von neuen ipt/iam/idws

Dim oPartDoc As PartDocument = ThisDoc.Document

ThisApplication.DrawingOptions.EnableBackgroundUpdates = False

'**********************************************************************************************

Dim sValue As String = ThisDoc.PathAndFileName(False) & ".idw"

Try

Dim oDrawingDoc As DrawingDocument = ThisApplication.documents.Add(kDrawingDocumentObject, _

ThisApplication.FileOptions.TemplatesPath & "Standard.idw")

oDrawingDoc.Activate()

Dim oSheet As sheet = oDrawingDoc.Sheets.Item(1)

Dim oView1 As DrawingView

Dim oBaseViewOptions As NameValueMap = ThisApplication.TransientObjects.CreateNameValueMap

Page 26: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Oberfläche – Regel-Editor

Snippets-Bereich

Modell-Bereich

Parameter / Namen

Code-Bereich

Tab-Bereich

Page 27: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Oberfläche – Dialog-Editor

Vorschau-

fenster

Elemente zur Unterteilung/Beschriftung

Parameter, Regeln,

iProperties

Dialogstruktur

Elementeigenschaften

Page 28: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic interne/externe Regeln

• Werkzeuge / Optionen -> iLogic Konfiguration

• Pfade für externe Regeln

• Dateierweiterung

• Pfad für DLLs

Page 29: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic Paramterupdate

• Regeln, in denen nur per Parameter()-Funktion auf Parameter zugegriffen wird, werden nicht automatisch bei Parameteränderung aufgerufen

• Sollen Regeln nach Änderung eines Parameters aufgerufen werden, kann dies auch durch Zuweisen des Parameters zu einer regellokalen Variable geschehen

• RuleParametersOutput()

• InventorVb.DocumentUpdate()

Page 30: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Fehler abfangen (Try – Catch – Methode)

Um zu verhindern, dass Fehlermeldungen auftauchen

kann mit der Try-Catch-Methode eine schönere Felherbehandlung gemacht werden...

Page 31: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Fehler abfangen (Try – Catch – Methode)

Try

‘… hier der eigentliche Code

Catch ex As exception MessageBox.Show(ex.message)

End Try

Sollte nun in der Regel ein Fehler auflaufen, erhält man eine Dialogbox mit der Fehlermeldung

Page 32: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Fehler abfangen - Video

Page 33: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic

Keine direkte Debug-Funktionalität

Fehlermeldungen helfen bedingt weiter in der Entwicklung

Page 34: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

Subs vs. Functions

Subs: Proceduren, die ausgeführt werden, haben keinen Return value

Functions haben Return value

Page 35: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic

Kommunikation nach außen

Komponenten und Elemente, die in Regeln angesprochen werden, umbenennen damit diese einen festen Browsernamen

erhalten

Bzw. Lesen/Schreiben xls für dynamische Verbindung

Zentrale Verknüpfung von diskreten Komponenten

oPart1 = "00040712:1"

oPart2 = "00040711:1"

oPart3 = "00040710:1"

oPart4 = "00037002:1"

oPart5 = "00040709:1"

oPart6 = "00040708:1"

oPart7 = "00040707:1"

oPart8 = "00037001:1„

Page 36: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic

Minimale Daten bei diskreten Komponenten

z.b. alle Komponenten per default deaktiv

Je Schleife dann nur Minimalset aktivieren

Component.Visible(oPart1)= False Component.InventorComponent(oPart1).BOMStructure = BOMStructureEnum.kReferenceBOMStructure Component.Visible(oPart2)= False

Component.InventorComponent(oPart2).BOMStructure = BOMStructureEnum.kreferenceBOMStructure Component.Visible(oPart3)= False

Component.InventorComponent(oPart3).BOMStructure = BOMStructureEnum.kReferenceBOMStructure Component.Visible(oPart4)= False

Component.InventorComponent(oPart4).BOMStructure = BOMStructureEnum.kReferenceBOMStructure Component.Visible(oPart5)= False

Component.InventorComponent(oPart5).BOMStructure = BOMStructureEnum.kReferenceBOMStructure Component.Visible(oPart6)= False

Component.InventorComponent(oPart6).BOMStructure = BOMStructureEnum.kReferenceBOMStructure Component.Visible(oPart7)= False

If Muldenwinkel = 10 Component.Visible(oPart9)= True

Component.InventorComponent(oPart9).BOMStructure = BOMStructureEnum.kDefaultBOMStructure

ElseIf Muldenwinkel = 15 Component.Visible(oPart10)= True

Component.InventorComponent(oPart10).BOMStructure = BOMStructureEnum.kDefaultBOMStructure

ElseIf Muldenwinkel = 20 Component.Visible(oPart11)=True

Component.InventorComponent(oPart11).BOMStructure = BOMStructureEnum.kDefaultBOMStructure

ElseIf Muldenwinkel =30 Component.Visible(oPart12)= True

Component.InventorComponent(oPart12).BOMStructure = BOMStructureEnum.kDefaultBOMStructure

End If

Page 37: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

iLogic

Variantensteuerung LOD vs. Sichtbarkeit/Stücklistenaktivierung

Nicht schön aber effizient

Component.Visible(oPart1)= False

Component.InventorComponent(oPart1).BOMStructure = BOMStructureEnum.kReferenceBOMStructure

Alternativ muss eine Detailgenauigkeit in Baugruppen angelegt werden um mit Unterdrückung (LOD) zu arbeiten

Page 38: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

Inventor Tipps und Tricks iLogic/iParts/ iAssemblies – Norman Roith 2017

API Funktionalität

Mithilfe der API Funktionen können Sie viele Probleme lösen

Beachten Sie die Hilfe

Manche Beispiele müssen auf iLogic umgeschrieben werden (z.b. Get/Set entfernen) oder mit Option VB-Code funktionsfähig

Page 39: Inventor Tipps und Tricks iLogic/iParts/ iAssemblies · Join the conversation #AU2017Join the conversation #AUGermany Inventor Tipps und Tricks iLogic/iParts/ iAssemblies Norman Roith,

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.

© 2017 Autodesk. All rights reserved.