Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  ein Layer mit versch. Farben nach Farben ein/ausschalten

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:  ein Layer mit versch. Farben nach Farben ein/ausschalten (530 mal gelesen)
Peter Weber
Mitglied
Ingenieur FH


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

Beiträge: 15
Registriert: 19.02.2002

AutoCAD 2002, Express Tools, Inventor 7

erstellt am: 14. Mai. 2003 10: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

Hallo

Ich hab 15 Pläne von einem Architekten bekommen. Auf diesen Plänen ist alles auf einem Layer gezeichnet, die einzelnen Linien haben wenigstens andere Farben. Ich möchte nun die Linien nach den Farben getrennt ein- und ausschalten. Gibts da irgendeine Möglichkeit?
(Der liebe Architekt will mir die Pläne natürlich nicht umzeichnen und er sieht mein Problem auch nicht...)

Gruss

------------------
Peter Weber

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

Brischke
Ehrenmitglied V.I.P. h.c.
CAD on demand GmbH



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

Beiträge: 4171
Registriert: 17.05.2001

AutoCAD 20XX, defun-tools

erstellt am: 14. Mai. 2003 11:00    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 Peter Weber 10 Unities + Antwort hilfreich

Hallo Peter,

auf meinen Seiten http://www.cadlon.de/ gibts im Freedownload/Nr3 ein Tool, welches die Zeichnungsobjekte anhand der Farbe auf verschiedene Layer legt.
Könnte was für dich sein.

Bei Fragen ...

Grüße Holger

------------------
Holger Brischke
CADlon - Lisp over night!
Neue Tool's im Free-&Download
Zugang zum Download schon gesichert?

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

zeichenzwerg
Mitglied
zeichner


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

Beiträge: 160
Registriert: 13.05.2003

erstellt am: 14. Mai. 2003 11: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 Peter Weber 10 Unities + Antwort hilfreich

hallo!
wenn bei mir so was ist, wende ich den befehl filter an (z. B. alle objekte mit farbe 253, oder z. B. filtere ich den text heraus,...), und erstelle mir selbst eigene layer, auf die ich dann nach den farben getrennt meine objekte drauflege.
ich hoffe, das bringt dir was.

grüße
zz

------------------
*

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

CADwiesel
Moderator
CAD4FM UG




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

Beiträge: 1968
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 14. Mai. 2003 11: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 Peter Weber 10 Unities + Antwort hilfreich

ich hab dir mal was umgebastelt
;****************************************************************************************************
;
;Hinweis:
;bitte denkt dran, wenn Ihr eine Zeichnung an andere weitergebt, sollten alle Elemente sichtbar sein.
;Es wissen die wenigsten User, wie sie 'unsichtbare' Elemente wieder sichtbar machen können.
;
;*****************************************************************************************************

;********************** Beginn Befehle **************************
; NSH schaltet alle gewählten Elemente aus (Noshow)

(defun C:NSH (/ a)

  (princ "\nZum Ausschalten")
  (if(setq tt (entget (car (entsel))))
  (progn
    (if(setq uu(cdr(assoc 62 tt)))
      (setq a (ssget "_X" (list (cons 62 uu))))                      ; sichtbare wählen
      (setq a (ssget "_X" (list (cons 62 256))))
      )
  (if a
    (noshow a)                          ; ausschalten
    (princ "\nKeine Elemente gewählt\n")
    ) ;_ end of if
    )
    )
  (princ)
  ) ;_ end of defun

; SSH schaltet die gewählten Elemente wieder ein (Switch to show)
; Achtung: nach (grclear) können auch Elemente gefunden werden, die momentan unsichtbar sind,
; sich aber trotzdem schon im eingeschalteten Zustand befinden. Durch diese Auswahl
; wird aber ihr Zustand nicht verändert!

(defun C:SSH (/ a b)
  (setq
    a (ssget "X" (list (cons 60 1)))    ; Alle ausgeschalteteten aus der Datenbank holen
    ) ;_ end of setq
  (if a
    (progn
      (grclear)                        ; alle sichtbaren löschen
      (show a)                          ; alle unsichtbaren zeigen
      (princ "\nZur Sichtbarkeit")
      (setq b (ssget))                  ; gewünschte wählen
      (if b                            ; falls welche gewählt
        (progn
          (noshow (sssub a b))          ; von den bisher unsichtbaren die gewählten herausnehmen
          (show b)                      ; und die gewählten wieder sichtbar machen
          ) ;_ end of progn
        (noshow a)                      ; wenn keine gewählt, wieder alle Unsichtbaren zurück
        ) ;_ end of if
      ) ;_ end of progn
    (princ "\nKeine Elemente unsichtbar geschaltet\n")
    ) ;_ end of if
  (redraw)                              ; Bildschirm wieder herstellen
  (princ)
  ) ;_ end of defun

; TNSH schaltet alle unsichtbaren Elemente wieder sichtbat (toggle all noshow entities to show)

(defun C:TNSH (/ a)

  (setq
    a (ssget "X" (list (cons 60 1)))    ; alle unsichtbaren in der Datenbank suchen
    ) ;_ end of setq
  (if a                                ; falls welche gefunden
    (show a)                            ; diese anzeigen
    (princ "\nKeine Elemente unsichtbar geschaltet\n")
    ) ;_ end of if
  (princ)
  ) ;_ end of defun

;********************** Ende Befehle **************************

;**********************Beginn Funktionen  ****************************

; sssub subtrahiert von Auswahlsatz  a Entities die in Auswahlsatz b enthalten sind

(defun sssub (a b / c d e)
  (setq d 0.0)                          ; Realzahl als Indexzeiger für Auswahlsatz verwenden
  (while (setq e (ssname b d))
    (if (ssmemb e a)
      (setq a (ssdel e a))
      ) ;_ end of if
    (setq d (1+ d))
    ) ;_ end of while
  a
  ) ;_ end of defun


; noshow schaltet die Entities in Auswahlsatz a unsichtbar

(defun noshow (a / b c d e)
  (setq
    b (sslength a)
    c 0.0
    ) ;_ end of setq
  (while (setq d (ssname a c))
    (setq
      e (entget d)

;  Hier muß zum ersten Mal auf die Reihenfolge der Unterlisten in der Elementliste geachtet werden:
;  e (append (list (cons 60 1)) e) würde mit R13 Entities nicht funktionieren !

      e (append e (list (cons 60 1)))
      ) ;_ end of setq
    (entmod e)
    (setq c (1+ c))
    )                                  ; Ende while
  ) ;_ end of defun


; show schaltet die Entities in Auswahlsatz a sichtbar

(defun show (a / b c d e)
  (setq
    b (sslength a)
    c 0.0
    ) ;_ end of setq
  (while (setq d (ssname a c))
    (setq
      e (entget d)
      e (subst (cons 60 0) (assoc 60 e) e)
                                        ; Hier gilt für die Reihenfolge das Gleiche wie bei noshow
      ) ;_ end of setq
    (entmod e)
    (redraw (cdr (assoc -1 e)) 3)
    (setq c (1+ c))
    )                                  ; Ende while
  ) ;_ end of defun


; fld gibt die zu a assozierte Unterliste aus Liste b zurück

(defun fld (a b)
  (cdr (assoc a b))
  ) ;_ end of defun

;**********************Ende Funktionen  ****************************

------------------
Gruß
CADwiesel

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

Peter Weber
Mitglied
Ingenieur FH


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

Beiträge: 15
Registriert: 19.02.2002

AutoCAD 2002, Express Tools, Inventor 7

erstellt am: 14. Mai. 2003 11:26    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

vielen Dank euch Dreien

Die Variante mit den Filtern funktioniert, die anderen beiden Möglichkeiten muss ich noch austesten... Bin aber sicher dass die auch funktionieren.

vielen Dank

------------------
Peter Weber

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

1000Hands
Mitglied
CEO


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

Beiträge: 990
Registriert: 24.03.2002

HP Workstation Z840 Building Design Suite Premium 2018 auf Windows7 64Bit

erstellt am: 14. Mai. 2003 11:36    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 Peter Weber 10 Unities + Antwort hilfreich

Uber die Schnellauswahl im Eigenschaftenfenster braucht man auch nicht mehr unbedingt die etwas umständliche Filterfunktion...

------------------
mfG
Stefan

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