| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | Autodesk Inventor CAM, ein Webinar am 04.07.2025
|
Autor
|
Thema: iLogic Bauteil in Unterbaugruppe ansprechen (2168 / mal gelesen)
|
GZDesign Mitglied Designer

 Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 14. Jun. 2016 06:58 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich finde im Moment nicht den Begriff, der mir weiterhelfen würde. Ich möchte mittels iLogic in einer Baugruppe eine Unterbaugruppe ansprechen, um dort ein Bauteil in der Länge zu ändern. 1. Tisch 1.1 Tischbein Velo 1.1.1 Holzbein 1.1.2 Schraube Dabei ändert sich die Baugruppe im Dateinamen, aber die Anzeigenamen sind immer gleich. Ich möchte auf das Holzbein zugreifen und die Länge in den Parametern ändern. Dazu hat dieser Parameter den Namen "Länge". Ich habe allerdings noch andere Tischbeine in der Baugruppe, die auch ein Holzbein haben. Also Holzbein ist mehrmals vorhanden. Ich muss also erst die Baugruppe "Tischbein Velo" wohl ansprechen und dann dort das Bauteil "Holzbein" (Parmater ("Holzbein"; "Länge")= 600). ------------------ MFG Florian [Diese Nachricht wurde von GZDesign am 14. Jun. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pascal Klammer Mitglied

 Beiträge: 29 Registriert: 13.08.2015
|
erstellt am: 14. Jun. 2016 08:17 <-- editieren / zitieren --> Unities abgeben:          Nur für GZDesign
|
GZDesign Mitglied Designer

 Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 14. Jun. 2016 08:23 <-- editieren / zitieren --> Unities abgeben:         
Das geht leider nicht. Das was ich will ist nur ein kleiner Teil und dahinter stecken noch viel mehr Regeln und auch externe Programme, die hinterher zB Artikelnummern eintragen und das ganze verknüpfen. Daher wäre der Weg über iLogic besser. Zumindest wenn es geht. ------------------ MFG Florian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GZDesign Mitglied Designer

 Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 14. Jun. 2016 08:29 <-- editieren / zitieren --> Unities abgeben:         
1. Tisch 1.1 Tischbein Velo 1.1.1 Holzbein 1.1.2 Schraube 2.1 Tischbein Holus 2.1.1 Holzbein 2.1.2 Schraube Baugruppe sieht quasi so aus. Etwas komplexer. Aber das ist für die Erklärung nicht nötig. Ich muss also Baugruppe 1.1 ansprechen und dann darin 1.1.1 und danach Baugruppe 2.1 und darin 2.1.1. Das sollte ja irgendwie wohl über Active Document gehen? Oder darüber den Anzeigenamen zu greifen?! Dies ist zB für eine IDW der Fall.
Code:
Dim oSheetName As String Dim erste_Seite As String Dim oDoc As DrawingDocument Dim oSheets As Sheet oDoc = ThisApplication.ActiveDocument erste_Seite = "" For Each oSheets In oDoc.Sheets
oSheetName = Right(oSheet.Name,1) 'Blattnummer If Left(oSheet.Name,5) = "Blatt" Then 'print Else Return End If
------------------ MFG Florian [Diese Nachricht wurde von GZDesign am 14. Jun. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
GZDesign Mitglied Designer

 Beiträge: 58 Registriert: 05.02.2016 i7 4790 16GB Windows 7 64 Bit Inventor 2016 Vault 2016
|
erstellt am: 16. Jun. 2016 07:35 <-- editieren / zitieren --> Unities abgeben:         
Nur zur Info, eine Ebene runter geht über MakePath und weiter runter geht nicht. Dort geht es dann im Moment wirklich nur über tiefergehende Programmierung oder dadurch, dass man eine lokale Regel in der zu ändernden Datei anlegt und diese bei Änderung von Parametern ausführen lässt. Die etwas unschöne Version, da so die Regel vorhanden sein muss. ------------------ MFG Florian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |