| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| | |
 | PNY gibt strategische Partnerschaft mit F5 bekannt, um die Implementierung sicherer High-Performance Infrastrukturen in der EMEA-Region voranzutreiben, eine Pressemitteilung
|
|
Autor
|
Thema: mit ILogic Teil in Blech umwandeln (1598 / mal gelesen)
|
Frankx Mitglied

 Beiträge: 68 Registriert: 08.01.2019 Inventor Professional
|
erstellt am: 17. Nov. 2020 13:09 <-- editieren / zitieren --> Unities abgeben:         
Ich habe ein abgeleitetes (gespiegeltes) Teil. Ich möchte, wenn das Original ein Bleichteil ist, das Spiegelteil ebenfalls zum Blechteil machen. If ThisApplication.ActiveDocument.ReferencedDocuments(1).ComponentDefinition.Type = kSheetMetalComponentDefinitionObject Then ThisDoc.Document.ComponentDefinition.Type = kSheetMetalComponentDefinitionObject MsgBox ("Blechteil") End If So funktioniert es noch nicht. Das Original wird nicht als Blechteil erkannt. Hat jemand einen Tipp? .
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EIBe 3D Mitglied Dipl. - Ing. (FH)
 
 Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 17. Nov. 2020 13:29 <-- editieren / zitieren --> Unities abgeben:          Nur für Frankx
|
EIBe 3D Mitglied Dipl. - Ing. (FH)
 
 Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 17. Nov. 2020 13:38 <-- editieren / zitieren --> Unities abgeben:          Nur für Frankx
Hallo Frank, vorher hatte ich mich verguckt. Dein Code funktioniert unter VBA, wenn du die Typnummer angibts geht es unter iLogic
Code: If ThisApplication.ActiveDocument.ReferencedDocuments(1).ComponentDefinition.Type = 150995200 Then MsgBox ("Blech")
Gruß
EIBe 3D Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frankx Mitglied

 Beiträge: 68 Registriert: 08.01.2019 Inventor Professional
|
erstellt am: 17. Nov. 2020 13:48 <-- editieren / zitieren --> Unities abgeben:         
|
Frankx Mitglied

 Beiträge: 68 Registriert: 08.01.2019 Inventor Professional
|
erstellt am: 17. Nov. 2020 13:53 <-- editieren / zitieren --> Unities abgeben:         
|
EIBe 3D Mitglied Dipl. - Ing. (FH)
 
 Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 17. Nov. 2020 14:25 <-- editieren / zitieren --> Unities abgeben:          Nur für Frankx
Mit sprechender Bezeichnung in der If-Bedingung Google: iLogic Convert to Sheet Metal
liefert den Part hinter Then. Dort gibt es meines Wissens nur den Weg über die GUID. Könnte man aber in einer sprechenden Konstanten "verpacken"
Code:
Const EsSeiEinBlech As String = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}"If ThisApplication.ActiveDocument.ReferencedDocuments(1).ComponentDefinition.Type = ObjectTypeEnum.kSheetMetalComponentDefinitionObject Then Try ThisApplication.ActiveDocument.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}" 'oder EsSeiEinBlech Catch 'catch error and exit rule when part can't be converted 'example: multiple solid body part MsgBox ("Fehler bei Umwandlung zu Blech") Return End Try End If
Sorry das es mit dem einrücken nicht klappt Die Typnummern findest du in der Inventor API-Hilfe unter "ObjectTypeEnum Enumerator"
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frankx Mitglied

 Beiträge: 68 Registriert: 08.01.2019 Inventor Professional
|
erstellt am: 17. Nov. 2020 14:36 <-- editieren / zitieren --> Unities abgeben:         
|
Frankx Mitglied

 Beiträge: 68 Registriert: 08.01.2019 Inventor Professional
|
erstellt am: 17. Nov. 2020 14:38 <-- editieren / zitieren --> Unities abgeben:         
|