|
Lisp : entity aus liste auswählen
CADmium am 23.02.2007 um 20:42 Uhr (0)
du kannst doch auch einen Punkt gleich 3Dimensional erzeugen_Point10,20,30Bsp-weise(cdr(assoc 10(entget(entlast)))) liefert dir dann die Koordinaten mit denen du weiter rechnen kannst.ach ja .. lies dir doch übers WE mal Mapcars Lisp Tutorial durch ... solls vielleicht demnächst auch als Buch geben (kleiner Tipp für den Prof. )------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Parameter in dyn Block beim Einfügen ändern
Proxy am 17.09.2006 um 13:08 Uhr (0)
Ich habe zwar keine Ahnung wie fortgeschritten du in Lisp unterwegs bist, aber schau einfach mal hier nach. Vielleicht hilft dir das dort bereits besprochene Knowhow im Alltag.------------------ MfG ProxyBitte beachten Sie: Die Verwendung der hier bereitgestellten Signatur geschieht auf Ihre eigene Verantwortung. Diese Signatur wird ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionalität, sowie ohne Anspruch auf Support zur Verfügung gestellt.
|
| In das Form Lisp wechseln |
|
Lisp : LISP Novice sucht Hilfe zu ATTOUT
Smiley1302 am 08.07.2015 um 07:29 Uhr (1)
ah okja attext hab ich schon ausprobiert. nur ist es damit etwas kompliziert.weil im plan gewünscht war die zahlenwerte mit komma einzutragen.dadurch macht er aus einer zahl wie 20,76qm nur eine 20,00.zu dem problem mit attin.; ----- Error around expression -----(IF FOUND (SETQ RETFILE (SUBSTR RETFILE CTR)));* too few / too many arguments at [ACET-UI-GETFILE]0 Blockeinfügungen modifiziert.diese meldung kommt beim ausführen von attin direckt am anfang.attout geht ganz normal.
|
| In das Form Lisp wechseln |
|
Lisp : Kalenderwoche berechnen KW21
CADmium am 27.05.2009 um 09:33 Uhr (0)
Zitat:Original erstellt von fuchsi:ich lasse sowas prinzipill VBScript erledigen. Warum was nachbasteln, was es ehs chon gibt....Auch nicht schlecht ... und stimmt schon, warum immer das Rad neu erfinden?! .. mir gings bei dem Code aber um die 100% ige Umsetzung in Lisp und um den dahinterstehenden Algorithmus ... ( genauso wie bei Zufallszahlenermittlung , Md5-Hash-Berechnung oder anderen Geometrischen Sachen ) .. hoffe, das ist akzeptiert ------------------ - Thomas -"Bei 99% aller Probleme ist die um ...
|
| In das Form Lisp wechseln |
|
Lisp : Block mit Attributen
CADmium am 24.07.2008 um 11:20 Uhr (0)
Zitat:Original erstellt von Dober Heinz:Hallo ThomasJa ich kenn mich schon aus. Ich habe nie geschrieben, dass ich ein Lisp will.Danke nochmalJa, ist mir klar... so war mein Post auch nicht gemeint(eher als Gedankenstütze und Idee für mich). Da aber die meisten so wie du denken, wird eben weiter rumgefriemelt, Arbeitszeit verschwendet und das Rad im güstigsten Fall mehrmals erfunden. ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die H ...
|
| In das Form Lisp wechseln |
|
Lisp : 3drotate in Lisp
CADmium am 22.10.2012 um 10:00 Uhr (0)
Hmm .. ist das echt so kompliziert ? (if(and(setq OBJ(car(Entsel "
Polyline : "))) (setq VOBJ(vlax-ename-vla-object OBJ)) (setq A (vlax-curve-getstartpoint VOBJ)) (setq B (vlax-curve-getEndpoint VOBJ)) (setq Winkel 60.0) ) (command "_rotate3d" OBJ "" "_2p" (trans A 0 1)(trans B 0 1) Winkel))------------------Also ich finde Unities gut ...--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lö ...
|
| In das Form Lisp wechseln |
|
Lisp : Wert von dynamischer Block lesen?
Nano am 01.02.2009 um 16:55 Uhr (0)
hallo UdoKannst Du mir erklären, warum ich die Kanal-Breite nicht ändern kann.Habe hier ein kleines LISP.(DEFUN C:kbr()(command "_Insert" "kanal4" (setq pt (getpoint "Einfügepunkt: ")) "" "" "") (SETQ object (entlast)) (SETQ breite (GETDIST "Wert für Breite: ")) (setProperty (vlax-ename-vla-object object) "Kanal-Breite" breite))Gruss Nano
|
| In das Form Lisp wechseln |
|
Lisp : Idee gesucht - Werte einer Defintion speichern
joern bosse am 22.05.2012 um 12:53 Uhr (0)
Hallo Jan,ich habe in einem bißchen angestaubten Blog mal beschrieben, wie ich das prinzipiell mit Listen wegspeichern handhabe:1. Liste mit PRIN1 in Schleife in *.lsp Datei schreiben, vorweg ein "(" und hinterher ein ")", damit diese Datei als gültige LISP-Liste geladen werden kann.2. Dann bei Bedarf über LOAD laden http://www.bosse-engineering.com/blog/?p=30 ------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
AutoLisp : Reihenfolge im Programmablauf nicht logisch!
mapcar am 13.08.2005 um 19:23 Uhr (0)
Dein Dim-Befehl ist ja auch noch gar nicht fertig. Schau mal in der Lisp-Hilfe unter "pause" nach - oder willst du den Abstand automatisch berechnen? Jedenfalls fehlt noch ein Argument.Code:(command "_DIMANGULAR" "" cen pt1 pt2 "_T" (rtos D) pause) Gruß, Axel Strube-Zettler------------------Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form AutoLisp wechseln |
|
Lisp : vlax-safearray->list dynamische Blöcke
Dorfy am 05.05.2011 um 11:51 Uhr (0)
na nimm doch vlax-safearray-get-u-bound... und ne schleife...Code: (setq i (vlax-safearray-get-l-bound b 1)) (while (= i (vlax-safearray-get-u-bound b 1)) (setq c (vlax-safearray-get-element b i));mach was... (print (strcat (vla-get-PropertyName c) " -- ")) (princ (vlax-variant-value (vla-get-value c))) (setq i (1+ i)) )------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."
|
| In das Form Lisp wechseln |
|
Lisp : Attribut als Variable, Variable als Attribut
spider_dd am 14.09.2015 um 15:54 Uhr (1)
Hallo KJ,Du hast den Code nicht wirklich zeilenweise eingegeben, oder??Pack das ganze mal in eine Datei und benutze den Visual-Lisp-Editor.Dann kannst Du das ganze auch zeilenweise/befehlsweise abarbeiten lassen und suchen, wo der Fehler steckt. Oder Du stellst mal eine Zeichnung mit Deinem Block hier rein, da können dann andere mal testen.GrußThomas
|
| In das Form Lisp wechseln |
|
AutoLisp : _dist sysvar
CADmium am 20.10.2005 um 09:39 Uhr (0)
Welchen hiervon meinst du?Befehl: _distErsten Punkt angeben: Zweiten Punkt angeben:Abstand = 45.70, Winkel in XY-Ebene = 0.0, Winkel von XY-Ebene = 0.0Delta X = 45.70, Delta Y = 0.00, Delta Z = 0.00für die Verwendung in Lisp kannst du doch (setq L(distance (getpoint "
Erster Punkt: ") (getpoint "
Zeiter Punkt: ") ))verwenden.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoLisp wechseln |
|
Lisp : Unsichere Neudefinition von LIST-Symbol erzeugt Konflikt mit Übersetzung von LIST (La
Peter2 am 26.03.2008 um 14:18 Uhr (0)
Zitat:Original erstellt von wronzky:Und beim Ausführen des kompilierten Lisp?...Das funktioniert auch. Zitat:Original erstellt von wronzky:...in den Eigenschaften der Anwendung nen Haken... :DDamit ist die Fehlermeldung (Warnung) weg. Ob es auch funktioniert konnte ich noch nicht testen.Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |