|
Lisp : Wie kann ich in Lisp ein Dialogfenster verhindern?
MARTINLE am 08.09.2011 um 15:53 Uhr (0)
Hallo cadffm!...aus meiner persönlichen..... fehlerhaften.. Hilfe!Hmmmmmmmmmmmmmmm lg. Martin
|
In das Form Lisp wechseln |
|
Lisp : Wie kann ich in Lisp ein Dialogfenster verhindern?
CADmium am 08.09.2011 um 15:30 Uhr (0)
amlgmove ist als Dialog-Routine programmiert .. dafür gibt es keine Kommandozeilenversion. Wenn du es ohne Dialog haben willst, mußt du die Funktionalität nachprogrammieren.------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
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 : Wie kann ich in Lisp ein Dialogfenster verhindern?
cadffm am 08.09.2011 um 15:48 Uhr (0)
wo diese schönen Zeilen her sind.. aber sicher nichtum ein Dialogfeld zu bedienen,denn wenn ein Dialogfeld offen ist hat man keinen Zugriff auf die Befehlszeile..------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
In das Form Lisp wechseln |
|
Lisp : Wie kann ich in Lisp ein Dialogfenster verhindern?
MARTINLE am 08.09.2011 um 15:51 Uhr (0)
Hallo Thomas!Wieder was gelernt!lg Martin
|
In das Form Lisp wechseln |
|
Lisp : Wie kann ich in Lisp ein Dialogfenster verhindern?
jofae am 08.09.2011 um 17:27 Uhr (0)
Zitat:Original erstellt von CADmium:amlgmove ist als Dialog-Routine programmiert .. dafür gibt es keine Kommandozeilenversion. Wenn du es ohne Dialog haben willst, mußt du die Funktionalität nachprogrammieren.Schade!Dann bringt mich vermutlich auch das VBA nicht weiter.Es würde mich schon interessieren wie ich die Funktionalität nachprogrammieren könnte. Leider habe ich keinen blassen Schimmer wie ich die Funktionen zusammenkriege.Gruss Josef
|
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 : Positionsnummern
CAD-Huebner am 13.09.2011 um 20:06 Uhr (0)
Hier ist mal einige Lisp mit dem Stichwort "balloon = Positionsnummer), welche auch noch z.T. eine Elippsen zeichnen (ungetestet) http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/Simple-Balloon-Lisp-and-Ellipse/td-p/1234542 oder http://forums.augi.com/showthread.php?t=129254 ------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
In das Form Lisp wechseln |
|
Lisp : ExcelTabellenblatt kopieren
joern bosse am 15.09.2011 um 10:53 Uhr (0)
Hallo,ich möchte innerhalb einer Exceltabelle ein Tabellenblatt kopieren, nachdem ich das ExcelWorkbook, die Sheets und letztendlich das betreffende Sheet einer Variablen zugewiesen haben hat folgendes nicht so ganz funktioniert:(vlax-invoke-method sheet Copy)Als Ergebnis habe ich eine neue Exceldatei mit dem kopierten Tabellenblatt.Aus der VBA-Hilfe habe ich folgendes zu der Copy-Methode:WorkSheets(1).Copy After:=Worksheets(Worksheets.Count)Da wird dann das Tabellenblatt(1) nach dem letzten Tabellenblatt ...
|
In das Form Lisp wechseln |
|
Lisp : Abbruch nach Speichern ( qsave )
Meldin am 17.09.2011 um 16:47 Uhr (0)
Hallo allerseits,bin jetzt irgendwie darüber gestolpert dass wenn ich in AC12 mehrere Zeichnungen auswähle und öffnen will und diese per LISP dann einfache speichern und wieder schließen lassen möchteCode:(command "_.qsave")(command "_close")mir AC12 abschmiert, bisher war das in anderen Versionen kein Problem.Kann den Fehler jemand nachvollziehen oder findet der sich nur in meinem System wieder. ------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier ...
|
In das Form Lisp wechseln |
|
Lisp : Abbruch nach Speichern ( qsave )
CADwiesel am 19.09.2011 um 09:57 Uhr (0)
Der Lisp interpreter ist nur in einer Zeichnung aktiv. Wenn du auf die Lispengine zurückgreifen willst, obwohl sie nicht verfügbar ist, schmiert dir acad ab.Du kannst dies lediglich über ein script lösen, wo du die Befehle reinschreibst - _close _qsave...------------------Gruß CADwieselBesucht uns im CHAT
|
In das Form Lisp wechseln |