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

 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 / zitieren --> Unities abgeben:         
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

 Beiträge: 5260 Registriert: 15.04.2007 SWX 2019 Windows 10 x64
|
erstellt am: 18. Jun. 2007 06:46 <-- editieren / zitieren --> Unities abgeben:          Nur für Robert H
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 SWX . 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

 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 / zitieren --> Unities abgeben:         
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)

 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 / zitieren --> Unities abgeben:          Nur für Robert H
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 >>)
 |