Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  LAYER-PINSEL

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 Autodesk Produkte
Autor Thema:  LAYER-PINSEL (4089 mal gelesen)
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: 3358
Registriert: 07.06.2001

W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365

erstellt am: 19. Mai. 2004 12:04    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

Servus

Das Teile funktionierte in AC2000, wieso macht´s ab 2004 nixmehr.
Kann wer helfen.

Wer es nicht kennt: Überträgt Layereinstellungen (gefroren, nicht gefroren) von einem Ansichtsfenster zum Andernen.
----------------------------------------------
defun c:layer-pinsel( / layers target)
  (setq layers
    (vl-remove-if
      (function
        (lambda(pair / )(/= 341(car pair)))
      )
      (entget(car(entsel"\nQuelle wählen: ")))
    )
  )
  (while(setq target(car(entsel"\nZiel wählen: ")))
    (command"_vplayer""_th""*"layer"")
    (foreach layer layers
      (print(cdr(assoc 2(entget(cdr layer)))))
      (command"_vplayer""_fr"(cdr(assoc 2(entget(cdr layer))))"_s"target"""")
    )
  )
)
-----------------------------------------------------

------------------
Same shit, different DAU. DAU Jones

  Bernd P.     

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

tmoehlenhoff
Ehrenmitglied V.I.P. h.c.
Gutzum, CAD-Therapeut und BIM-Priester ;-)



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

Beiträge: 2996
Registriert: 14.10.2002

AutoCAD 2017, AutoCAD Architecture 2017, Revit 2017 und was sonst noch so Spaß macht ...

erstellt am: 19. Mai. 2004 17:49    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 Bernd P 10 Unities + Antwort hilfreich

Der Gruppencode für die gefrorenen Layer ist mittlerweile 331 statt 341. Wenn man das anpasst, dann tuts wieder.

sayonara
Torsten Möhlenhoff
ACAD-Systemhaus Bremen

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

don max
Mitglied
architekt


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

Beiträge: 48
Registriert: 23.02.2004

Windows 2000, A-Cad 2000 (spanisch)

erstellt am: 21. Mai. 2004 14: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 Nur für Bernd P 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Bernd P:
Servus

Das Teile funktionierte in AC2000, wieso macht´s ab 2004 nixmehr.
Kann wer helfen.

Wer es nicht kennt: Überträgt Layereinstellungen (gefroren, nicht gefroren) von einem Ansichtsfenster zum Andernen.


hallo bernd, wie ist das mit den ansichtsfenstern denn zu verstehen? ich versteh nicht so ganz wie das lisp funktioniert. vielleicht kannst du mir ja nen tipp geben.

gruss markus

------------------

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

tmoehlenhoff
Ehrenmitglied V.I.P. h.c.
Gutzum, CAD-Therapeut und BIM-Priester ;-)



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

Beiträge: 2996
Registriert: 14.10.2002

AutoCAD 2017, AutoCAD Architecture 2017, Revit 2017 und was sonst noch so Spaß macht ...

erstellt am: 22. Mai. 2004 16:16    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 Bernd P 10 Unities + Antwort hilfreich

Nach dem Lades des Programms kann man den Befehl layer-pinsel im Layout benutzen. Dort klickt man zunächst das Quellfenster und anschließend alle Zielfenster an. Die Zielfenster übnehmen dann die Festlegung der gefrorenen Layer des Quellfensters, d.h. in den Zielfenstern werden zunächst alle Layer getaut und anschließend die gefroren, die im Quellfenster auch gefroren waren.

sayoara
Torsten Möhlenhoff
ACAD-Systemhaus Bremen

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: 3358
Registriert: 07.06.2001

W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365

erstellt am: 24. Mai. 2004 11:17    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

Servus

Jau das von Torsten war´s. Für alle dies auch haben wollen
--------------------------------------------------------------------------------------------
defun c:layer-pinsel( / layers target)
  (setq layers
    (vl-remove-if
      (function
        (lambda(pair / )(/= 331(car pair)))
      )
      (entget(car(entsel"\nQuelle wählen: ")))
    )
  )
  (while(setq target(car(entsel"\nZiel wählen: ")))
    (command"_vplayer""_th""*"layer"")
    (foreach layer layers
      (print(cdr(assoc 2(entget(cdr layer)))))
      (command"_vplayer""_fr"(cdr(assoc 2(entget(cdr layer))))"_s"target"""")
    )
  )
)

------------------
Same shit, different DAU. DAU Jones

  Bernd P.     

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

Sir Vival
Mitglied
Bauzeichner Tiefbau


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

Beiträge: 134
Registriert: 12.09.2003

erstellt am: 02. Feb. 2006 12:58    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 Bernd P 10 Unities + Antwort hilfreich

Hallo zusammen!

Ich bin auf der Suche nach einer Möglichkeit, wie ich mit möglichst geringem Aufwand die Layersteuerung aus einem bestehendem Ansichtsfenster auf ein anderes bestehendes Ansichtsfenster übertragen kann (->welche Layer im Ansichtsfenster gefroren sind).
Das ganze sollte ähnlich wie der Befehl "Eigenschaften anpassen" (Pinsel) funktionieren.
Bei der Suche hier im Forum fand ich diesen Beitrag.
Die oben beschriebene Lösung hört sich für mich auch sehr vielversprechend an. Genau das was ich suche. Doch leider erhalte ich in AutoCAD 2006 (bzw. Civil 3D 2006) nach dem Laden der Lisp (die untere Version) folgende Fehlermeldung:
; Fehler: Fehlerhafter Argumenttyp: numberp: nil
Weiß jemand woran das liegt?

Gruß
Christian

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: 1357
Registriert: 24.07.2002

AutoCAD ACA 2018
Solidworks 2016 Sp5
Enterprise PDM 2016 Sp5
Pascam Woodworks
Visual Studio 2017 Pro
Windows 10 64Bit
Dell T3620
Intel Core i7-7700K
16 GB Arbeitsspeicher
2x Samsung S24C650
Dell M4800

erstellt am: 02. Feb. 2006 13:22    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 Bernd P 10 Unities + Antwort hilfreich

Hallo Christian,

Das Lisp muss mit einer ( anfangen.
Die Fehlt oben im Beitrag. Füge einfach die Klammer vor dem Defun ein und dann sollte es klappen.

Gruß, Carsten

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

symo
Mitglied



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

Beiträge: 26
Registriert: 04.05.2002

erstellt am: 13. Feb. 2006 15:52    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 Bernd P 10 Unities + Antwort hilfreich

Hallo zusammen

Leider kommt bei mir die Meldung "Unbekannter Befehl "LAYER-PINSEL"."
Lisp ist mit Appload geladen, Supportpfad ist eingetragen.
Was mach ich falsch? Was müsste in CUI  Menüs und oder Werkzeugkasten in Macro eingetragen werden?

Gruss
symo

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM
Inventor AutoCAD 2022, AIP 4-2022
Win 10

erstellt am: 13. Feb. 2006 22:40    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 Bernd P 10 Unities + Antwort hilfreich

Hallo Symo, das ist einfach. Lies mal alle Beiträge. Carsten1210 hatte bereits festgestellt, dass die öffnende Klammer vor dem DEFUN fehlt.

------------------
Mit freundlichem Gruß

Udo Hübner

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

symo
Mitglied



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

Beiträge: 26
Registriert: 04.05.2002

erstellt am: 14. Feb. 2006 08:48    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 Bernd P 10 Unities + Antwort hilfreich

Hallo Udo Hübner

Klammer war eingetragen und der Code getauscht.
Lisp ist mit Appload geladen, Supportpfad ist eingetragen.

Was müsste in CUI  Menüs und oder Werkzeugkasten in Macro eingetragen werden? Vielleicht klappt es dann?

Gruss

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

marc.scherer
Ehrenmitglied V.I.P. h.c.
CAD-Administrator



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

Beiträge: 2490
Registriert: 02.11.2001

Windows 10 64bit
AutoCAD Architecture 2018/2019 (deu/eng)
AEC-Collection 2019 (Revit und Zeugs)
Wenn sich's nicht vermeiden läßt:
D-A-CH Erweiterung (mies implementierter Schrott)

erstellt am: 14. Feb. 2006 09:20    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 Bernd P 10 Unities + Antwort hilfreich

Makro müßte sein:
Code:

^c^c(if (null C:LAYER-PINSEL)(load "layer-pinsel.lsp"))(princ);LAYER-PINSEL;


Voraussetzungen hierfür:
1. Die Funktion ist in einer Datei "layer-pinsel.lsp" gespeichert.
2. Diese Datei liegt im AutoCAD Suchpfad.

------------------
Ciao,
Marc

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

s.greiwe
Mitglied
Projektleiter


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

Beiträge: 79
Registriert: 11.09.2006

erstellt am: 28. Sep. 2006 17:44    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 Bernd P 10 Unities + Antwort hilfreich

Hallo,
ich hole das Thema nochmal hoch. Ist es auch möglich das man die Ansichtsfenstereigenschaften zwischen verschiedenen DWG überträgt?
Wir haben hier 2 Räume die Spiegelbildlich sind. Das "nervige" ist, das die gefrorenen Layer beim Layout kopieren wieder getaut sind.
Oder vielleicht hat einer von euch auch eine andere Methode wie das geht.
Gruß Stephan

------------------
mfg Stephan

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

charlieBV
Ehrenmitglied V.I.P. h.c.
Bauzeichnerin



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

Beiträge: 9317
Registriert: 28.08.2003

erstellt am: 28. Sep. 2006 19:57    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 Bernd P 10 Unities + Antwort hilfreich

Hi,

nicht schön, funktioniert aber:
Ansichtsfenster aktiv schalten, Layerstatus über den Layereigenschaften-Manager speichern (darauf achten, dass die Häkchen bei im Ansichtsfenster.... gesetzt sind), in das andere Ansichtsfenster wechseln, Layerstatus wiederherstellen und es sollte funktionieren.

------------------
Gruß Yvonne                                   ADT-Help-Site

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

s.greiwe
Mitglied
Projektleiter


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

Beiträge: 79
Registriert: 11.09.2006

AutoCAD 2015
Windows 8.1 (normal)
Rechner: Lenovo Y50, i7, 16GB RAM, 512GB SSD
Grafikkarte: Nvidia Geforce GTX 860m, 4GB RAM

erstellt am: 29. Sep. 2006 07:51    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 Bernd P 10 Unities + Antwort hilfreich

Oh danke Yvonne!!
Das hat geholfen! Langsam wachsen die ACAD-Kenntnisse immer weiter!

gruß Stephan

------------------
mfg Stephan

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

s.greiwe
Mitglied
Projektleiter


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

Beiträge: 79
Registriert: 11.09.2006

erstellt am: 09. Okt. 2006 11:40    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 Bernd P 10 Unities + Antwort hilfreich

Hallo,

ich habe das Programm LAYER-PINSEL mal benutzt.
Folgendes:
Quellfenster - Layer A ist gefroren
              Layer B ist getaut

Zielfenster -  Layer A ist getaut
              Layer B ist gefroren

Wenn ich den Layer-Pinsel benutze wird die Eigenschaft vom Layer A übernommen aber nicht von Layer B.
Hat auch einer diese Problem?

Hier noch der CODE:

Code:
(
defun c:layer-pinsel( / layers target)
  (setq layers
    (vl-remove-if
      (function
        (lambda(pair / )(/= 331(car pair)))
      )
      (entget(car(entsel"\nQuelle wählen: ")))
    )
  )
  (while(setq target(car(entsel"\nZiel wählen: ")))
    (command"_vplayer""_th""*"layer"")
    (foreach layer layers
      (print(cdr(assoc 2(entget(cdr layer)))))
      (command"_vplayer""_fr"(cdr(assoc 2(entget(cdr layer))))"_s"target"""")
    )
  )
)

------------------
mfg Stephan

[Diese Nachricht wurde von s.greiwe am 09. Okt. 2006 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)2023 CAD.de | Impressum | Datenschutz