Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Versteckte Layer.

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
Autor Thema:   Versteckte Layer. (595 mal gelesen)
Chico-22
Mitglied



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

Beiträge: 23
Registriert: 06.12.2016

Windows 7 Enterprise (64 Bit) / AutoCAD Architecture 2017

erstellt am: 11. Jun. 2019 08:55    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 alle zusammen.

Besteht die Möglichkeit Objekte, die einen bestimmten Layer enthalten, sichtbar zu machen.

Ich habe folgendes Problem. Ich versuche eine Zeichnung zu bereinigen und habe 2 Layer, die sich nicht löschen lassen. Wenn ich den Rest einfriere – sehe ich diese auch nicht. Löschen funktioniert nicht, da diese angeblich „Layer mit Objekten“ sind. Ein „XRef-abhängige Layer“ ist das auch nicht.

Das „Löschen“ an sich ist kein Problem, das kann ich ja mit „laydel“ (laylösch) – Befehl, es besteht aber Gefahr, das auch evtl. Elemente in Blöcken gelöscht werden…

Ich vermute diese sind in Blöcken versteckt. Da ich hier über 500 Blöcke habe, wird das Ganze dauern bis ich diese gefunden habe…

Habt ihr eine Idee, wie das vielleicht schneller gehen könnte, z.B. mit eine „Lisp“ ?

Vielen Dank im Voraus.

[Diese Nachricht wurde von Chico-22 am 11. Jun. 2019 editiert.]

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

CADuceus
Mitglied
BIM/CAD Administrator


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

Beiträge: 350
Registriert: 20.01.2005

erstellt am: 11. Jun. 2019 11: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 Chico-22 10 Unities + Antwort hilfreich

Hallo Chico-22

So spontan hätte ich einfach eine Kopie der Zeichnung erstellt und darin alle Blöcke und verschachtelten Blöcke gesprengt.
Danach solltest mit dem Auswahlfilter die Übeltäter aufspüren können.

Solltest Du nichts finden, kannst Du ruhigen Gewissens die laydel-Methode anwenden. Es sind dann wahrscheinlich nur noch irgendwelche Typendefinitionen für irgendwelche Stile (Bemassung, Text...) welche auf diesen Layer verweisen.

------------------
Du kannst in anderen nur entzünden,
was in Dir selber brennt! 

Wollte noch ein File anhängen, aber habe die Kiste schon heruntergefahren.

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

Bernd P
Ehrenmitglied V.I.P. h.c.
cook-general



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

Beiträge: 3056
Registriert: 07.06.2001

AMD A8-3870, W10-64bit, 16GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Excel 2013,

erstellt am: 11. Jun. 2019 12: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 Nur für Chico-22 10 Unities + Antwort hilfreich

Servus,

Zitat:
Original erstellt von CADuceus:
Solltest Du nichts finden, kannst Du ruhigen Gewissens die laydel-Methode anwenden.

Oder ein Block der auf dem Layer liegt, der dann auch gelöscht wird....

1. Auflösen, Alles
2. Bereinigen
    wenn die Layer bereinigt werden liegt hier Objekte drauf. Rückgängig und mit dem Code findet man die Objekte die am selben Layer liegen.
3. 1. und 2. wiederholen


Code:
;;-Auswahl Layer------------------------------------------------------------
(defun c:sel_L (/ OBJ AWS)
  (if(setq OBJ(car(entsel)))
    (progn     
      (setq AWS(ssget "_x" (vl-remove-if-not '(lambda(x)(member (car X) '( 8 )))  (entget OBJ))))
      (sssetfirst AWS AWS)
    )
  )
)

------------------
<----- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark  Bernd P.

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

Chico-22
Mitglied



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

Beiträge: 23
Registriert: 06.12.2016

Windows 7 Enterprise (64 Bit) / AutoCAD Architecture 2017

erstellt am: 11. Jun. 2019 12: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

Hallo CADuceus, hallo  Bernd P.

Ich probiere das mal aus und melde mich, ob ich damit weiter gekommen bin.

Hoffentlich sehe ich die Übeltäter.

Danke  

[Diese Nachricht wurde von Chico-22 am 11. Jun. 2019 editiert.]

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

jupa
Ehrenmitglied V.I.P. h.c.
ehemals CAD-Trainer (ATC) und Konstrukteur (Dipl.-Ing)


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

Beiträge: 5758
Registriert: 16.09.2004

Windows 7 64bit, ACAD Rel. 14 - ACAD 2020

erstellt am: 11. Jun. 2019 12:54    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 Chico-22 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Chico-22:

Hoffentlich sehe ich die Übeltäter.

Wieso eigentlich "Übeltäter"? Wenn sich ein Layer nicht löschen läßt und alles andere inzwischen sauber bereinigt wurde, wird er mit hoher Wahrscheinlichkeit (von irgendwelchen Defekten in der Datei mal abgesehen) auch irgendwo gebraucht. Ob über ein, zwei, drei Stufen verschachtelt oder nicht spielt dabei keine Rolle - irgendwer/-was braucht und benutzt ihn.
Was wäre denn, was würdest (wirst) Du denn tun wenn Du weißt, was das Löschen des Layers verhindert? Was stört dich an dem Vorhandensein dieser beiden Layer? (Oder geht es nur um die Beseitigung eines ungutes Gefühls ob irgendwelcher zunächst unerklärlicher "Mysterien" in der Datei?).

------------------
Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty)

[Diese Nachricht wurde von jupa am 11. Jun. 2019 editiert.]

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

Chico-22
Mitglied



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

Beiträge: 23
Registriert: 06.12.2016

Windows 7 Enterprise (64 Bit) / AutoCAD Architecture 2017

erstellt am: 11. Jun. 2019 15:08    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 jupa.

Es ist ganz einfach. Wir haben eine bestimmte Layerstruktur, in der jeder Layer eine bestimmte Bedeutung, Farbe, Linienstärke usw. hat. Jeder Layer soll einen eindeutigen Namen haben, nach bestimmten Vorgaben. So, und wenn ich ein Layer Namens „€st7z_wert“ (oder so ähnlich) habe, muss ich:

1. wissen was das für einer ist, welche Objekte mit diesem Layer belegt sind.
2. wird / werden diese Objekte (noch und überhaupt) benötigt ?
3. wenn ja – umbenannt, wenn nicht – weg damit.

[Diese Nachricht wurde von Chico-22 am 11. Jun. 2019 editiert.]

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

CADuceus
Mitglied
BIM/CAD Administrator


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

Beiträge: 350
Registriert: 20.01.2005

erstellt am: 11. Jun. 2019 15:09    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 Chico-22 10 Unities + Antwort hilfreich

Da ICH das Wort Übeltäter ins Spiel brachte werde ich das gerne etwas erläutern.

Wenn sich auf einem Layer keine Objekte befinden, sich der Layer aber nicht löschen lässt, ist IMHO nicht sauber gearbeitet worden.

Gründe:
- Objekte in Blöcken gehören auf den Layer 0. Wenn dem nicht so ist -> Übeltäter.
- Manchmal gibt es unsichtbare Texte ohne Inhalt oder Linien ohne Länge -> auch ein Verbrechen.
- Wenn ich irgend eine Einstellung auf einen Layer verweise, diese aber nirgends in der Zeichnung brauche, wozu dann definieren? -> auch übel.

Meistens erhalte solche schwer bereinigbaren Layer mit externen Zeichnungen aus welchen ich nur bestimmte Layer oder Objekte importieren will.
Wenn mir da mehr Layer als Objekte importiert werden, gehen bei mir alle Alarmleuchten auf und ich wiederholte den Vorgang solange bis ich mir 100%ig sicher bin, dass ich mir damit nicht irgendwelchen Mist in meine Zeichnung lade welcher später zu unerklärlichen Verhalten führt.

So viel zum Thema Übeltäter.

------------------
Du kannst in anderen nur entzünden,
was in Dir selber brennt! 

Wollte noch ein File anhängen, aber habe die Kiste schon heruntergefahren.

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

Chico-22
Mitglied



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

Beiträge: 23
Registriert: 06.12.2016

Windows 7 Enterprise (64 Bit) / AutoCAD Architecture 2017

erstellt am: 11. Jun. 2019 15:13    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 CADuceus und Bernd P.

Mensch, das war eine schwere Geburt… 

Die Blöcke / Objekte (inkl. versteckte Attributen) müsste ich erst mehrmals auflösen und nach langen Suchen waren es 3 Punkte, die ich nur durch „Alles auswählen“ gesehen / entdeckt habe.

Es wäre super, wenn so ein Lisp wäre, mit dem man z.B. bei Layer-Auswahl die Objekte / Blöcke angezeigt (mit Revisionswolke, ran zoomen o.ä.) bekommt, oder wenigstens aufgelistet.

Na ja, jetzt habe ich es ja. Das waren scheinbar Objekte einer fremden Programm, die sich beim „übersetzen“ ins AutoCAD mitübernommen worden sind.

Vielen Dank 

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

Chico-22
Mitglied



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

Beiträge: 23
Registriert: 06.12.2016

Windows 7 Enterprise (64 Bit) / AutoCAD Architecture 2017

erstellt am: 12. Jun. 2019 08:35    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 alle zusammen,

ich habe mich gestern zu früh gefreut… Ich habe noch 2 weitere Layer gefunden die sich nicht löschen lassen. Ich vermute, dass ein Block, der in sich die Elemente auf den anderen Layer / Layern trägt, an der Oberfläche (als Block) aber mit dem Layer (z.B. Layername „_loeschen“) belegt ist. Sobald ich die restliche Layer ausschalte / einfriere verschwindet dieser natürlich auch … Das sind aber tausende von Blöcken, die so "unsauber" sind. Und jeden einzelnen zu markieren, um zu prüfen, dauert mindestens den ganzen Tag.

Wie gesagt, sobald ich alles „auflöse“ (Ursprung) – lassen sich die „unerwünschte“ Layer bereinigen, sonst nicht.

Bernd P, ich habe versucht deinen Code zu verwenden, komme aber nicht weiter. Nach dem „Rückgängig“ und den folgenden Befehl „sel_L“ werde ich aufgefordert einen Objekt zu wählen („Objekt wählen:“). Was für Objekt soll ich an diese Stelle wählen ?

Danke.

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

Chico-22
Mitglied



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

Beiträge: 23
Registriert: 06.12.2016

Windows 7 Enterprise (64 Bit) / AutoCAD Architecture 2017

erstellt am: 12. Jun. 2019 10: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


VBA-RUN_Fehler.jpg

 
Habe schon versucht mit "Stellis Blockinfo" mir zu helfen, bekomme es aber nicht hin. Scheint nicht auf 64-bit-Systemen zu laufen (siehe Meldung).

https://ww3.cad.de/foren/ubb/Forum54/HTML/025303.shtml

Naja, genug Zeit damit verbracht … Ich lasse diese Layer jetzt so, wie sie sind.

Danke an alle beteiligten.

[Diese Nachricht wurde von Chico-22 am 12. Jun. 2019 editiert.]

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