| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Codeschnipsel: Wechsel von Zeichnung zu Bauteil und umgekehrt (1382 mal gelesen)
|
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 17. Nov. 2014 14:03 <-- editieren / zitieren --> Unities abgeben:
Ich habe mir etwas zusammengebastelt womit ich vom Bauteil in die Zeichnung wechseln kann und wieder zurück. Code:
Public Sub ChangeDoc() ' Angewendet in .ipt oder .iam wird die dazugehörige .idw geöffnet. ' Angewendet in .idw wird die dazugehörige .ipt oder .iam geöffnet. Dim oDoc As Document Dim oReferencedDoc As Document Dim oDocName As String Dim oReferencedDocName As String Dim Dateiname As String Dim ReferencedDateiname As String Dim fs As Object Set oDoc = ThisApplication.ActiveDocument Debug.Print "Handle vom Aktiven Dokument: " & oDoc If TypeOf oDoc Is DrawingDocument Then 'Offenes Dokument ist eine Zeichnung Set oReferencedDoc = oDoc.ReferencedDocuments.item(1) Debug.Print "Handle vom Referenzierten Dokument " & oReferencedDoc & " Dateiname: " & oReferencedDoc.FullFileName ThisApplication.Documents.Open (oReferencedDoc.FullFileName) Exit Sub End If oDocName = oDoc.FullFileName If oDocName = "" Then MsgBox "Bitte Modell erst speichern!" Exit Sub End If Dateiname = Left(oDoc.FullFileName, Len(oDoc.FullFileName) - 4) & ".idw" Set fs = CreateObject("Scripting.FileSystemObject") If fs.fileExists(Dateiname) = True Then ThisApplication.Documents.Open (Dateiname) Else MsgBox "keine IDW vorhanden" End If End Sub
Ich kann mir gut vorstellen das das viele besser hinbekommen aber es funktioniert und ich bin zu frieden. Vielleicht kann es ja jemand auch verwenden hat mir schon manchen klick erspart da ich es auf ALT+Z habe =) ------------------ Grüße aus Wien Philipp http://black-evolution.de/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Sur Mitglied Ingenieur
Beiträge: 23 Registriert: 25.06.2014 IV 2015 - bisher kein VAULT
|
erstellt am: 09. Dez. 2014 16:20 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
|
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 10. Dez. 2014 08:02 <-- editieren / zitieren --> Unities abgeben:
|
Michael Sur Mitglied Ingenieur
Beiträge: 23 Registriert: 25.06.2014 IV 2015 - bisher kein VAULT
|
erstellt am: 10. Dez. 2014 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
Klingt einfach ( >Einfach bei Anpassen -> Tastatur -> Kategorien: Makros ) doch bei mir erscheint dort nichts. Ich habe mal ein paar Screenshots gemacht. Hoffentlich lässt sich daraus erkennen wo der Fehler liegt. Grüße Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 10. Dez. 2014 09:09 <-- editieren / zitieren --> Unities abgeben:
Dokumentenprojekt geht nicht da der Code ja nur verfügbar ist wenn das Dokument offen, mach dir ein Benutzerprojekt und gib den Code dort rein. Das Benutzerprojekt ist immer geladen auch wenn gar kein Dokument offen ist. ------------------ Grüße aus Wien Philipp http://black-evolution.de/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
muellc Ehrenmitglied V.I.P. h.c. ICT Specialist
Beiträge: 3501 Registriert: 30.11.2006
|
erstellt am: 10. Dez. 2014 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
Hallo, Zeichnung öffnen geht auch über RMT. Bauteil auswählen --> RMT --> Komponente --> Zeichnung öffnen Wenn man sich ein Tastenkürzel dafür wählen möchte findet man diesen Befehl unter Zusatzmodule ------------------ Gruß, Gandhi "Dem guten Frager ist schon halb geantwortet" - Friedrich Nietzsche Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 10. Dez. 2014 09:19 <-- editieren / zitieren --> Unities abgeben:
Ja so habe ich es früher auch immer gemacht und zurück-wechseln auf die Ansicht RMT und öffnen. Das ist mir aber zu blöd geworden und aus dem Grund habe ich das Makro geschrieben. ------------------ Grüße aus Wien Philipp http://black-evolution.de/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernoAn Mitglied
Beiträge: 164 Registriert: 16.01.2014
|
erstellt am: 10. Dez. 2014 09:40 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
|
Michael Sur Mitglied Ingenieur
Beiträge: 23 Registriert: 25.06.2014 IV 2015 - bisher kein VAULT
|
erstellt am: 10. Dez. 2014 17:05 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
Super! Funktioniert. ;-) also ich habe mir das Makro auf "F" gelegt. F, da die Tastatur dort eine Fühlhilfe hat. Man findet sie immer. Leider muss man danach den Befehl mit Enter oder Leertaste bestätigen. (F steht auch für Rundung fase) Gruß Michael
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Sur Mitglied Ingenieur
Beiträge: 23 Registriert: 25.06.2014 IV 2015 - bisher kein VAULT
|
erstellt am: 10. Dez. 2014 17:08 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
|
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 11. Dez. 2014 06:47 <-- editieren / zitieren --> Unities abgeben:
Michael belege eine Taste die nur für das Makro verwendet wird und keine andere Belegung hat dann musst du nicht Enter drücken oder lösche die andere Belegung auf F. ------------------ Grüße aus Wien Philipp http://black-evolution.de/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Sur Mitglied Ingenieur
Beiträge: 23 Registriert: 25.06.2014 IV 2015 - bisher kein VAULT
|
erstellt am: 15. Dez. 2014 17:49 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
hi axi92, <belege eine Taste die nur für das Makro verwendet wird und keine andere Belegung hat, <dann musst du nicht Enter drücken oder lösche die andere Belegung auf F. Ja, diese Möglichkeiten kenne ich. Jedoch: Ich möchte keine Standardbelegungen löschen (Standard soll Standard bleiben) Diese Taste ("F") ist genial, da sie von der linken Hand immer gefunden wird. ("J" von der rechten Hand ist nicht so super, da die rechte Hand auf der Maus liegt. Nebenbei: AIch liebe es Passwörter nur mit der linken Hand zu schreiben, denn dir rechte Hand liegt auf der Maus...) Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axi92 Mitglied Konstrukteur
Beiträge: 685 Registriert: 20.02.2010 Inventor 2014 64bit SP2 Vault Basic 2014 64bit SP1 HP Z200 Win 7 64bit 16GB RAM CPU: i5 3,2GHz GPU: Nvidia Quadro K600
|
erstellt am: 15. Dez. 2014 18:41 <-- editieren / zitieren --> Unities abgeben:
|
mb-ing Mitglied F&E-Mangement, MB-Ing. (u)
Beiträge: 723 Registriert: 06.09.2012
|
erstellt am: 22. Dez. 2014 13:29 <-- editieren / zitieren --> Unities abgeben: Nur für axi92
Hallo zusammen, da bereits viele Anwender über Mäuse mit 4-6 Tasten oder 3D-Mäuse mit etlichen Knöpfen verfügen, ergibt es auch Sinn oft verwendete Makros etc. auf diese Tasten zu legen. ZN oder BT öffnen liegt bei mir beispielsweise auf "MMT nach links kippen", da man eine Hand eh immer an der Maus hat. Alternativ hierzu kann man auch das Mini-Menü entsprechend konfigurieren. Wer dies nicht verändern will, kann ggf. das erweiterte Mini-Menü aktivieren, welches anschließend mit Strg+RMT aufgerufen werden kann. HTH. Grüße MB-Ing. ------------------ Wissen ist Macht. Nichts wissen macht auch nichts Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |