|  |  | 
|  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | 
|  |  | 
|  | PNY präsentiert die PRO Elite™ High Endurance microSD-Flash-Speicherkarten für Videoüberwachung und kontinuierliche Aufzeichnung, eine Pressemitteilung 
 | 
| Autor | Thema:  ssget mit Farben (1160 mal gelesen) | 
 | gmk Mitglied
 Dipl.-Ing.(FH) Vermessung
 
    
 
      Beiträge: 672Registriert: 23.10.2002
 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM |    erstellt am: 05. Aug. 2009 14:44  <-- editieren / zitieren -->    Unities abgeben:            
  Servus! Ich möchte in einem Auswahlsatz Elemente mit bestimmten Farben ausschließen. (ssget '((-4 . "<>") (62 . 250)))  .... so geht's mit einer Farbe. Wenn ich mehrere Farben ausschließen möchte muß ich dann hinter (-4 . "<>") ein "OR" einfügen oder gibt es noch eine andere Lösung ;(62 . 250,251,1,6) geht nicht, schon probiert)?
 Ciao Georg ------------------http://www.xxx-tausend.info
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Dorfy Mitglied
 Double-Dipl.-Ing. Bleistiftanspitzer
 
    
 
      Beiträge: 900Registriert: 21.07.2006
 AutoCad2007, ProE, HiCad |    erstellt am: 05. Aug. 2009 14:48  <-- editieren / zitieren -->    Unities abgeben:           Nur für gmk   
  hi, mal auf die schnelle (ssget "X" '((-4 . "<NOT")(62 . <-Farbe-> )(-4 . "NOT>"))) ------------------Mfg Heiko
 Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."   (www.uni-leipzig.de/~rotheh/elefant.htm)
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | gmk Mitglied
 Dipl.-Ing.(FH) Vermessung
 
    
 
      Beiträge: 672Registriert: 23.10.2002
 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM |    erstellt am: 05. Aug. 2009 14:57  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | Steff179 Mitglied
 Geomatiker
 
   
 
      Beiträge: 266Registriert: 09.08.2007
 AutoCAD 2014 |    erstellt am: 05. Aug. 2009 14:58  <-- editieren / zitieren -->    Unities abgeben:           Nur für gmk   
 Code:
 (ssget '((-4 . "<not")(-4 . "<or")(62 . 5)(62 . 4)(62 . 3)(-4 . "or>")(-4 . "not>")))
 
 
 aber achtung wenn die farbe vonlayer ist existiert kein 62er
 gruss steff [Diese Nachricht wurde von Steff179 am 05. Aug. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Dorfy Mitglied
 Double-Dipl.-Ing. Bleistiftanspitzer
 
    
 
      Beiträge: 900Registriert: 21.07.2006
 AutoCad2007, ProE, HiCad |    erstellt am: 05. Aug. 2009 15:04  <-- editieren / zitieren -->    Unities abgeben:           Nur für gmk   
   ja auf die Schnelle (-4 . "<or")...(-4 . "or>") vergessen  analog mit and(ssget "X" '((-4 . "<AND") (0 . "LINE") (-4 . "<OR") (62 . 2) (62 . 5) (-4 . "OR>") (-4 . "AND>")))
 ------------------Mfg Heiko
 Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."   (www.uni-leipzig.de/~rotheh/elefant.htm)
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | gmk Mitglied
 Dipl.-Ing.(FH) Vermessung
 
    
 
      Beiträge: 672Registriert: 23.10.2002
 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM |    erstellt am: 05. Aug. 2009 15:07  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | Dorfy Mitglied
 Double-Dipl.-Ing. Bleistiftanspitzer
 
    
 
      Beiträge: 900Registriert: 21.07.2006
 AutoCad2007, ProE, HiCad |    erstellt am: 05. Aug. 2009 15:13  <-- editieren / zitieren -->    Unities abgeben:           Nur für gmk   
  mmh... (setqfilter (append (list '(-4 . "<OR"))
 (mapcar (function (lambda (x) (cons 62 x)));dxf
 (list 2 5);farbliste
 )
 (list '(-4 . "OR>"))
 )
 )
 Edit:   das not vergessen (ssget filter)
 ------------------Mfg Heiko
 Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."   (www.uni-leipzig.de/~rotheh/elefant.htm)
 [Diese Nachricht wurde von Dorfy am 05. Aug. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | Dorfy Mitglied
 Double-Dipl.-Ing. Bleistiftanspitzer
 
    
 
      Beiträge: 900Registriert: 21.07.2006
 AutoCad2007, ProE, HiCad |    erstellt am: 05. Aug. 2009 15:31  <-- editieren / zitieren -->    Unities abgeben:           Nur für gmk   
  ;sub (defun or_filter (dxf numlist /) (append (list '(-4 . "<not")) 		(list '(-4 . "<OR"))    (mapcar (function (lambda (x) (cons dxf x)));dxf    numlist;liste    )    (list '(-4 . "OR>")) 	(list '(-4 . "not>"))    ) ) ;aufruf(ssget (or_filter 62 (list 2 5))
 ------------------Mfg Heiko
 Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."   (www.uni-leipzig.de/~rotheh/elefant.htm)
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | gmk Mitglied
 Dipl.-Ing.(FH) Vermessung
 
    
 
      Beiträge: 672Registriert: 23.10.2002
 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM |    erstellt am: 05. Aug. 2009 15:35  <-- editieren / zitieren -->    Unities abgeben:            | 
                       
 | CADchup Ehrenmitglied V.I.P. h.c.
 
 
 
  
 
      Beiträge: 3338Registriert: 14.03.2001
 Sicher ist, dass nichts sicher ist. Selbst das nicht.Joachim Ringelnatz
 |    erstellt am: 06. Aug. 2009 08:31  <-- editieren / zitieren -->    Unities abgeben:           Nur für gmk   
  Hi,  Zitat:
 '((-4 . "<OR") (0 . "MTEXT") (0 . "TEXT") (-4 . "OR>"))
 oder
 (0 . "MTEXT,TEXT")
 Ich dachte sowas geht auch mit Farben.
 
 das kann nicht gehen, weil du in diesem Beispiel Strings hast und nur für Strings kann das gleiche Wild-Card Matching wie für (wcmatch) gelten. Bei anderen Datentypen, wie dem INTEGER aus GC 62 bleiben dir IMHO nur die relationalen Tests, die du schon verwendet hast oder Dorfys Sub. GrußCADchup
 ------------------CADmaro.de
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |