|
Lisp : warum hupft er manchemal obwohl er klar definiert ist
fuchsi am 16.05.2011 um 11:14 Uhr (0)
Zitat:Original erstellt von chris888:warum auch immer das was mit dem objektfang zu tun hat ich mein ich mach doch nur ne lisp aktion -.-nein, du schiesst einfach per Lisp Befehl command eine ganz normalen Befehlszeilenaktion in die Befehlszeile.Umstellen tut man dieses Verhalten über OSNAPCOORDTyp: Ganzzahl Gespeichert in: Registrierung Ausgangswert 2 Steuert, ob in der Befehlszeile eingegebene Koordinaten fortlaufende Objektfänge außer Kraft setzen. 0 Fortlaufende Objektfangeinstellungen setzen Tast ...
|
| In das Form Lisp wechseln |
|
AutoLisp : kleines aber feines LISP
fuchsi am 31.10.2003 um 11:13 Uhr (0)
will ich euch nicht vorenthalten oft hat man lisp-ausdrücke, die auf einen fehler auflaufen können gerade wenn man z.B: mit activex arbeitet ich habe mir da eine TRY funktion gescrieben z.B.: (if (not (setq daoobj (vlax-get-or-create-object DAO.DBENGINE.35 ))) (setq daoobj (vlax-get-or-create-object DAO.DBENGINE.36 )) ) (try vlax-invoke (list daoobj OPENDATABASE D: est.mdb )) ergibt t fallse die methode OPENDATABASE erfolgreich ist sonst NIL ; ; Testroutine ergibt nil im Fehlerfall ansonst den ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Blöcke mit Lisp auf Layer 0 und Farbe von Block setzen
fuchsi am 01.12.2003 um 10:13 Uhr (1)
hallo charly habe gerade gesehen, dass du ins tanzen beginnst, dürftest also dein problem schon gelöst haben trotzdem zu meinem posting"falsch formatierte Liste" weist darauf hin, dass eine ) fehlt.ins lisp muss die summe der ( gleich der summe ) sein. natürlich auch in der richtigen position(if (assoc 62 edata) (setq edata (subst (cons 62 0) (assoc 62 edata) edata)) (setq edata (append edata (list (cons 62 0)))))wie gesagt, bei farbe vonlayer gibt es den gruppencode 62 .darum wird mit (if (assoc 62 edate) ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
fuchsi am 18.10.2004 um 12:48 Uhr (0)
errinnert mich irgendwie an das übungsbeispiel Gartenweg in der Visual-lisp Onlinehilfe. Vielleicht mal danach suchen. ------------------ WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Anzahl der Attribute einer Zeichnung
fuchsi am 03.11.2003 um 13:57 Uhr (0)
hier 2 kleine lisp programme mit dem einen kannst du attribute per lisp setzten (WriteAttribute (entlast) Myattribut MyNewValue ) das 2. liest dir alle attributte eines eingefügten blockes als assoc-liste aus (GetAllAttributes (entlast)) ergibt (( Attname1 . AttValue1 )( AttName2 . AttValue2 ) ...) also ATTREQ auf 0 setzen, den block per lisp eingügen, und mit (sslenght (GetAllAttributes (entlast))) kriegst du rasu wieviele attribute der block hat ; ; schreibt in einen Block ein Attribut ; (defun ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Doppelte Texte löschen
fuchsi am 16.10.2003 um 14:04 Uhr (0)
geht zwar mit filter aber irgendwie habe ich mir da lisp angewohnt _erase (ssget (list (cons 0 "TEXT") (cons 8 "y,z")))
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Syntax-Error
fuchsi am 17.11.2003 um 14:04 Uhr (0)
das ist so nicht so leicht zu lösen, stell mal das lisp hier rein dann kann ich die sagen , was du ändern musst ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Systemvariablen-Tool
fuchsi am 08.07.2004 um 16:12 Uhr (0)
@mapcar kurze Frage warum machst du eigentlich den Genauigkeitsfaktor vom eual als lokale variable ? *epsilon* ist ads eine lokale einstellung, die für alle deine lisp-programme gilt ? ------------------
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Alle Stilnamen auf Schriftart isocp setzen.
fuchsi am 07.11.2003 um 12:13 Uhr (1)
warum ??es wurde doch was gesucht, um allen textstilen isocp zuzuweisenund mein kleines lisp tut genau das------------------***********************************************AutoCad 2000i, 2002, 2004 deutsch und englischWindows 2000, NT, XP
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Block an einer Kante absetzen mit OFang möglich ?
fuchsi am 28.09.2004 um 14:17 Uhr (0)
nun ja , das ist ja fast das gleiche ! osnapcoord = 2 : koordinaten per tastatur haben AUSSER bei scripen (über (command) geschossen) vorrang vor dem Objektfang osnapcoord = 1 : koordinaten per tastatur haben immer vorrang vor dem Objektfang osnapcoord = 0 : Objektfang hat immer vorrang !!! ob du das jetzt so löst : (setq OldOsnapCoord (getvar OSNAPCOORD )) (setvar OSNAPCOORD 1) (command _insert WD X ff1 Y ff2 Z ff3 p11 ) (command _rotate (entlast) p1 deg) (setvar OSNAPCOORD OldOsnap ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Layer Icon
fuchsi am 11.12.2003 um 10:56 Uhr (0)
@kramer so wie ich das mitbekommen habe , wollte er mit einem Icon den layer tauen, wenn er gefroren ist, bzw. frieren wenn er getaut ist und das geht nur mit lisp ------------------
|
| In das Form Rund um Autocad wechseln |
|
Autocad VBA : Methoden im Überwachungsfenster
fuchsi am 14.09.2004 um 14:44 Uhr (0)
nun ja, das ist nun mal so wenn du Fle.ReadLine in die überwachung gibts, muss die vba-umgebung das nun mal durchführen, um dir das ergebniss anzuzeigen. hab ich mal im lisp-editor ausprobiert. hier ist das ergebniss dass gleiche (siehe jpg) obwohl, der haltepunkt eindeutig VOR der ersten zeile (setq a1 (1+ a1)) steht, wurde der wert von a1 beireits 2x! erhöht, da ich inder überwachung (setq a1 (1+ a1)) hizugefügt habe . sogar jeder wechsel zwischen acad und der Vlide erhöhen der wert a1, weil dabei das üb ...
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : sonnenstandsberechnung
fuchsi am 23.03.2004 um 20:51 Uhr (0)
im acad gibts ja unter den lichtquellen, die option eine sonnenstandsberechung durchzuführen, um ein parallellicht einzurichten. ich bräuchte dies nun per lisp (eingabe der breiten- und höhengrade , datum, uhrzeit usw) und bekomme Azimut und Höhenwinkel zurück. kann man diese interne funktion verwenden, oder muss man das neu proggen ??? ------------------
|
| In das Form AutoLisp wechseln |