| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Benannte Layerfilter (3182 mal gelesen)
|
Jean-Marie Mitglied Konstrukteur
Beiträge: 2 Registriert: 03.03.2004 2004 LT
|
erstellt am: 03. Mrz. 2004 16:17 <-- editieren / zitieren --> Unities abgeben:
Hallo, arbeite mit 2004 LT und möchte wissen: bei Abruf der Layereigenschaften-Manager ist die Taste "Bennante Layerfilter" und da bekomme ich bei manche Datei x1000 Layer die nicht unbedingt zu Zeichnung gehören. Wie reinigt (bei löschen kommen die wieder) man so was das es weniger wird. Danke im voraus Jean-Marie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
j-sc Ehrenmitglied
Beiträge: 1837 Registriert: 14.07.2003 W7 64Bit intel core I7 2,8GHz / 4GB ATI FIRE PRO V5800 acad2011 acad2015 acad2018 Athena Expresstools
|
erstellt am: 03. Mrz. 2004 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
Ich glaube, da hat autodesk irgenwie die die Bereinigungsroutine für verschlafen. Bei CADWIESEL gibt's ein Tool (allerdings in lisp - für die Vollversion), das schmeißt diese nichtbenutzten Layerfilter weg. ------------------ Ciao J-SC ... geht's vielleicht doch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jean-Marie Mitglied Konstrukteur
Beiträge: 2 Registriert: 03.03.2004 2004 LT
|
erstellt am: 03. Mrz. 2004 16:56 <-- editieren / zitieren --> Unities abgeben:
|
j-sc Ehrenmitglied
Beiträge: 1837 Registriert: 14.07.2003 W7 64Bit intel core I7 2,8GHz / 4GB ATI FIRE PRO V5800 acad2011 acad2015 acad2018 Athena Expresstools
|
erstellt am: 03. Mrz. 2004 22:01 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
High, schau mal in der suche unter LT-Extender, mit dem kann man auch dem LT Lisp beibiegen. Habe mit dem Extender leider selbst keine Erfahrung und weiß nicht, ob das Tool mit ihm zusammen funzt. Aber 'nen Versuch wäre es wert. ------------------ Ciao J-SC ... geht's vielleicht doch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Mrz. 2004 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
wundere mich etwas, denn in der Vollversion gibt es seit A2k4 einen Button im Layerfilter-Dialog "Alle löschen" Sicher das es den nicht auch in Lt gibt ??? - Im Layereigenschafts-Manager auf die drei ... - da sollte es einen Button geben. ?! ------------------ - Sebastian Mattis - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
j-sc Ehrenmitglied
Beiträge: 1837 Registriert: 14.07.2003 W7 64Bit intel core I7 2,8GHz / 4GB ATI FIRE PRO V5800 acad2011 acad2015 acad2018 Athena Expresstools
|
erstellt am: 04. Mrz. 2004 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
@ Sebastian, da hast Du recht, gibt's auch im LT (das Thema Bäume und Wald hatten wir schon) - dumm wird's jetzt nur noch, wenn man von 217 Filtern noch 48 benötigt. ------------------ Ciao J-SC ... geht's vielleicht doch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deyo Mitglied Technischer Zeichner
Beiträge: 19 Registriert: 13.03.2002 ACAD LT
|
erstellt am: 21. Jan. 2005 11:14 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
...und in LT 2002 gibt's diese Möglichkeit nicht, alle Filter auf einmal zu löschen? ------------------ "Wenn ich mich jetzt entschuldigen darf - ich geh nach Hause und krieg 'nen Herzinfarkt!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 21. Jan. 2005 11:25 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
Wie du der bisherigen Diskussion entnehmen konntest gibt es den in der Vollversion seit ACAD2004, in LT (anscheindend nicht) - so wird eine ältere Version auch nicht darüber verfügen... Weiter ist der Tip gefallen www.cadwiesel.de, damit du LT´ler etwas damit anfangen kannst, muß du erstmal Info über den EXTENDER einholen.. [TIP: Suche im RundumACAD Forum nach User FAQ ] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deyo Mitglied Technischer Zeichner
Beiträge: 19 Registriert: 13.03.2002 ACAD LT
|
erstellt am: 23. Aug. 2005 11:54 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
So, hab mir nun mal diesen Extender gezogen und hab jetzt die Möglichkeit lisp-Ausdrücke einzugeben und auszuführen. Jetzt hab ich mir bei cadwiesel diese entsprechnede lisp-Datei layerfilter.lsp runtergeladen mit folgendem Inhalt: ;löscht alle in einer Zeichnung definierten Layerfilter (defun C:RemLayerFilters (/ eprLayFilt lstTemp lstFilters enaFilter) (setq eprLayFilt (entget (cdr (assoc 360 (entget (cdr (assoc 360 (entget (cdr (assoc 330 (entget (tblobjname "LAYER" "0")))))))))))) (foreach lstTemp eprLayFilt (if (= (car lstTemp) 360) (progn (princ lstTemp) (setq lstFilters (append lstFilters (list (cdr lstTemp)))) ) ) ) (if lstFilters (foreach enaFilter lstFilters (entdel enaFilter)) ) (princ) ) (DEFUN C: DELFIL() (progn (vl-load-com) (defun ax:GetAcadLayerFilterDictionary (/ dict) (setq dict (member (cons 3 "ACAD_LAYERFILTERS") (entget (vlax-vla-object->ename (vla-GetExtensionDictionary (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object) ) ) ) ) ) ) ) (if dict (cdr (assoc 360 dict)) nil ) ) (entdel (ax:GetAcadLayerFilterDictionary)) ) ) (prompt "\nZum starten 'RemLayerfilters' eingeben -> Lisp Version") (prompt "\nZum starten 'DELFIL' eingeben -> VLisp Version") Kann mir jemand sagen was ich jetzt genau in der Befehlszeile eingeben muß oder bin ich völlig auf'm Holzweg??? ------------------ "Wenn ich mich jetzt entschuldigen darf - ich geh nach Hause und krieg 'nen Herzinfarkt!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9317 Registriert: 28.08.2003
|
erstellt am: 23. Aug. 2005 11:58 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
|
deyo Mitglied Technischer Zeichner
Beiträge: 19 Registriert: 13.03.2002 ACAD LT
|
erstellt am: 23. Aug. 2005 13:11 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
Nuja, dankeschön, aber unter angegebenem Link finde ich das: Nun schließt man das fenster wieder und schaut am besten mal in die Befehlszeile, viele Programmierer lassen dort über das gerade geladenen Lisp eine Info erscheinen. Ansonsten gibt man nun den neuen Befehl ein und los gehts. INFO. Der neue Befehl muß nicht gleich mit dem Dateinamen sein, falls also der Befehl nicht mit dem Dateiname zu starten ist kann man mit einem Texteditor in der Datei die Zeile "(defun c:"NAME"...." suchen und dieses Wort zum starten testen. 'delfil' habe ich schon getestet (auch mit Klammern...), 'layerfilter' auch, nix passiert! Sch*** LT! ------------------ "Wenn ich mich jetzt entschuldigen darf - ich geh nach Hause und krieg 'nen Herzinfarkt!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9317 Registriert: 28.08.2003
|
erstellt am: 23. Aug. 2005 13:15 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
Hi, der Befehlsaufruf ist sicher ohne Klammern. die Letzten beiden Zeilen des kopierten Textes geben ja an, was in der Befehlszeile erscheint. Also, versuch doch mal DELFIL einzugeben und nur das und genau so. sonst schreib mal eine PM an CADwiesel. ------------------ Gruß Yvonne ADT-Help-Site Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 23. Aug. 2005 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
so müßte es bei dir in der Befehlszeile erscheinen: -------------------------------------------------------- Zum starten 'RemLayerfilters' eingeben -> Lisp Version Zum starten 'DELFIL' eingeben -> VLisp Versionnil Befehl: --------------------------------------------------------- du (LT+Extender) mußt eingeben: REMLAYERFILTERS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deyo Mitglied Technischer Zeichner
Beiträge: 19 Registriert: 13.03.2002 ACAD LT
|
erstellt am: 06. Okt. 2005 13:09 <-- editieren / zitieren --> Unities abgeben: Nur für Jean-Marie
Gibt's die Funktion 'alle Layerfilter löschen' evtl. im ACAD LT 2006? Hatte alles mit der Extender-Testversion ausprobiert und war höchst zufrieden - bis auf die Tatsache dass seit dem Ablauf der Demoversion das ACAD mind. 3 x pro Tag abschmiert (weiß aber nicht ob's daran liegt...) Wir überlegen uns nun den LT-Extender zu kaufen, wäre allerdings für uns momentan überflüssig, wenn ACAD LT 2006 diese Funktion beinhalten würde, da wir dann zunächst erstmal upgraden würden! Weiß da jemand Bescheid??? ------------------ "Wenn ich mich jetzt entschuldigen darf - ich geh nach Hause und krieg 'nen Herzinfarkt!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |