|
AutoLisp : rätselhaftes rem
autocart am 29.12.2004 um 11:12 Uhr (0)
ok Leute, ich habe folgendes auf mapcars tutorial seiten gefunden: (rem 50 7) = 1 ; gibt nur den Rest wieder, der bei ; einer Ganzzahldivision übrigbleibt. Er schreibt aber im ganzen tutorial nichts von reals in Verbindung mit rem. In so einem Fall vertraue ich eher mapcar als der online hilfe von autocad (Erfahrung!). Also nehmen ich einmal an, dass rem mit reals einfach nicht richtig funktioniert (nicht verwendet werden soll), und dass die autocad hilfe in diesem fall einfach falsch ist. Grü ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : rätselhaftes rem
Dabrunz am 29.12.2004 um 12:03 Uhr (0)
Guten Tag zusammen. Das mit den REAL-Zahlen scheint ja eine Never-Ending-Story zu sein. Um ein wenig Licht ins Floting-Point-Dunkel zu bringen, 2 Bemerkungen und ein Verweis auf einen früheren (detailierteren) Beitrag: - die Rundungs-Fehler sind weder AutoCAD noch dem LISP-Interpreter anzulasten, sie liegen in der Implementierung von REAL-Zahlen in der sog. Floating-Point-Aritmetik begründet, wo die Konvertierung von Dezimal- in Binaärzahlen die Rundungsfehler verursacht; - nur ein Wechsel des zu Grund ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : rätselhaftes rem
mapcar am 29.12.2004 um 13:51 Uhr (0)
Kleine Anmerkung: Dass in meinem Tutorial nur von Rem in Verbindung mit Ganzzahlen die Rede ist, liegt einfach daran, dass es normalerweise mit diesen verwendet wird. Es kann aber auch mal vorkommen, dass man Winkel kürzt , z.B. mit (rem a pi). Achims Erläuterungen sollten übrigens schleunigst als 42er Kapitel versenkt werden! Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein An ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ssget mit ename-Filter??
mapcar am 29.12.2004 um 13:55 Uhr (0)
Das heisst: Man kann Datentypen wie Enamen usw. (also alle Datentypen, die Lisp in der Form " aaaa: bbbb " darstellt), nicht als Literale verwenden. Und das aus gutem Grund! Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Keyboard buffer und read-char
Proxy am 30.12.2004 um 22:53 Uhr (0)
Ich würde es wenn überhauot mit asm machen, habe jedoch keine Ahnung wie das in Verbindung mit Lisp gehen soll. Mapcar oder (defun könnten es wissen, wäre auch auch an einer Mischmaschlösung asm+lisp interessiert. Irgendetwas Bestimmtes mit INT 16 oder 21 anstellen wie z.B.: Code: MemW [$0000 : $041C] := MemW [$0000 : $041a]; asm cli end; MemW [Seg0040 : $1C] := MemW [Seg0040 : $1a]; asm sti end; Null Gewähr auf Richtigkeit. ------------------ " Lisp?!?! Why the Hell did you pick the m ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Dateigröße bestimmen
marc.scherer am 03.01.2005 um 09:47 Uhr (0)
Hi, ja das Problem mit dem Fensterwechsel und modemakro mußte ich auch lösen. Ich verwende dazu eine Lisp-Datei reactors.lsp die über die Funktion S::STARTUP in der acaddoc.lsp automatisch bei jedem Dokumentstart ausgeführt wird. Der Inhalt der reactors.lsp müßte für Deine Zwecke so aussehen: Code: (vl-load-com) ;_ Lade die ActiveX Extension ;;; Hinzufügen eines Docmanager reactors ;;; Fensterwechsel in AutoCAD (vlr-docmanager-reactor NIL ((:vlr-documenttobeactivated . MS:NEWNOTICE) ;_ (Bei dem ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : versetzen
marc.scherer am 03.01.2005 um 11:31 Uhr (0)
@bu: Manöverkritik? 1. Warum: (initget R r L l ) Es tut doch auch (initget r l ) Initget läßt sowohl groß- als auch kleinschreibung zu. Mit (strcase RICHTUNG) kannst Du Dir später auch das: (or (= RICHTUNG r ) (= RICHTUNG R )) sparen 2. Bei Anfragen würde ich grundsätzlich einiges anders machen. Nicht: (getkword
nach rechts oder links versetzen (r/l) r ? ) sondern: (getkword
nach rechts oder links versetzen [Rechts/Links] R ? ) a) Statt runde eckige Klammern. Erstens entspricht das dem Au ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : versetzen
flaschenpost am 03.01.2005 um 15:32 Uhr (0)
Hallo Marc, alle Forumsmitglieder sind dankbar über konstruktive Hinweise. Schließlich profitieren wir alle davon. Doch einen Userwunsch, der Schwachsinn wäre, habe ich im Forum noch nicht entdeckt. Wären die Werkzeuge der AutoCAD-Familie ausgereifter, dann gäbe es eine ganze Reihe von Wünschen gar nicht. Die meisten Bauherren wären schließlich auch nicht begeistert, wenn ihre Vorhaben nur als Rohbau + Selbstbausatz realisiert würden. Hallo Bu und Judith, mit einer kleinen Veränderung kann man den le ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : _wblock
joern bosse am 06.01.2005 um 14:27 Uhr (0)
Hallo, wie frage ich beim verwenden des Command-Befehls "_wblock ab", ob die Zieldatei geöffnet ist oder ein Schreibschutz besteht?? ------------------ viele Grüße Jörn
|
| In das Form AutoLisp wechseln |
|
AutoLisp : _wblock
cadffm am 06.01.2005 um 14:38 Uhr (0)
Schreibschutz/offen? =Forum-Suchfunktion (zB): http://ww3.cad.de/foren/ubb/Forum145/HTML/000777.shtml Allgemeines: Entwicklerhilfe / Datei-Handling-Befehle Thema : "File-Handling Functions"
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientyp mit entmake
Peter2 am 10.01.2005 um 21:58 Uhr (0)
Guten Abend Thomas es lag ganz einfach am Gruppencode 74. Es ist ein wenig listig von AutoCAD, dass diverse Gruppencodes, die notwendig sind, nicht bei TBLNEXT angezeigt werden (da fällt GC 74 nämlich unter den Tisch). Hat vielleicht den Grund, dass 0 als Default gilt und daher nicht angezeigt wird, aber so sucht man halt etwas ins Leere. Im DXF-File der Datei steht 74 zwar drin, aber irgendwie ist es rausgefallen. Und nachdem ich ENTMAKE immer nur im Lispforum suche, ist mir auch dein Beitrag durch die L ...
|
| In das Form AutoLisp wechseln |
|
Lisp : ssget und Punkte außerhalb der Ansicht
cadffm am 10.01.2005 um 23:41 Uhr (0)
Unter welchen Stichwörtern... am besten mit den eigenen (kein Witz) !Nur: Dies ist ja kein Programmier-Problem sondern eines welches man IMMER bei der Auswahl über "Fenster" hat in ACAD, also: in "Rund um AutoCAD" suchen..mathematisch ermitteln.. damit meinte ich:Wenn man die "Fensterkoordinaten" hat, zB in dieser Form:Unten Links 5,12 Oben rechts 32,21 (dazu noch die Info "Normal" oder "Kreuzen" ..)dann hat man ja auch die Werte von "MinX"=5 "MaxX"=32 "MinY"=12 "MaxY"=21dann gibt es die Möglichkeit (wie h ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Fehler bei appload
Ohnesorge am 11.01.2005 um 01:23 Uhr (0)
Hallo, ich bin ein AutoCAD Neuling und versuch mich grad an einer spirale und wollte einfach mal eine feder.lsp über appload laden und versuchen ob ich so eine spirale in 2D gezeichnet bekomme. Statt des gewünschten Ergebnisses kommt aber nur folgende Fehlermeldung: error: no function definition: IN-PACKAGE Die lsp hab ich aus dem CAD.de forum für AutoCAD. Was genau mach ich da falsch? Danke und bis denndann! ------------------ Ren¨¦ Ohnesorge
|
| In das Form AutoLisp wechseln |