Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Benutzerdefinierten Ansichten Tastaturkürzel zuweisen

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 SOLIDWORKS
  
PLM TechnologieForum Hannover
Autor Thema:  Benutzerdefinierten Ansichten Tastaturkürzel zuweisen (2475 mal gelesen)
alex.mann
Mitglied



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

Beiträge: 14
Registriert: 22.02.2010

SWX 2008
Excel 2007

erstellt am: 22. Feb. 2010 17:59    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

Benutzerdefinierten Ansichten Tastaturkürzel zuweisen

Hallo miteinander,
standardmäßig ist es in SolidWorks (2008 bei mir) nicht möglich den benutzerdefinierten Ansichten Tastaturkürzel zuzuweisen.
Nun ist die Frage wie kann einer benutzerdefinierten Ansicht ein Tastaturkürzel zugewiesen werden? Über der Registrierung, mit einem Makro oder mit API wäre dabei unwichtig, hauptsächlich ich kriege es endlich hin. Seit ein paar Tagen recherchiere ich in englischen und deutschen Foren, aber leider erfolglos. Bin ich der einzige, dem das wichtig ist?
Nein, nein, ganz simpel ist es auch nicht  . Mit einem aufgezeichneten Makro (Auswahl einer benutzerdefinierten Ansicht) ist es keine Lösung, da beim Aufruf dieses Makros die Ausrichtung des Modells nicht mit allmählicher Bewegung von Ansicht zu Ansicht erfolgt, wie dies mit der Mausauswahl der Fall ist, sondern blitzschnell. So ein nicht animiertes Ausrichten des Modells ist sehr unangenehm - schließlich möchte ja keiner mehr darauf verzichten, da mit der langsamen Bewegung das 3D-Modell übersichtlicher betrachtet wird.

Viele Dank im Voraus für eure Hilfe.
Alex

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

Torsten Niemeier
Ehrenmitglied V.I.P. h.c.
Maschinenbau Ingenieur



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

Beiträge: 3682
Registriert: 21.06.2001

"ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform
** CSWP 04/2011 **
** CSWE 08/2011 **

erstellt am: 22. Feb. 2010 18: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 alex.mann 10 Unities + Antwort hilfreich

Hallo Alex,

willkommen hier im Forum.

Stell den Quelltext Deines Makro doch mal hier rein.

Gruß, Torsten

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

alex.mann
Mitglied



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

Beiträge: 14
Registriert: 22.02.2010

SWX 2008
Excel 2007

erstellt am: 22. Feb. 2010 19: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

Hallo Torsten,
also das Makro für die Ansicht-Ausrichtung ist nur eine simple Aufzeichnung eines einzigen Befehls, nämlich ein Mausklick auf die manuell erstellte Ansichtausrichtung unter „Ausrichtungen“ (Aufruf dieser Symbolleiste mit Leertaste). Dies wäre, laut VBA, wie folgt:
' ******************************************************************************
' C:\Users\ALEX~1\AppData\Local\Temp\sw23\Macro1.swb - macro recorded on 02/22/10 by Alex
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim SelMgr As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object
Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
Part.ShowNamedView2 "Unten korrekt", -1
End Sub


Wie bereits erwähnt gehabt, erfüllt das jetzige Makro die Aufgabe nicht vollständig, da das Modell mit diesem Makro-Befehl nicht wie gewöhnlich sanft gedreht und gezoomt wird, wie mit einem Mausklick auf dieselbe benutzerdefinierte Ansicht-Ausrichtung der Fall wäre. Ich schaffe aber mindestens auf der Weise wie gewollt mit Tastaturkürzel alle benutzerdefinierten Ausrichtungen zu steuern, da ich unter „Anpassen“ die Möglichkeit habe jedem Makro ein Tastaturkürzel zuzuweisen.

Für eine richtige Lösung bin ich euch sehr dankbar.

Gruß, Alex

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

Torsten Niemeier
Ehrenmitglied V.I.P. h.c.
Maschinenbau Ingenieur



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

Beiträge: 3682
Registriert: 21.06.2001

"ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform
** CSWP 04/2011 **
** CSWE 08/2011 **

erstellt am: 23. Feb. 2010 00: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 alex.mann 10 Unities + Antwort hilfreich

Hallo Alex,

die Lösung ist nicht ganz sauber, aber versuch's mal so:

Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
Part.NameView ("temp")
Part.ShowNamedView2 "Unten korrekt", -1
Part.ShowNamedView2 "temp", -1
Part.ViewOrientationUndo
End Sub

Gruß, Torsten

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

alex.mann
Mitglied



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

Beiträge: 14
Registriert: 22.02.2010

SWX 2008
Excel 2007

erstellt am: 23. Feb. 2010 14: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


ScreenshotSolidWorksAnsichtausrichtungen.jpg

 
Hallo Torsten,

danke dir. Ich habe das Makro, wie vorgeschlagen, überarbeitet, abgespeichert und mehrmals ausgeführt.

Feedback und Probleme zu diesem Makro
1. Bei jedem Makro-Aufruf wird eine Ausrichtung mit dem Namen „temp“, sowohl im Menü Ausrichtungen als auch unter Standardansichten, erzeugt (sieh den Screenshot).
2. Die Modellausrichtung mit diesem Makro ist falsch. Das Makro dreht das Objekt willkürlich: mal schräg, mal rechts, mal unten aber nicht auf die Ansicht, die in dem Makro definiert ist. Die Logik konnte ich nicht ganz nachvollziehen. Was ich aber soweit feststellen konnte ist, dass diese Makro-Ausrichtung von der vorherigen Ausrichtung, also bevor das Makro ausgeführt wird, abhängt. 
3. Das Objekt wird sanft gedreht und gezoomt. Sehr gut, so gehört sich es.

Gruß, Alex

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

Torsten Niemeier
Ehrenmitglied V.I.P. h.c.
Maschinenbau Ingenieur



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

Beiträge: 3682
Registriert: 21.06.2001

"ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform
** CSWP 04/2011 **
** CSWE 08/2011 **

erstellt am: 23. Feb. 2010 14: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 Nur für alex.mann 10 Unities + Antwort hilfreich

Ok, eine Zeile hinzu:

Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
Part.DeleteNamedView ("temp")
Part.NameView ("temp")
Part.ShowNamedView2 "Unten korrekt", -1
Part.ShowNamedView2 "temp", -1
Part.ViewOrientationUndo
End Sub

Gruß, Torsten

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

alex.mann
Mitglied



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

Beiträge: 14
Registriert: 22.02.2010

SWX 2008
Excel 2007

erstellt am: 25. Feb. 2010 10:48    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

Hallo Torsten,

danke dir für deine Mühe. Mit dem Makro funktioniert die benutzerdefinierte Ansicht-Ausrichtung nicht richtig. Solange nur die Standardansichten benutz werden wird das Modell mit diesem Makro korrekt ausgerichtet. Sobald aber das Modell gedreht wird (ALT + PFEILTASTE LINKS bzw. RECHTS) verschiebt sich die Beziehung der Makro-Ansichtausrichtung zu dem Modell: das Modell wird mit jeder Makro-Ausführung mit demselben Dreh-Inkrement weiter gedreht.
Mir ist es etwas zu früh in VBA einzusteigen, alles nach der Reihe. Daher bitte ich euch um Hilfe. Danke sehr.

Schönen Gruß, Alex

[Diese Nachricht wurde von alex.mann am 25. Feb. 2010 editiert.]

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

alex.mann
Mitglied



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

Beiträge: 14
Registriert: 22.02.2010

SWX 2008
Excel 2007

erstellt am: 02. Mrz. 2010 13:26    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

Hallo ihr lieben,

so wie ich sehe, ist es anscheinend so schwer Tastaturkürzel den benutzerdefinierten Ansichten zuzuweisen. Danke dir Torsten für die bisherigen Mühen.
Lieder verrutscht die Ausrichtung des Modells um jeweils ein Inkrement mit dem jetzigen Makro-Stand und die Ausrichtung passt dann nicht mehr mit der benutzerdefinierten Ansicht zusammen.

Kann hier keiner weiter helfen, um dem Problem die Nase abzuzwicken? Steuert ihr die benutzerdefinierten Ansichten mit einem Mausklick? Es kann nicht wahr sein, oder   ? Oder benutzt ihr alle tatsächlich nur die Standard-Ansichten – Oben, Unten, Links, Rechts, Isom., usw.?

Ihr wisst nicht was ihr verpasst: so könnte man z. B. mit einer emulierten Klaviertastatur Musik spielen und das Modell würde in SW tanzen   – es ist war

Danke, Alex

[Diese Nachricht wurde von alex.mann am 02. Mrz. 2010 editiert.]

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

Torsten Niemeier
Ehrenmitglied V.I.P. h.c.
Maschinenbau Ingenieur



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

Beiträge: 3682
Registriert: 21.06.2001

"ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform
** CSWP 04/2011 **
** CSWE 08/2011 **

erstellt am: 02. Mrz. 2010 13:50    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 alex.mann 10 Unities + Antwort hilfreich

Ich hab' 'nen Raum-Piloten, da tanzt es ruckfrei.

Aber ich probier' noch mal weiter.

Gruß, Torsten

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)2024 CAD.de | Impressum | Datenschutz