Ein paar Worte vorabHome   Letzte MeldungenNews   Index der Kapitel und der besprochenen FunktionenIndex   Wer ich bin, warum ich diese Seiten mache, KontaktImpressum   Ich freue mich über jeden Eintrag im Gästebuch!Gästebuch   Einige Links zu anderen AutoLisp-SeitenLinks   Copyrights und DisclaimerRechts
Hier können die kompletten Seiten als ZIP-File heruntergeladen werden!

Berechnen von arithmetischen Ausdrücken in der Kommandozeile Sitz!Platz!Fass!
Das Verschachteln von Ausdrücken Alte Schachtel!
Das Speichern von Werten in Variablen Gebunkert
Verhindern der Evaluation mit Quote Bergbäche
Erzeugen von einfachen Listen in AutoLisp Brot,Eier,Käse
Einfache Funktionen zur Listenbearbeitung ...um die Wurst
Funktionen für den Zugriff auf Listenelemente Was ein Salat!
Über Haupt- und Nebeneffekte von Funktionen Schwer schuften
Das Definieren von eigenen Funktionen in AutoLisp Ostfriesischer...
Lokale Variablen und Funktionsargumente in AutoLisp Kondome!
Das Laden von Programmdateien in AutoLisp Banküberfall
Verzweigung in Funktionen aufgrund von Entscheidungen Wenn das Wort...
Zusammenfassen von Entscheidungen mit den Logik-Funktionen Ins Schweinderl
Mehrfach-Verzweigungen in AutoLisp mit Cond 3. Strasse links
Schleifen zum Steuern des Ablaufs in AutoLisp-Funktionen Wie im Fernsehen
Testfunktionen zum Steuern von Schleifen in AutoLisp Schwanger?
Gleichheitstests als Schleifenkriterium in AutoLisp Noch gleicher?
Zeichneketten-Bearbeitung in AutoLisp Rauchzeichen
Funktionen zur Konvertierung von Datentypen in AutoLisp Wasser zu Wein
Komplexere Funktionen für die Bearbeitung von Listen in AutoLisp Nicht arbeiten...
Das Erzeugen von anonymen Funktionen mit lambda Schwarze Kutte
Das Bearbeiten von Listenelementen mit foreach Jedem das Seine
Erzeugen und Verwenden von Assoziationslisten in AutoLisp Beim Psychiater
Zugriff auf Geometriedaten und Erzeugen von Geometrieelementen Ententanz
Der Umgang mit Auswahlsätzen in AutoLisp Jung gefreit, ...
Auswahl von AutoCAD-Zeichnungsgeometrie mit ssget Raffgierig!
Verändern von Zeichnungs-Geometrie mit entmod Flickschusterei
Das Erzeugen von Geometrie mit entmake Houdini
Über Programmierstile in AutoLisp, Teil 1 Emma
Über Programmierstile in AutoLisp, Teil 2 Sti(e)lblüten
Über Programmierstile in AutoLisp, Teil 3 Eingewickelt
Über Programmierstile in AutoLisp, Teil 4 Doofe Frisur?


Zum den Seiten für Fortgeschrittene

Zu den ActiveX-Seiten

Meine Private HP mit Fotos, Gedichten, Musik und Postkartenversand

Mein Online-Lexikon der Fotografie

Mein völlig abgedrehtes Reisebüro












Lösungen zu den Übungsaufgaben

  1. Welche der folgenden Aussagen sind richtig?
    • Bei der Arbeit mit (ssget) können nur Gruppencodes verwendet werden, die auch in DXF-Dateien vorkommen.

      Das ist falsch! Der Gruppencode 0 kommt in DXF-Dateien sowieso nie vor, und der Gruppencode -4 ist einzig und allein für (ssget) reserviert.

    • Bei der Code-Zeichenkette "X" muss man nicht darauf achten, ob man "X" oder "x" schreibt

      Richtig, es ist egal!

    • Wenn die Filterung mit (ssget) nichts findet, wird ein leerer Auswahlsatz zurückgegeben.

      Falsch, dann kommt nil zurück! Man muss jedesmal erst testen, ob ein Auswahlsatz zurückgegeben wurde

    • Wenn keine Angaben gemacht werden, gilt in der (ssget)-Filterliste ein implizites logisches UND

      Richtig. Alle Bedingungen müssen erfüllt sein

    • Am Ende der Filterliste müssen die logischen Verknüpfungen nicht mehr geschlossen werden, wenn Eindeutigkeit besteht.

      Falsch. Auch wenn Eindeutigkeit besteht, müssen sie geschlossen werden. Sonst gibt es nur ein nil zurück!

    • Für die logischen Verknüpfungen in der Filterliste gibt es sechs verschiedene Werte für den Gruppencode -4.

      Falsch. Es sind 8, jeweils Anfang und Ende von AND, OR, XOR und NOT

    • Wenn ich alle gelben und alle grünen Elemente wählen möchte, genügt die implizite UND-Verknüpfung

      Falsch. Hier muss ein ODER verwendet werden, in diesem Fall ist es egal, ob OR oder XOR verwendet wird. Wir suchen ja nach Elementen, die gelb ODER grün sind - es gibt keine, die gelb UND grün sind!

  2. Filtern Sie mit (ssget):
    • ...alle gelben Kreise und alle Bögen (egal welcher Farbe)

      (ssget "X"
        '( (-4 . "<or")
            (-4 . "<and")
              (0 . "circle")
              (62 . 2)
            (-4 . "and>")
            (0 . "arc")
          (-4 . "or>")
        )
      )
                                
    • ...alle Blöcke, die auf Layer 0 liegen, deren Name aber nicht mit einem 'E' beginnt und die nicht anonym sind

      (ssget "X"
       '( (0 . "arc")
          (-4 . "<not")
            (-4 . "<and")
              (2 . "E*")
              (2 . "`**")
            (-4 . "and>")
          (-4 . "not>")
        )
      )
                                
    • ...alle Bemassungen, die nicht auf einem Layer liegen, dessen Name mit 'Bem' anfängt
      (ssget "X"
       '( (0 . "dimension")
          (-4 . "<not")
            (8 . "bem*")
          (-4 . "not>")
        )
      )
                                
  3. Denken Sie sich weitere solche Aufgaben aus, lösen Sie sie, prüfen Sie sie noch einmal sorgfältig, und dann mailen Sie sie mir, damit ich sie hier noch reinsetzen kann!

    Danke!!!