|
AutoLisp : Gleiche Punkte oder doch nicht!?
mapcar am 14.02.2003 um 10:33 Uhr (0)
Hi Mr. CADWiesel, muss auch mal wieder meinen Senf dazugeben: (= ...) testet nur numerische Werte oder Zeichenketten, scheidet also aus. (eq ...) testet auf Speicher-Identität, also ob die zwei Symbole auf den selben Node zeigen. Das ist hier sicherlich nicht gegeben, deswegen scheidet auch eq für solche Zwecke aus. Bleibt also (equal ...) als einzig anwendbare Möglichkeit. Bei mir kommt da übrigens auch T, wenn ich deine Liste kopiere und es damit ausprobiere. Es ist mit Sicherheit das, was Holger sagt. ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Gleiche Punkte oder doch nicht!?
CADwiesel am 17.02.2003 um 08:41 Uhr (0)
Ich kann deffinitiv sagen, dass die Punkte deckungsgleich sind. Was ich auch nicht verstehe ist, dass die Punkte, die als Werte in der Liste stehen ja doch eigentlich bezugslose Zahlenkolonnen sind und somit doch auch nur den dargestellten Wert haben. Ich habe mir jetzt tatsächlich so beholfen, wie Holger beschrieben hat (rtos/atof) und so klappt s. Eigentlich blöd. ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : Gleiche Punkte oder doch nicht!?
HBo am 02.03.2003 um 18:19 Uhr (0)
Zitat: Original erstellt von CADwiesel: Ich kann deffinitiv sagen, dass die Punkte deckungsgleich sind. Was ich auch nicht verstehe ist, dass die Punkte, die als Werte in der Liste stehen ja doch eigentlich bezugslose Zahlenkolonnen sind und somit doch auch nur den dargestellten Wert haben. Ich habe mir jetzt tatsächlich so beholfen, wie Holger beschrieben hat (rtos/atof) und so klappt s. Eigentlich blöd. dann gebe doch EQUAL den "Genauigkeitswert" mit (equal wert1 wert2 0.0000001) Dann kannst Du ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Text in datei schreiben
CADwiesel am 13.03.2003 um 09:34 Uhr (0)
Bin unwissend, wer kann mir bitte helfen???? Dieser Text soll aus Lisp in eine txt-Datei geschrieben werden: (strcat "(if (zerop (getvar "DBMOD"))(command "._OPEN"" item ")(command "._OPEN" "_Y"" item "))" ) Wobei allein item eine Variable ist. Ist da draußen jemand mit nem Sack voll hilfe??? ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : Text in datei schreiben
Brischke am 13.03.2003 um 10:30 Uhr (0)
Hallo CADwiesel, versuch das: (strcat "(if (zerop (getvar "DBMOD"))(command "._OPEN"" item ")(command "._OPEN" "_Y"" item "))") der "" bewirkt, dass das " als String behandelt wird. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Neue Tool s im Free-&Download Zugang zum Download schon gesichert?
|
In das Form AutoLisp wechseln |
|
AutoLisp : element drehen
CADwiesel am 12.03.2003 um 13:30 Uhr (0)
Der code ist ok. Vielleicht ist der Layer gesperrt? Versuch mal _align ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : Formatgröße übergeben
CADwiesel am 01.04.2003 um 09:35 Uhr (0)
ach, und wenn Du die Lösung raushast, dann melde dich doch bitte mal, weil ich an einem ähnlich gelagerten Problem arbeite ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : dcl in vlx aufrufen
CADwiesel am 14.04.2003 um 16:06 Uhr (0)
Hai entweder bin ich zu blöd, oder es gibt da einen Trick. Wie wird eine Dcl, die in einer *.vlx enthalten ist, aufgerufen? irgendwie bekomme ich immer den Rückgabewert -1 (exit) wenn ich die Dialogbox mit (load_dialog name.dcl) laden will. ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : DXF Export
CADwiesel am 25.04.2003 um 12:57 Uhr (0)
Also, das dürfte eigentlich noch nie richtig funktioniert haben. Ich werd mal sehen, wie s sein müsste. Versuch s mal (defun C:XF_NETZ (/ block laenge bloz datei) (setq datei (substr (getvar "dwgname") " ") bloz (strcat datei "Z") blozs (strcat datei "ZS") block (cond ((tblsearch "block" blozs) blozs) ((tblsearch "block" bloz) bloz) ) ;_ end of cond ) ;_ end of setq (if block (progn (command "_-ins ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : DXF Export
Martin_0103 am 28.04.2003 um 10:06 Uhr (0)
Danke Dir CADwiesel... es ist noch ein Fehler enthalten - folgende Meldung bekomme ich beim Aufruf: Befehl: xf_netz ; Fehler: Fehlerhafter Argumenttyp: fixnump: " " Wenn ich anschliessend mit (list Z) oder (list ZS) oder (list datei) prüfe? bekomme ich bei jedem (nil) - heisst das, dass kein Fehler enthalten ist? Danke Dir nochmals... Gruß Martin
|
In das Form AutoLisp wechseln |
|
AutoLisp : vlx enthält nicht die eingebundene funktion
CADwiesel am 29.04.2003 um 15:40 Uhr (0)
Logisch, es wird doch nirgens geprüft, ob alle Funktionen da sind. lass es doch mal als lisp laufen, im debugmodus mach einige Breakpoints dann wirst Du schnell die Fehlende Funktion finden ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : Layer Eigenschaften
CADwiesel am 22.01.2003 um 08:42 Uhr (0)
Ich pack noch n betthupferl drauf damit bekommst du s Tischferig in ner textdatei. ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : Layer Eigenschaften
CADwiesel am 25.05.2003 um 14:47 Uhr (0)
Das wäre zueinfach :-) Aber ich habe in meinem Downloadbereich auch für Konvertierungsgeschichten ein lisp. Such mal nach Konvlay. ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |