Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  SolidWorks
  Layer -per Norm- beim Speichern per Makro definieren

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

SOLIDWORKS Referenzbericht: ROSE Systemtechnik - Perfekte Zusammenarbeit von Mensch und Maschine


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
  
Eco Design mit CATIA: Der Schlüssel zu Sustainable Product Development, ein Fachartikel
Autor Thema:  Layer -per Norm- beim Speichern per Makro definieren (47 mal gelesen)
karren-bauer
Mitglied
Konstrukteur Fahrzeugtechnik

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

Beiträge: 2
Registriert: 29.05.2026

Solid Works 2024 SP5
RoboDK 6.x.x

erstellt am: 03. Jun. 2026 14:18    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

Guten Tag Zusammen,

als registrierter Nutzer bin ich hier im Forum neu, hab' aber in der Vergangenheit und über die Jahre als Gast immer wieder hilfreiche Informationen hier gefunden und das Forum auch weiterempfohlen - nur zum selbst Registrieren hat's irgendwie nie gereicht ...
Makro-Programmierung läuft bei mir so nebenbei mit, ich bin also nicht der ausgewiesene Spezialist, Grundlagen sind aber vorhanden.

Nun aber zum eigentlichen Thema. Bei uns im Haus werden Zeichnungen häufig nicht nach Vorgabe abgespeichert. Bedeutet z.B. alle Blätter maximiert, Blatt 1 beim Aufrufen sichtbar und es sollte der Layer pauschal auf -per Norm- stehen.

Dazu ist ein Makro vorhanden, welches die ganzen Einstellungen vornimmt und am Ende die Zeichnungsdatei speichert. Nur bei der Layereinstellung hapert es noch.

Vor dem Speichern sollen im Bereich Layer, wie in verschiedenen anderen Beiträgen schon erwähnt, keine Objekte verschoben werden, sondern lediglich die Layereinstellung "genullt" werden. Wie man grundsätzlich einen Layer per Makro erstellt oder zuweist, ist bekannt. Nur, da -per Norm- ja nicht in der Liste auftaucht, ist das Ansprechen wohl etwas komplizierter.

Vielleicht hat von Euch einer dazu eine Lösung - oder, und das kann natürlich auch sein, es ist auf dem Weg schlicht nicht machbar.

Herzlichen Dank im Voraus für Eure Antworten

Rainer

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

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


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

Beiträge: 1363
Registriert: 24.07.2002

AutoCAD ACA 2024
Solidworks 2022 Sp5
Enterprise PDM 2022 Sp5
Pascam Woodworks
Visual Studio 2017 Pro
Windows 10 64Bit
Dell Precision 3660
Intel Core i9-12900K
32 GB Arbeitsspeicher
2x Dell U2415

erstellt am: 03. Jun. 2026 15:15    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 karren-bauer 10 Unities + Antwort hilfreich

Hi Rainer,

Das Umstellen auf "-Per Norm-" funktioniert bei mir:

Code:
Option Explicit

Sub main()

    Dim swApp                      As SldWorks.SldWorks
    Dim swModel                    As SldWorks.ModelDoc2
    Dim swLayerMgr                  As SldWorks.LayerMgr
    Dim vLayerArr                  As Variant
    Dim vLayer                      As Variant
    Dim swLayer                    As SldWorks.Layer

    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swLayerMgr = swModel.GetLayerManager
   
    Dim Value As Integer
    Value = swLayerMgr.SetCurrentLayer("-Per Norm-")
   
End Sub


Gruß, Carsten

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

karren-bauer
Mitglied
Konstrukteur Fahrzeugtechnik

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

Beiträge: 2
Registriert: 29.05.2026

Solid Works 2024 SP5
RoboDK 6.x.x

erstellt am: 03. Jun. 2026 17:07    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 Carsten,

super Tip, hat funktioniert. Mein Fehler war anscheinend das Ansprechen des Layers über die Bezeichnung und nicht über den Wert.

Herzlichen Dank dafür, Aufgabe gelöst. 

Rainer

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