|
Lisp : Punktkoordinaten aus Datei auslesen
joern bosse am 27.01.2009 um 14:48 Uhr (0)
Hallo,noch ein kleiner Nachtrag:wenn das QUOTE (Apostroph) in folgender Zeile nicht geschrieben wird kann auf das CADR verzichtet werden.(setq LISTE (cadr(read(strcat "(" (vl-string-left-trim "0"zeile) ")"))))=(setq LISTE (read(strcat "(" (vl-string-left-trim "0"zeile) ")")))------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Punktkoordinaten aus Datei auslesen
joern bosse am 28.01.2009 um 09:46 Uhr (0)
Hallo Thomas, hallo PsychoDad,mit der Erkenntnis von Thomas habe ich jetzt den Code noch mal so zusammengebaut, das anstelle eines Punktes ein Block "Punkt" eingefügt wird (die Definition in anhängender Zeichnung)Code:(defun c:versuch (/ FILE LISTE ZEILE) (setvar "ATTREQ" 1) (if (setq file (getfiled "Verzeichnisliste" "" "" 2)) (progn (setq file (open file "r")) (while (setq zeile (read-line file)) (setq LISTE (read (strcat "(" zeile ")"))) (command "_.INSERT" "Punkt" (cdr LISTE) "" "" "" (itoa (c ...
|
| In das Form Lisp wechseln |
|
Lisp : Punktkoordinaten aus Datei auslesen
cadplayer am 01.09.2011 um 12:24 Uhr (0)
Ich nehme gern deine Kritik an, jedoch ist es nicht meine Absicht hier jemanden auszunutzen . Meine Erfahrungen mit Autolisp beschränken sich rein aus tagtäglichen Problemlösungen. Ich habe also keinen Kurs oder dergleichen besucht, der mir ein gewisses Grundgerüst an Wissen verschaffen würde. Deshalb gehen vielleicht manche Fragen, wie zu getfield nach hinten los. Es ist mir leider hierzulande, örtlich bedingt (SE) nicht möglich, das nachzuholen. Die Hilfe von VLISP setze ich schon ein, um die Funktionen ...
|
| In das Form Lisp wechseln |
|
Lisp : Warum funkt dieses lisp nicht in Briscad?
CAD-Huebner am 05.09.2011 um 10:29 Uhr (0)
Zuerst einmal gehört noch die Datei "kantopt.dcl" mit ins ZIP Archiv, sonst feht die Dialogsteuerdatei und das Programm läuft gar nicht.in dem Programm sind keine Kommentare enthalten, dafür eine etwas ungewöhnliche Art der Punkterstellung (als Zeichenketten) - warum - genialer Trick oder Unkenntniss? Es is der größte Aufwand, zuerst den genauen Zweck des Programmes zu verstehen bzw. wie die Ausgangsdaten aussehen könnten, dabei kannst du helfen - lege doch mal eine Zeichnung mit Vorher - Nachher dabei.--- ...
|
| In das Form Lisp wechseln |
|
Lisp : Wie kann ich in Lisp ein Dialogfenster verhindern?
jofae am 08.09.2011 um 14:54 Uhr (0)
Hallo,Ich möchte über ein Lisp verschiedene Blöcke auf einen anderen Layer legen.Das funktioniert mit AMLGMOVE auch wie gewünscht:AutoCAD Mechanical 2008; 1 Block heisst Blockname_1; Alles auf AM_* Layer(defun C:Tblock(/ A) (if(and(setq A (ssget "_x" ((0 . "INSERT")(2 . "Blockname_1")))) ((sslength A)0) ) (progn (sssetfirst nil nil) (command "AMLGMOVE" A "" "test") ) ) )Das Problem ist nur dass das Lisp immer wieder durch ein Dialogfenster unterbrochen wird:Blockreferenz Blockname_1 in der Aus ...
|
| In das Form Lisp wechseln |
|
Lisp : Block verschieben in Unterfunktion
archtools am 11.09.2011 um 18:00 Uhr (0)
Zitat:Original erstellt von pebre:Block hereinholen und verschieben funtioniert als standalone-Funktioneinwandfrei, im Gesamtprogramm aber nicht, weil die Funktion abgearbeitetwird bevor ich den Block verschoben habe.Das ist ja auch logisch. Deine "Standalone" Funktionen läßt das AutoCAD ja auch mit dem noch immer weiter laufenden und auf Input wartenden Verschieben-Befehl zurück. Du musst innerhalb eines richtigen Lisp-Programms Deine offenen Befehle aber ordentlich abschließen.Es gibt dazu eine Systemva ...
|
| In das Form Lisp wechseln |
|
Lisp : Positionsnummern
Dorfy am 14.09.2011 um 09:59 Uhr (0)
Zitat:Original erstellt von besele:Hallo habe hier eine LISP Datei gefunden,die aber nicht richtig funktioniert.werden immer nur Nullen geschrieben??nullen? bei mir geht esPos. oder 1. als Prefix --hinter der promt-Zeile(Setq pre (Getstring "
Prefix: ")) rein...und die command-Zeile mit (Command "Text" "z" P1 "" I (strcat pre F)) austauschen...------------------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 : Positionsnummern
besele am 13.09.2011 um 19:26 Uhr (0)
Hallo habe hier eine LISP Datei gefunden,die aber nicht richtig funktioniert.werden immer nur Nullen geschrieben??(Defun C:ZAHLEN () (START) (prompt "Die aktuelle Texthöhe wird übernommen...") (Setq A (Getint "
Startnummer: ")) (Setq E 1) (Setq I 0) (Initget 1 "A") (Setq P1T (Setq P1 (Getpoint"
Einfuegepunkt oder Abbruch"))) (While(/= P1T "A") (Setq F (Itoa A)) (Command "Text" "z" P1 "" I F) (Setq A (+ A E)) (Initget 1 "A") (Setq P1T (Setq P1 (Getpoint "
Einfuegepunkt oder A für Abbruch"))) ) ...
|
| In das Form Lisp wechseln |
 |
Lisp : Schulungsversion
CAD-Huebner am 14.09.2011 um 09:39 Uhr (0)
Wenn ich eine Zeichnung mit AutoCAD (kommerziell) öffne oder auch nur einfüge, die von einem AutoCAD Schulungsprodukt erstellt oder bearbeitet wurde, erhalte ich folgende Meldung (siehe Bild). Dann ist es doch noch nicht zu spät - oder?------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : Schulungsversion
bu am 14.09.2011 um 11:18 Uhr (0)
Danke cadffm,so sehe ich das auch. Die hälfte der Konstrukteure spricht kein deutsch mehr, sind externe Mitarbeiter, Leiharbeiter und und und ...Natürlich wird der Konstrukteur gewarnt, aber das bringt mich bei einer entsprechend grossen Zeichnung nicht weiter. Nach jetzigem Stand heisst das, alles nochmal von vorn. Ich möchte hier auch den Konstrukteur vor sich selbst schützen. Die Lage ist hier einiges verzwickter als es auf den ersten Blick scheint.Deshalb, auch wenn ich mich wiederhole, warum, wenn Aut ...
|
| In das Form Lisp wechseln |
|
Lisp : Schulungsversion
wronzky am 15.09.2011 um 23:42 Uhr (0)
Zitat:Original erstellt von cadffm:Wir können das nicht, wohl aber andere Leute - es gab zB. mal ein Kostenloses Tool zum aufspüren vongekennzeichneten Dateien , diese mir bekannte Version läuft aber nicht mit aktuellen ACAD-Versionen.[i](die Information ist nicht in der Zeichnungsdatenbank enthalten) http://www.manusoft.com/software/eduscan/ [/i]EDU-Scan isat meines Wissens nach jetzt Teil des TOOLPAC 13Ansonsten ... wenn Du Dich mit ObjectARX-Programmierung auskennst, gibt es dort die Methode isEMR, di ...
|
| In das Form Lisp wechseln |
|
Lisp : Abbruch nach Speichern ( qsave )
Meldin am 19.09.2011 um 11:29 Uhr (0)
Hi,also entweder habe ich vergessen wie ich mit script arbeite oder das funktioniert auch nicht so richtig!?Also bei jedem laden mehrerer Zeichnungen wird meine Lisp-Anwendung automatisch gelanden, gestartet und ausgeführt. Nun sollen nach Ablauf der Lispzeilen die Zeichnung geschlossen werden. Wenn ich es nun am ende der Lispzeilen mit (command "script" "Meine Pfad + Datei.scr") versuche erhalte ich trotzdem "Unhandled Access Violation Reading" einen Abbruch.------------------Gruß Wolfgang Alias: Rabbit00 ...
|
| In das Form Lisp wechseln |
|
Lisp : DOSLib unter 2011: Problem mit (dos_adminp)
archtools am 20.09.2011 um 18:45 Uhr (0)
Zitat:Original erstellt von Dober Heinz:Bekomme das zurückBefehl: (dos_adminp)TWelches OS? AutoCAD mit Admin-Rechten gestartet?
|
| In das Form Lisp wechseln |