Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Unbenutzte oder leere Layer automatisch aus 2D Zeichnung löschen.

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
Autor Thema:  Unbenutzte oder leere Layer automatisch aus 2D Zeichnung löschen. (2947 mal gelesen)
Robert H
Mitglied



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

Beiträge: 91
Registriert: 06.09.2001

HP Workstation xw4600 3GHz;
NVIDIA Quadro FX 3700;
4GB RAM; SW2006SP5.1;
Dual Monitorbetrieb
Windows XP SP2
3Dconnexion Spacepilot

erstellt am: 16. Jun. 2007 12: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

Hallo zusammen,

ist es möglich, in 2D-Zeichnungen unbenutzte d.h. leere Layer automatisch löschen zulassen. (Vielleicht mit Hilfe eines Tools oder Makros?)

Bei mehrmaligem Wechsel von verschiedenen Blattformatvorlagen werden die Layer immer mitgezogen bzw. zu der Layerliste hinzugefügt, was unter Umständen ein Layerchaos verursachen kann.

Grüße

Robert

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

ThoMay
Ehrenmitglied V.I.P. h.c.
Konstrukteur



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

Beiträge: 5260
Registriert: 15.04.2007

SWX 2019
Windows 10 x64

erstellt am: 18. Jun. 2007 06:46    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 Robert H 10 Unities + Antwort hilfreich

Hallo und einen schönen guten Morgen Robert.

Also, bei meinem SWX2007 sind standardgemäß nur 4 Layer eingegeben "0, 035, 050, FORMAT"

Nun ein Zitat aus der Hilfe von SWXSolidWorks.

Zitat:
Layers sind in SolidWorks weniger wichtig als in AutoCAD. SolidWorks verfügt über mehrere Zeichenblätter, und Sie können Zeichenansichten, Baugruppenkomponenten, Linien und verschiedene andere Elemente ohne die Verwendung von Layers ein- und ausblenden.

Neben der Erstellung von Layers in SolidWorks können Sie AutoCAD Zeichnungen mit Layers in SolidWorks importieren. Alle AutoCAD Layers bleiben in SolidWorks erhalten. Wenn Sie aus SolidWorks exportieren, können Sie Elementtypen auf bestimmten Layers abbilden.


Sicherlich wird einer ein Makro schreiben können, welches die gesuchte Funktion übernimmt, aber warum löschst du nicht auf den verschiedenen Blattformatvorlagen die nicht benötigten Layer einmal von Hand.
Denn wo keine Layer sind können

Zitat:
mehrmaligem Wechsel von verschiedenen Blattformatvorlagen werden die Layer immer mitgezogen

diese auch nicht mitgezogen werden.

Hoffe etwas geholfen zu haben
GRUß
KOELRIT

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

Robert H
Mitglied



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

Beiträge: 91
Registriert: 06.09.2001

HP Workstation xw4600 3GHz;
NVIDIA Quadro FX 3700;
4GB RAM; SW2006SP5.1;
Dual Monitorbetrieb
Windows XP SP2
3Dconnexion Spacepilot

erstellt am: 18. Jun. 2007 10:06    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 Koelrit,

die vielen Layer werden bei uns für die Darstellung von fremdsprachigen Zeichnungsköpfen verwendet. Des weiteren haben wir zustätzliche Programme, welche auf bestimmte Layer zugreifen und diese auswerten.
Weiterhin gibt es auch Layer, welche für wichtige Informationen notwendig sind, die nicht auf der Zeichnung stehen dürfen, aber dennoch für die Konstruktionsphase vorhanden sein müssen und welche dann ausgeblendet werden.

Wir haben also Blattformatvorlagen, die zwischen 4 und 8 Layer haben können. Alle Layer haben ihre Berechtigung.

Die Problematik der verschiedenen Layer ist auch ein Ergebnis von immer neu entstehenden wachsenden Konstruktionsrichtlinien sowie neuen Anforderungen an die Zeichnungen.

Wenn nun "alte" Zeichnungen, mit neuen Blattformatvorlagen versehen werden, summieren sich die Layer der alten mit den neuen Zeichnung.

Meine Idee ist nun folgende:
Bevor nun eine alte Zeichnung mit dem neuen Blattformat ausgetauscht wird, sollte die alte Zeichnung von den nicht benötigten Layern bereinigt werden.

Gruss

Robert

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 18. Jun. 2007 10:21    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 Robert H 10 Unities + Antwort hilfreich

Hallo Robert,

Layer löschen geht ja recht einfach, sogar interaktiv; per API mit LayerMgr.DeleteLayer.

Das schwierigere Stückchen ist nicht benötigten Layern bereinigen ... was ist denn ein nicht benötigter Layer? Entweder ihr habt nur bestimmte Layer, die gültig sind und solltet alle anderen wegwerfen oder meinst du alle Layer, auf denen keine Elemente liegen?

Im zweiten Fall ist es auch API technisch nicht ganz so trivial, du bekommst nämlich nicht raus, welche Elemente alle auf einem Layer liegen, sondern musst alle möglichen Zeichnungsobjekte abfragen und ir die Layer merken. Dazu muss man wissen, welche Objekte alle Layer haben können, mir fallen im Moment Beschriftungen (und zwar alle möglichen), Bemaßungen, Blöcke, Skizzensegmente, Skizzenpunkte, Bereichsschraffuren, Modellkomponenten und sicher noch so einiges, was mir gerade nicht einfällt. Du musst praktisch für alle diese Objekte eine Traverse über alle Ansichten aller Blätter machen und dir die Layer merken, die genutzt wurden. Und das ist schon ein bisschen mehr Arbeit als in einer Mittagspause zu schaffen ist   

Ist es nicht einfacher die alten Layer alle zu löschen und die "wichtigen" Dinge auf die neuen Layer zu legen?

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de

Member of CAD.de BOINC Team  -   | Seti@Home | CPDN | Einstein@Home

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