Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  SolidWorks
  SolidWorks-Makro: Speichern und Lade von Ansichtspositionen

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

Durchgängige Lösung für Engineering und Fertigung von Rohrleitungen mit Smap3D Plant Design


Mehr Videos >>>

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
  
SolidWorks Kurs mit IHK-Zertifzierung , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
Autor Thema:  SolidWorks-Makro: Speichern und Lade von Ansichtspositionen (96 / mal gelesen)
pavlodar
Mitglied
Konstrukteur


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

Beiträge: 49
Registriert: 06.06.2005

Windows 11
SolidWorks 2022

erstellt am: 25. Mrz. 2026 08:45    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


frmViewManager.zip


viewpositions.jpg

 
Hallo zusammen!

Ich möchte ein kleines Makro teilen, das beim Arbeiten mit vielen ähnlichen Zeichnungen hilfreich sein kann.

Ausgangssituation
In meinem Fall gibt es häufig Zeichnungen, die im Aufbau sehr ähnlich sind. Das kann z. B. so aussehen:
  - man erstellt mehrere Zeichnungen für ähnliche Varianten eines Bauteils oder einer Baugruppe
  - man arbeitet mit Zeichnungskopien
  - oder man erzeugt neue Zeichnungen auf Basis einer vorhandenen Struktur

Das Problem dabei:
Die Ansichten müssen in der neuen Zeichnung meistens wieder ungefähr oder möglichst genau an die gleiche Position wie in einer bereits vorhandenen Zeichnung. Gerade bei mehreren Standardansichten, isometrischen Ansichten und abhängigen Ansichten kostet das manuelle Nachschieben immer wieder Zeit.

Funktion des Makros
Das Makro speichert die Ansichtsanordnung einer Zeichnung in einer JSON-Datei und kann diese Anordnung anschließend in einer anderen Zeichnung wieder laden.

Dabei gibt es im Prinzip zwei Funktionen:

1. Speichern
Beim Speichern werden unter anderem folgende Informationen der aktuellen Zeichnung erfasst:
  - Blattmaßstab und Projektion
  - Position der einzelnen Ansichten
  - referenzierte Konfigurationen
  - Outline-Daten der Ansichten

2. Laden
Beim Laden werden diese Informationen auf die aktuelle Zeichnung übertragen:
  - Konfigurationen der Ansichten werden wieder gesetzt
  - Positionen und Maßstäbe werden übernommen
  - anschließend wird eine Korrektur über die View-Outline durchgeführt, damit die Ansichten auch optisch möglichst an derselben Stelle sitzen

Gerade dieser letzte Punkt ist wichtig, weil sich beim reinen Setzen der View-Position in der Praxis zeigen kann, dass eine Ansicht trotz gleicher Koordinaten optisch leicht verschoben erscheint.

Wofür das Makro gedacht ist. Das Makro ist besonders nützlich, wenn:
  - viele Zeichnungen mit sehr ähnlichem Layout erstellt werden
  - Baugruppen oder Teile nur leicht voneinander abweichen
  - Ansichten immer wieder in dieselbe Anordnung gebracht werden müssen
  - man vorhandene Zeichnungen als Vorlage für neue Varianten nutzt

Einschränkungen
Natürlich hat das Ganze auch Grenzen.
* Das Makro funktioniert am besten, wenn die Zielzeichnung in ihrer Struktur der Ausgangszeichnung stark ähnelt.
* Es ist keine „magische“ Layout-Automatik für völlig unterschiedliche Zeichnungen.
* Bei sehr stark abweichender Geometrie, anderen View-Typen oder deutlich anderer Zeichnungsstruktur kann das Ergebnis abweichen.
* Abhängige Ansichten und isometrische Ansichten werden berücksichtigt, aber je nach Zeichnungsaufbau kann es trotzdem Einzelfälle geben, bei denen man noch manuell nachjustieren muss.
* Die JSON-Datei wird im gleichen Ordner wie das Makro abgelegt. Das sollte man wissen, wenn man Makro und Daten gemeinsam weitergeben oder versionieren möchte.

Installation
Das Makro selbst hänge ich als Export aus dem VBA-Editor an:
  - Modul
  - UserForm

Zur Installation einfach:
  - neues VBA-Makro in SolidWorks anlegen,
  - Modul importieren,
  - UserForm importieren,
  - Makro speichern,
  - starten.

Die JSON-Datei wird beim Speichern automatisch im gleichen Ordner wie das Makro erzeugt.
Beim Laden liest das Makro genau diese Datei wieder ein.

Hinweis
Das Makro ist für den praktischen Einsatz aus einem konkreten Workflow entstanden. Es ist also kein universelles Produkt, sondern eher ein nützliches Werkzeug aus meiner Makrosammlung für alle, die regelmäßig mit ähnlichen Zeichnungen arbeiten.

Vielleicht hilft es ja auch anderen hier im Forum.

Grüße
Alexander

------------------

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

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

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

(c)2026 CAD.de | Impressum | Datenschutz