|
Lisp : Problem mit is_cancel = true
joern bosse am 23.05.2008 um 16:39 Uhr (0)
Hallo Niggemann,eigentlich hatte ich gedacht, Du hast ein kleines DCL-Fenster, 2 Listen und eine LISP-Funktion die das DCL-Fenster und die Werte einer der beiden Listen läd. Also wenn Du das nicht absplitten kannst sind 2000 Zeilen für das Forum und für eben mal schauen doch ein bißchen zu viel.Aber noch eine andere Idee: Was ist, wenn Du bei Deiner Action-tile Anweisung für den Exit-Button folgendes mit reinschreibst: (setq OK(done_dialog 0)))Dann kannst du ,nachdem das DCL geschlossen über (if (= OK 0)(i ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Fehlermeldung bei command solans
Werner-Maahs.de am 09.11.2005 um 14:18 Uhr (0)
@mapcarMach dir nicht die Mühe mit den Skripten. Diese sind soweit benötigt vorhanden und ich habe noch kein Problem gehabt.Mein Problem war, dass ich die Skripte erst nach der Übung meinen Kursteilnehmern gebe, da sie sonst nur noch abschreiben brauchen, was dem Lernerfolg hinderlich ist.Meine LISP-Routine habe ich deshalb erstellt, weil ich diese als nicht lesbare Anwendung mit der Aufgabe weitergebe.GrußWernerNS.: Ich habe die Routine trotzdem mit solans fertiggestellt. Nur jetzt ist eine Anmerkung dabe ...
|
| In das Form AutoLisp wechseln |
 |
Lisp : kreuzendes Auswahlfenster außerhalb des Bildschirmausschnittes
tappenbeck am 04.12.2013 um 15:43 Uhr (15)
Moin!ich weiß ja noch aus alten Zeiten das es Probleme gab mit der Punktauswahl beim Schraffieren - der zu schraffierende Bereich sollte auf dem Bildschirm sichtbar sein.Nun habe ich eine kreuzende Auswahl erstellt die unter umständen auch außerhalb des aktuellen Bildschirmausschnittes liegen kann:Code: (setq aws_search (ssget "_CP" (list pkt_1 pkt_2 pkt_3 pkt_4 );end-list filter_liste );end-ssget );end-setqNun ist mir aufgefallen das keine Elemente gefunden wer ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Dwgprops schreiben
marc.scherer am 20.01.2004 um 18:17 Uhr (0)
CADmium schrieb (im Original): mit den expresstools : Express-- Tools-- DWG-Datenbankviewer Knopf Databse -- Current -- Named Objects Dictionary -- DWGPROPS und dann im Fenster rechts ändern. Wenns dir um die Bearbeitungszeiten geht : Wert 041 - erstellt am Wert 042 - geändert am Wert 040 - Bearbeitungszeit diese Werte liegen im Julianischem Datumsformat vor. Rudimentär mit Lisp : Siehe Anhang! Gruß Thomas (Frage : mit VBA aufgegeben ? ) (Nur damit der ursrüngliche Bezug bestehen bleibt...) Meine A ...
|
| In das Form AutoLisp wechseln |
|
Lisp : DCL-Boxen Fragen
archtools am 15.09.2023 um 12:00 Uhr (1)
Zitat:Original erstellt von ReneReichel:Kann ich per LISP beim Erstellen eines Blocks diesem Attribute mit auf den Weg geben?Ja, natürlich. Dazu braucht die Blockdefinition noch nicht mal ATTDEF Entities zu enthalten. Einfach bei der Erzeugung des INSERTs per ENTMAKE den DXF Flag für "Attribute folgen" setzen (DXF Gruppencode 66: Variables Flag "Nachfolgende Attribute" (optional; Vorgabewert = 0). Wenn dieses Flag auf 1 gesetzt ist, folgt eine Reihe von Attributen auf das eingefügte Objekt, die mit dem Ele ...
|
| In das Form Lisp wechseln |
|
Lisp : Spline in Standardelemente umwandeln
ManfredMann am 25.07.2006 um 15:39 Uhr (0)
Hallo Forum,ich stehe seit einiger Zeit vor dem folgenden Problem: ich bekomme DXF dateien, die in verschiedenen DTP-Software erstellt wurden. Diese (sonst recht einfache Kuntur-Geometrien) sind als komplexe Spline abgelegt. (Beispiel DXF im Anhang)Da wir diese DXFs für CNC-Laserschneiden benutzen brauchen, etsteht das Problem, dass diese Spline von der CNC-Programm nicht fehlerfrei interpretiert werden, bzw. aufgrund der vielen Spline-Segmenten, zu viel Zeit in Anspruch nehmen.Als Lösung muss ich zurzeit ...
|
| In das Form Lisp wechseln |
|
Lisp : ASCII-Zeichen
Theodor Schoenwald am 19.08.2006 um 23:48 Uhr (0)
Hallo Udo, hallo Niggemann,dem Kunde wird vorgemacht, dass es Binärcode ist und 300 Euro für ein Umwandlungsprogramm verlangt.Mit einer einfachen Bat-Datei und dem Programm "CHG", kann ich, mit folgenden Beispiel Zeilen:...CHG -i %1 -s [193] -r [65]CHG -i %1 -s [194] -r [66]CHG -i %1 -s [195] -r [67]CHG -i %1 -s [196] -r [68]...,die Dateien lesbar machen. Das funktioniert einwandfrei.%1 ist der Dateiname, -s suchen, -r ersetzen.Mit eine zweiten Batdatei kann ich den Weg auch rückwärts gehen.Das Programm CH ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Linie zeichnen und verschieben
CADmium am 23.12.2005 um 20:11 Uhr (0)
sorry, was soll das werden?zum verschieben und kopieren .. 3 mm (eigentlich Zeichnungseinheiten) sind der Betrag des Verschiebevektors, aber wo ist die Richtung??prinzipiell ist in Lisp ne Menge machbar, aber du mußt schon genauer schreiben, was du willst.in etwa könnten aber die Fragmente, die du willst, so aussehen:1:(progn(setq START(getpoint "
Start: "))(setq ENDE (getpoint "
ENDE: "))(command "_line" START ENDE "")(setq LINE(entlast))(command "_move" LINE "" (0 0 0) (0 3 0)))2.(progn(setq LINE(car(ent ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block
mapcar am 06.12.2004 um 16:42 Uhr (0)
Du musst dir die Elementnamen der Linien merken, oder gleich einem Auswahlsatz hinzufügen. Das macht Thomas/CADmium auch. (setq aws (ssadd)) (command _.LINE ...) (setq aws (ssadd (entlast)aws)) Die letzte Zeile ist Unfug. (ssadd ...) ist neben (set) , (setq) und (defun) eine der vier destruktiven Funktionen im Grundwortschatz von AutoLisp, das (setq) ist also völlig überflüssig. Im Prinzip war der Ansatz von CADmium schon ok - bis auf die mangelnde Internationalisierung. @cadffm zu ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linientypen darstellen
mkl-cad am 10.10.2003 um 09:18 Uhr (0)
Im Linientypen Manager werden ja alle geladenen Linientypen aufgelistet. Unter Darstellung werden die Linientypen so dargestellt wie sie nun mal aussehen. Ist diese Darstellung (nicht die Beschreibung) auch mit Lisp in einem selbst gemachten Dialogfenster möglich? Ich bin gerade dabei ein Programm zu einfachen erstellen von Linientypen zu schreiben, damit auch Anfänger selber Linientypen mit Textinhalten erstellen können. Da währe eine Anzeige des Linientyps in einem Feld ne feine Sache. Währe sowas möglic ...
|
| In das Form AutoLisp wechseln |
|
Lisp : ssget _c ist zoomabhängig?
cadffm am 20.05.2008 um 11:55 Uhr (0)
Jepp, funktioniert genau wie "per Hand" - ist kein "Lisp-Problem"(aber ein Problem schon, heul)Ich finde es andersherum viel interessanter: "Fensterwahl innerhalbeines Objektehaufens (Zeichnung) und man hat es weit weg gezoomt dabei ;DStatt das eine/einzige Objekt zu fangen welches sich wirklich innerhalb desangegebenen Fensters befindet wählt er nun halt ein paar mehr, oder gar alle ;DAlso: Vorher immer eine gescheite Ansicht berechnen und einen Zoom ausführenDas Thema wird ja immer wieder gekaut - und je ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Anzahl der Attribute einer Zeichnung
Brischke am 10.12.2004 um 13:10 Uhr (0)
Zitat: Original erstellt von Atir: Hi Geos, ich bin gerade am Anfang von Lsp. Was Du da geschrieben hast würde ich sehr gern verwenden! was muß ich dazu noch editieren. Muß ich den Blocknamen angeben? oder eventuell andere Sachen? Danke im voraus Hallo Atir, Willkommen! Schau dir mal auf der Autodesk-Seite den Link an. Dort habe ich eine Serie zur Einführung in die AutoLISP-Programmierung veröffentlicht. Es ist auch erläutert, wie die Übergabe von Parametern, die Unterschiede der Funktionsd ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : funktionsaufruf
mapcar am 09.05.2003 um 01:12 Uhr (0)
nth/c?r: Das ist keine Frage der Effizienz, sondern der Konventionen. Warum z.B. gibt es die Funktionen (not) und (null) - intern sind die völlig identisch. Aber man verwendet not, wenn s um die logische Negation geht, und null, wenn man auf leere Listen testet. Und genauso nimmt man für Punkte(XYZ) eben c?r, aber für lange Listen nth. Und Schleifenzähler heissen immer i,j,k oder so - sicher, man kann sie auch ich-moechte-in-urlaub-fahren nennen. Das macht s aber nicht einfacher lesbar;-) car, cdr und cons ...
|
| In das Form AutoLisp wechseln |