| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: selbsterstelltes Rohmasze Makro könnte besser sein... (955 mal gelesen)
|
Steinw Mitglied Konstrukteur
Beiträge: 655 Registriert: 24.05.2002 Firma: DIVA 11 und 2012 Win 7- 64bit/ 4 GB Ram / Core2 Duo 3GHz/ NVidia Quadro ------------ Laptop: HP Compaq 8710w / Win 7 / 2 GB Ram / NVidia Quadro ------------ Home: Win 7 64Bit / 8 GB Ram / Core2 Quadro 2,5 GH / NVidia GForce 6600 / Diva IV2011 Pro und 2012
|
erstellt am: 01. Aug. 2007 14:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich hab mir vor einiger Zeit aus Teilen von hier ein Makro zusammen gebastelt, welches mir die Abmessungen wiedergibt. Daywa1k3rs Rohmasze.exe dürfte einigen ein Begriff sein - sowas ist das. Ich hab jetzt a) das Problem, daß es bei Rahmengenerator Teilen im IV12 nicht geht. (Bei allen normal erstellten Teilen geht es) - siehe dazu den eintrag im Inventor Forum - (nicht haun, wollte hier kein Crossposting machen! ) und b) weshalb ich hier eigentlich schreibe - Gibt es die Möglichkeit, daß er automatisch bei allen Teilen einer BG Abmessungen einträgt? und ach ja c)- bei Blechteilen nimmt er leider nie die Abwicklung. Selbst wenn ich diese öffne und das Makro hier laufen lasse. Bitte die Antworten DAU sicher schreiben, wie gesagt ich habs mir nur zusammen gestoppelt und bin kein Ass im Programmieren. Grüße, Stein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3794 Registriert: 15.02.2001
|
erstellt am: 01. Aug. 2007 15:20 <-- editieren / zitieren --> Unities abgeben: Nur für Steinw
|
Steinw Mitglied Konstrukteur
Beiträge: 655 Registriert: 24.05.2002 Firma: DIVA 11 und 2012 Win 7- 64bit/ 4 GB Ram / Core2 Duo 3GHz/ NVidia Quadro ------------ Laptop: HP Compaq 8710w / Win 7 / 2 GB Ram / NVidia Quadro ------------ Home: Win 7 64Bit / 8 GB Ram / Core2 Quadro 2,5 GH / NVidia GForce 6600 / Diva IV2011 Pro und 2012
|
erstellt am: 01. Aug. 2007 15:25 <-- editieren / zitieren --> Unities abgeben:
|
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 01. Aug. 2007 17:47 <-- editieren / zitieren --> Unities abgeben: Nur für Steinw
Hallo Stein, die Abwicklung bekomst Du so: Private Sub getX() Dim oApp As Inventor.Application Set oApp = ThisApplication Dim oDoc As PartDocument Set oDoc = oApp.ActiveDocument ' das ist ein Blech If oDoc.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}" Then Dim oSMCD As SheetMetalComponentDefinition Set oSMCD = oDoc.ComponentDefinition Debug.Print "Abwicklung " & oSMCD.FlatPattern.Body.RangeBox.MinPoint.X Debug.Print "Abwicklung " & oSMCD.FlatPattern.Body.RangeBox.MaxPoint.X Debug.Print "Gefaltet " & oSMCD.RangeBox.MinPoint.X Debug.Print "Gefaltet " & oSMCD.RangeBox.MaxPoint.X Else ' das ist eion Part Dim oCD As PartComponentDefinition Set oCD = oDoc.ComponentDefinition Debug.Print "X min " & oCD.RangeBox.MinPoint.X Debug.Print "X max " & oCD.RangeBox.MaxPoint.X End If End Sub Hoffe, das hilft. ------------------ Grüsse, Paul Inventor-Programmierung, Inventor-Tools und Inventor API-Schulung iShell: Assembly zu Hüllenpart thinkCAD Web-Kataloge Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steinw Mitglied Konstrukteur
Beiträge: 655 Registriert: 24.05.2002 Firma: DIVA 11 und 2012 Win 7- 64bit/ 4 GB Ram / Core2 Duo 3GHz/ NVidia Quadro ------------ Laptop: HP Compaq 8710w / Win 7 / 2 GB Ram / NVidia Quadro ------------ Home: Win 7 64Bit / 8 GB Ram / Core2 Quadro 2,5 GH / NVidia GForce 6600 / Diva IV2011 Pro und 2012
|
erstellt am: 02. Aug. 2007 12:52 <-- editieren / zitieren --> Unities abgeben:
|