|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 10.09.2004 um 12:42 Uhr (0)
Ich habe, um der Kontroll- und Anpassungs-Punkt-Diskusion bei Spline-Objekten etwas Würze zu verleihen, einmal eine übersichtliche Beispielzeichung erzeugt und das mit getBoundingBox ermittelte Umgrenzungs-Rechteck in Relation zu dem gestellt, das bei direkter Einbeziehung der Kontroll-Punkte de Splines (GC 10) entsteht. Daraus lässt sich ganz sicher ableiten, dass diese Punkte nur indirekt ein die Berechnung von getBoundingBox eingehen. Wie allerdings, kann ich so ohne weiteres nicht sagen. Was die MT ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Zahlenreihe
Dabrunz am 21.07.2005 um 17:12 Uhr (0)
Tag zusammen. Zitat: cad-intensiv: Vorausgesetzt, die Strings enthalten immer Ganzzahlen, geht s so richtig: (mapcar itoa (vl-sort (mapcar atoi aa) )) Hüstel - das liefert zwar unter einigen Bedingungen ein passendes Ergebnis, aber 2x Daten konvertieren ist für meinen Geschmack doch etwas grob oder? Zitat: Rabbit: mit deinem vorhaben komme ich auch nicht zum Ziel und ein fehler hat sich noch eingeschlichen wo ist die 15 hin. Mit deiner Konstruktion erreichst du nur die Indizes und die lau ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ausgleichende gerade
Dabrunz am 05.07.2004 um 11:39 Uhr (0)
Tag. Ja, ich habe mich schon einmal mit diesem Thema befasst, das dürfte allerdings so um die 15 Jahre her sein und ist dem entsprechend nicht mehr besonders parat. Das Verfahren zur Gewinnung einer, wie du sie nennst Ausgleichsgeraden durch eine 2D-Punktmenge heißt lineare Regression und angewandt wird meist die Methode der kleinsten Quadrate . Nun kenne ich die vermessungs-technischen Verfahren kein bißchen, nehme aber an, dass es da die selben Verfahren zum Einsatz kommen. Nach einem passenden Algo ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : punkt -> linie
Dabrunz am 15.09.2003 um 13:54 Uhr (0)
Zitat: Du kannst dir ja einen Vektor der linie berechnen, somit auch einen rechtwinkligen dazu. Mit hilfe dieser Richtung kannst du einem 2. Punkt berechnen durch den vom bekannten Punkt beginnend eine Strecke senkrecht auf die Linien stoßen würde. Was ist, wenn der 2. Punkt (auch Lot ) nicht auf der Linie zu finden ist? Zitat: Damit brechnest du den Schnittpunkt (inters ..) [..] Wenn ich dich bisher richtig verstanden habe, dann hast du den doch schon - oder? Zitat: [..] und kannst d ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ActiveX: Layer-Erzeugung erzeugt Access Violation
Dabrunz am 28.06.2004 um 15:43 Uhr (0)
______________________ etwas abseitig ______________________ Tja, wenn ich mal von den Sonder-Formen c:bla-bla absehe, ist lambda eigendlich genau das, was ich brauche, um Funktionen zu schreiben, denn lambda hat schließlich eine Funktion als Rückgabewert. Eher akademisch ist dann eher die Frage, ob die Verwendung von Code: (defun la-li-lu (x y)(.. ) oder Code: (setq la-li-lu (lambda (x y)(.. )) vorzuziehen ist. Für Funktionen, die keinen Namen brauchen, ist mir aber das setq zu schade. _ ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Suche nach: Funktionen zur Listenbearbeitung...
Dabrunz am 18.08.2005 um 10:57 Uhr (0)
Tag zusammen.Wenn auch mit einiger Verzögerung (sorry), so doch noch diese Woche mein versprochener Beitrag zu ausgeglichenen Binärbäumen. Dazu möchte ich erst einmal etwas ausführlicher beleuchten, warum die einfache Implementierung der Funktion (:binTree-fill Liste Baum) von oben keine guten Bäume produziert, wenn Liste sortiert ist.Was passiert, wenn ich die Liste (1 2 3 4 5 6 7) in einen leeren Binärbaum packe? Betrachten wir einige Zwischenergebnisse nach einem :binTree-add mal mit grafischer Aufberei ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Suche nach: Funktionen zur Listenbearbeitung...
Dabrunz am 12.08.2005 um 17:46 Uhr (0)
Tag zusammen.Zur Zeit ist das Forum einfach zu schnell für mich - oder genauer: ich bin zu langsam fürs Forum. Im Kern ist bereits alles Wesentliche gesagt, aber zu Axels Anmerkungen, dass, unter der Voraussetzung der Existenz von Vergleichs-Operatoren und = für die Elemente innerhalb der Liste, erheblich schnellere Implementierungen möglich seien, möchte ich noch ein Beispiel mit Verwendung von Suche mit binären Bäumen vorstellen.In den Anhängen finden sich 2 Dateien beispiel-liste-0.lsp und beispiel-lis ...
|
| In das Form AutoLisp wechseln |