|
Lisp : Mausspur in lisp einbauen?!?!
archtools am 04.07.2011 um 17:53 Uhr (0)
Zitat:Original erstellt von Dorfy:getdist liefert dir einen Abstand (Return Values Edit : real number)(setq erster(getpoint))(getpoint erster)???vllt. mit (getvar "lastpoint")?vllt. die Funktion cur aus KAL?oder siehe archtoolsVielleicht ist es ganz sinnvoll, wenn ein Anfänger solche Funktionen Schritt für Schritt durchführt. Das gilt besonders für Funktionen wie GETxxx, für die einige Sonderregelungen gelten, u.a. die, dass sie nicht als Input für Aufrufe an sich selbet verwendet werden können.Also:(setq ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Command unterbrechen
Jonapap am 20.09.2006 um 16:12 Uhr (0)
Danke Jörn,mir ist schon klar, dass man die Abfrage für den Verbindungstyp auch so lösen kann (siehe Fuzzy-Abstand im obigen Beispiel).Allerdings suche ich eine einfache Lösung, weil ich mich mit Lisp noch nicht so gut auskenne (ich baue im Moment noch lieber vorhandenen Code um).Da ich das Programm so schnell Bedienbar wie möglich haben möchte, müsste ich eine Abfrage schreiben, die gleichzeitig einen eventuellen Fuzzy-Abstand (oder den Null-Wert) und die Abfrage für den Verbindungstyp auswertet.Das ist m ...
|
| In das Form Lisp wechseln |
|
Lisp : Bereinigen und Dynamik
Andreas Kraus am 03.08.2015 um 12:13 Uhr (1)
Hallo zusammen,seit ich 2015 hab kommt es bei mir vor dass Blöcke plötzlich ihre dynamik verlieren.Jetz hab ich raus warum.Wenn ich bereinige (egal ob über Dialog oder Befehlszeile) ist alles OK.Aber wenn ich aus Lisp das hier mache:(command "_purge" "_al" "*" "_n")Werden die "Quellblöcke" mitbereinigt und alle Inserts haben nichts mehr dynamisches.Aber erst seit 2015, vorher war das nicht so.Ist das bei euch auch so ???Wenn nein: Was soll der Mist hier ?Wenn ja: Was soll der Mist überhaupt ?-------------- ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Layer nach Befehl wieder zurück stellen
otterloh am 16.02.2005 um 22:02 Uhr (0)
@Metallbau, Dein in der *.mnu aufgerufener Befehl: ....^C^C_xline;ho; lässt weitere Eingaben zu. Die Antwort: $(setvar clayer lay_old) bei Dir: ^C^C_xline;ho;$(setvar clayer lay_old) ist falsch. Schaue in die Befehlszeile Befehl:_xline;ho; Durchpunkt angeben: (also Punkt klicken) Durchpunkt angeben: (also Punkt klicken) . . . usw. Die Antwort auf Durchpunkt angeben: $(setvar clayer lay_old) ist falsch Deine Variante geht nicht mit einer Zeile in der *.mnu mit einem Lisp-Programm schon. -------------- ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp-Kurse giebt es sowas?
-Heike am 21.04.2004 um 13:54 Uhr (0)
Na was hast du denn für Vorstellungen und wo kommst du denn her das die Anreise so Teuer ist oder was hast du da noch so mit eingerechnet? Das kann sich ja keiner Leisten. Denn es kommen ja nicht alle die das Interressiert aus Hamburg und müssen so noch ihre eigene Anreise bezahlen. Danke aber für dein Angebot, ich glaube aber weniger das überhaupt so viele Leute zusammen kommen. Ich werde das dann wohl doch noch mal mit dem Selbstsudium probieren und wenn ich mal nicht weiter komme hier posten. Danke an a ...
|
| In das Form AutoLisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
Dorfy am 15.07.2010 um 08:56 Uhr (0)
[Edit: auch wenn es nicht ganz zur Überschrift passt ]die dcl-Variante sieht gut aus und man braucht keine andere Umgebung (mein Favorit)Die Expresstools bringen auch was mithier ein Bsphier noch was zum Thema mit VBA oder doslibmit .net findet man sicher auch noch wasauch interessant [Edit: da war Jörn schneller ]------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."[Diese Nachricht wurde von Dor ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp Programmierung (ein Dorf in China?)
Grebe am 31.07.2007 um 09:35 Uhr (0)
Zu deinem Layout-Problem:1. Was heisst "Layout wir nix" ? Sitzen die Linien nicht da wo sie sitzen sollten ? Könnte daran liegen, dass in den Optionen und Benutzereinstellungen die Priorität für Koordinateneingabe auf Objektfang steht. Dann könnte der Objektfang zuschlagen. Besser auf tastatureingabe umstellen.2. Ein Diesel-Makro kann nur eine bestimmte Länge haben - evtl. stösst Du da an Grenzen. Dann besser ein Skript erstellen und das per Makro ausführen lassen.3. Warum erstellst du nicht eine DWT, die ...
|
| In das Form Lisp wechseln |
|
AutoLisp : koordinate checken
Brischke am 31.07.2003 um 11:50 Uhr (0)
immer wieder die selben ;-) Ok- ich werde mir einen anderen Nick besorgen, damit das dann nicht so auffällt. besonders frustrierend, wenn man das wissen eigentlich hat, aber einfach nicht drauf kommt...naja die übung machts, hoff ich mal ;-) Ich bin auch erst ca.10 Jahre beim AutoLISP - kann deine Hoffnungen bestätigen - allein der Meilenstein weg vom (command..) zum (entmake..) brauchte Jahre das mit dem equal ist ein guter tip...danke Habe ich selber Tage/Wochen/Monate für gebraucht, um das ...
|
| In das Form AutoLisp wechseln |
|
Lisp : xref mittels script einfügen
cadplayer am 03.11.2011 um 16:56 Uhr (0)
Die Anwendung rührt daher, das wir prinzipiell Pläne von Architekten bekommen, die zum einen in unser Koord.system geschoben&gedreht&skaliert werden müssen. Bei der Abgabe müssen sie dann wieder ins ursprünglich System mit mm Skalierung gebracht werden. So gesehen reiner Quatsch, warum nicht in ein und dem selben System arbeiten.Ich fand es als ein Herausforderung da mal ein Lisp drüberlaufen zu lassen, ohne das ich alle Referenzen händisch zu transformieren.Bernd hat eine attraktive Lösung auf mein Proble ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Drehwinkel von BKS
SHP am 05.03.2006 um 18:15 Uhr (0)
Zitat:Original erstellt von CAD-Huebner:Der Lisp Ausdruck [QUOTE](ASIN (* 0.5 (SQRT (APPLY + (MAPCAR (LAMBDA (val) (* val val))(MAPCAR - Xdir (1.0 0.0 0.0))))))Berechnet die Winkelverdrehung nach folgender Formel: Als Grundlage habe ich folgendes Bild genommen: Die Verwendung von LAMDA mit APPLY (hier zum Quadieren der X, Y und Z Werte mit anschließender Addition) und von MAPCAR (zum Abziehen der Koordinatenwerte) kann man erschöpfend im Handbuch oder auf Axel Seiten (siehe oben) nachlesen.[/QUOTE] ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Erweiterung Lisp zum Ermitteln von einem Schnittpunkt
Geos am 18.12.2008 um 07:50 Uhr (0)
Meinst Du sowasCode:(defun c:schnittp ( / P1 P2 P3 P4 P5 P6); by Stefan Schwankner - 2008-04-10(arxload "GEOMCAL") ;;;Rechner muss geladen werden (setq P3 (getpoint "
Erster Punkt der Ebene:")) (setq P4 (getpoint "
Zweiter Punkt der Ebene:")) (setq P5 (getpoint "
Dritter Punkt der Ebene:")) (while (setq P1 (getpoint "
Erster Punkt der Linie:")) (setq P2 (getpoint "
Zweiter Punkt der Linie:")) (setq OSCHNAePP (getvar "osmode")) (command "osmode" 0) (cal "P6=ilp (p1,p2,p3,p4,p5)") (command "_sp ...
|
| In das Form Lisp wechseln |
|
Lisp : Bemaßung in Richtung x
MARTINLE am 07.09.2011 um 10:49 Uhr (0)
Hallo!Hab das Lisp bei mir wieder gefunden: Es ist von Thomas aus dem Jahr 2007.Habe mir auch einen Button mit ^C^Cdimx;;@800;belegt.Funktioniert soweit gut.Nur wenn ich das gleich Maß erneut anklicke sollte es wiederum um 80 Einheiten verschoben werden. Dies tut es leider nicht.Kann mir da vieleicht jemand helfen?Danke!lg. Martin(defun c IMX( / AWS) (if(and(Setq AWS(ssget ((0 . "DIMENSION")))) (setq P(getpoint "
X-Koordinate: ")) ) (progn (setq INDEX -1) (repeat(sslength AWS) (setq OBJ ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Fontname in ICAD oder ACAD
Theodor Schoenwald am 08.03.2006 um 10:35 Uhr (0)
Hallo,wenn ich z.B. den Schriftnamen "Comic Sans MS" eingestellt habe und den folgenden Befehl (cdr (assoc 3 (entget (tblobjname "STYLE" (getvar "TEXTSTYLE")))))benutze, bekomme ich als Ausgabe "comic.ttf"Ich benötige aber den Namen "Comic Sans MS" und nicht den Namen der Fontdatei.Jetzt könnte ich zwar abfragen: wenn "comic.ttf" dann "Comic Sans MS",usw...Da aber jeder andere Schriften installiert hat, wäre ich damit ziemich begrenzt.Wenn jemand eine Lösung mit Lisp hat, sollte sie kein VLX verwenden, da ...
|
| In das Form AutoLisp wechseln |