Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Codeschnipsel: Wechsel von Zeichnung zu Bauteil und umgekehrt

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von axi92 an!   Senden Sie eine Private Message an axi92  Schreiben Sie einen Gästebucheintrag für axi92

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Michael Sur an!   Senden Sie eine Private Message an Michael Sur  Schreiben Sie einen Gästebucheintrag für Michael Sur

Beiträge: 23
Registriert: 25.06.2014

IV 2015 - bisher kein VAULT

erstellt am: 09. Dez. 2014 16:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

Hallo Philipp,

dein Code funktioniert prima.
Eigentlich mache ich häufiger was mit i-Logic, doch was will man mehr als, dass es funktioniert!

Du schreibst:
> klick erspart da ich es auf ALT+Z habe =)

Wie hast du das Makro auf die Tastenkombination gelegt?
Derartige Vorgehen für Tastenkombinationen
z.B. zwischen „Schattiert“ und „Drahtkörper“ umschalten
http://www.mum.de/DE-Maschinenbau-Tipps-NL122014-1.CAD?mumc=NL-LIV-EXT-TXT-CLK-51722

kenne ich, doch um ein Makro auszuführen fehlt mir noch das Wissen.
Unter der Inventor Hilfe Programmierung/API-Hilfe habe ich nichts hilfreiches gefunden.
Gruß
Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

axi92
Mitglied
Konstrukteur


Sehen Sie sich das Profil von axi92 an!   Senden Sie eine Private Message an axi92  Schreiben Sie einen Gästebucheintrag für axi92

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Nichts API^^
Einfach bei Anpassen -> Tastatur -> Kategorien: Makros

------------------
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


Sehen Sie sich das Profil von Michael Sur an!   Senden Sie eine Private Message an Michael Sur  Schreiben Sie einen Gästebucheintrag für Michael Sur

Beiträge: 23
Registriert: 25.06.2014

IV 2015 - bisher kein VAULT

erstellt am: 10. Dez. 2014 08:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich


MakroperTastenkombination.pdf

 
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


Sehen Sie sich das Profil von axi92 an!   Senden Sie eine Private Message an axi92  Schreiben Sie einen Gästebucheintrag für axi92

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von muellc an!   Senden Sie eine Private Message an muellc  Schreiben Sie einen Gästebucheintrag für muellc

Beiträge: 3501
Registriert: 30.11.2006

erstellt am: 10. Dez. 2014 09:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von axi92 an!   Senden Sie eine Private Message an axi92  Schreiben Sie einen Gästebucheintrag für axi92

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von BernoAn an!   Senden Sie eine Private Message an BernoAn  Schreiben Sie einen Gästebucheintrag für BernoAn

Beiträge: 164
Registriert: 16.01.2014

erstellt am: 10. Dez. 2014 09:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

Hallo

Du mußte das Macro bei den Eigenschaften im Macroexplorer nach

ChangeDoc

umbenennen, dann taucht es auf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Michael Sur
Mitglied
Ingenieur


Sehen Sie sich das Profil von Michael Sur an!   Senden Sie eine Private Message an Michael Sur  Schreiben Sie einen Gästebucheintrag für Michael Sur

Beiträge: 23
Registriert: 25.06.2014

IV 2015 - bisher kein VAULT

erstellt am: 10. Dez. 2014 17:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Michael Sur an!   Senden Sie eine Private Message an Michael Sur  Schreiben Sie einen Gästebucheintrag für Michael Sur

Beiträge: 23
Registriert: 25.06.2014

IV 2015 - bisher kein VAULT

erstellt am: 10. Dez. 2014 17:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

hi muellc
leider ist der (Zeichnung/idw öffnen oder Baugruppe öffnen) bei mir nicht unter Zusatzmodule zu finden.

Das Makro jedoch funktioniert.

Gruß
Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

axi92
Mitglied
Konstrukteur


Sehen Sie sich das Profil von axi92 an!   Senden Sie eine Private Message an axi92  Schreiben Sie einen Gästebucheintrag für axi92

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Michael Sur an!   Senden Sie eine Private Message an Michael Sur  Schreiben Sie einen Gästebucheintrag für Michael Sur

Beiträge: 23
Registriert: 25.06.2014

IV 2015 - bisher kein VAULT

erstellt am: 15. Dez. 2014 17:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von axi92 an!   Senden Sie eine Private Message an axi92  Schreiben Sie einen Gästebucheintrag für axi92

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Was ist mit tastenkombinationan ALT und Linke hand? oder Hast du was auf der "<" taste?

------------------
Grüße aus Wien
Philipp
http://black-evolution.de/

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mb-ing
Mitglied
F&E-Mangement, MB-Ing. (u)


Sehen Sie sich das Profil von mb-ing an!   Senden Sie eine Private Message an mb-ing  Schreiben Sie einen Gästebucheintrag für mb-ing

Beiträge: 723
Registriert: 06.09.2012

erstellt am: 22. Dez. 2014 13:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für axi92 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz