| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | Ein Tag mit Weitblick: ORCON-Kundentag auf dem TKE Testturm, eine Pressemitteilung
|
Autor
|
Thema: Globale Höhe auswerten (1065 mal gelesen)
|
Dilpschi Mitglied Ing. Verfahrenstechnik

 Beiträge: 18 Registriert: 29.04.2013
|
erstellt am: 06. Mai. 2014 11:52 <-- editieren / zitieren --> Unities abgeben:         
Hallo Allerseits, ich habe ein Bauteil, welches parametergesteuerte ("H_Beine") Stützen hat, welche bis auf die XY-Ebene reichen. Die Stützen sollen sich automatisch nach der Lage im Raum verlängern/verkürzen. Das Ganze funktioniert zwar als selktiertes Bauteil in der Baugruppe mit VBA-Routine: Sub beine() mess = False Dim oApp As Inventor.Application Set oApp = ThisApplication Dim sel As SelectSet Set sel = oApp.ActiveDocument.SelectSet If sel.Count = 1 Then Set sel_me = ThisApplication.ActiveDocument.SelectSet.Item(1) Dim para As UserParameters Set para = sel_me.Definition.Parameters.UserParameters For i = 1 To para.Count Select Case para.Item(i).Name Case "H_Beine" para.Item("H_Beine").Value = sel_me.Transformation.Translation.Z mess = True Exit For End Select Next If mess = False Then MsgBox "Beinparameter nicht enthalten" ThisApplication.ActiveDocument.Update End If End Sub Das muss ich aber erst starten, auf anderen Rechnern einbinden, etc. Gibt es eine Möglichkeit die Funktionsweise über iLogic Regeln direkt ans Bauteil zu koppeln?
Generell: Kann normaler VBA code in die Regeln geschrieben werden oder gibt es eine eigene Referenz? Habt Ihr eine Idee, wie man die Funktion am elegantesten auslösen könnte (am Besten wäre ja: ich merke selbst, daß man mich bewegt, also mess ich die Höhe und mache die Stützen so lang..). Oder sollte man das über einen Trigger lösen? VG Tom ------------------ Einfach mal rechts fahren.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer

 Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Inventor AIP 4-2025 Windows 11 i7, 96 GB, SSD, Quadro P2200
|
erstellt am: 06. Mai. 2014 20:21 <-- editieren / zitieren --> Unities abgeben:          Nur für Dilpschi
Ohne Beispielbaugruppe hilft das VBA wenig. Ja nach Verwendungszweck könnte man auch simple "Adaptivität" benutzen, d.h. Beinlänge richtet sich nach Abstand in der Baugruppe. Dann muss gar nichts programmiert werden. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dilpschi Mitglied Ing. Verfahrenstechnik

 Beiträge: 18 Registriert: 29.04.2013
|
erstellt am: 06. Mai. 2014 21:55 <-- editieren / zitieren --> Unities abgeben:         
Hallo Udo, Du meinst eine Extrusion "bis"? Das wäre mir eigentlich am allerliebsten. Aber ich muss dann doch auch manuell den Bezug zur XY Ebene der Baugruppe herstellen, oder lieg ich da falsch? Ich hatte ja zuerst gehofft das Ganze einfach mit einer Regel a la iproperties.value=.... zu schaffen. Werde mal die Beispiel Baugruppe hochladen, schaff das aber erst in ein paar Tagen. Tom ------------------ Einfach mal rechts fahren.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
Xantes Ehrenmitglied
    
 Beiträge: 1695 Registriert: 22.07.2001 Intel(R) Xeon(R) CPU E5-1620v2 @3.70GHz 32GB HS Windows 10 Professional Quadro K2000D mit zwei Monitoren (2x27") 2x SSD SATA III 512 GB Premium<P>Inventor 2021
|
erstellt am: 07. Mai. 2014 16:17 <-- editieren / zitieren --> Unities abgeben:          Nur für Dilpschi
Hallo Dilpschi, ich kann Deine Logik nicht nachvollziehen. Wenn ich eine Austragung bis auf eine Ebene machen will, in Deinem Fall die XY-Ebene, dann muss ich doch vorher eine Skizierebene definiert haben, von wo aus die Austragung stattfinden soll! Diese Ebene muss doch eine Lage zur XY-Ebene haben mit Abstand ..., was ein Parameter ist, egal, wo er definiert wurde. Parameter kann man exportieren, also durch einen Haken hinten rechts!! Diesen Parameter benutze ich dann für die Austragung und Dein Bein wächst wie von Geisterhand!!! Wo ist das Problem? Stichwort "Masterskizze" Gruß, Uwe
[Diese Nachricht wurde von Xantes am 07. Mai. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |