|
AutoLisp : Automatisation mit Script s
CADwiesel am 17.05.2005 um 14:00 Uhr (0)
ich kann dein Vorgehen nicht so richtig verstehen. Da ja immer das gleiche passieren soll, meine Frage: wieso wendest du nicht einfach die Aktion auf die betreffenden Zeichnungen an? Jetzt brauchst du erstmal ein Lisp, das die Namen der scripte rausfindet und dann nie Zeichnungen unter diesen Namen abspeichert- irgendwie blöd. Vielleicht verstehe ich s aber auch wirklich nicht ------------------ Gruß CADwiesel Besucht uns im CHAT
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Neues von den Express Tools !!!
CADwiesel am 03.02.2003 um 10:28 Uhr (0)
Wenn wir schon bei dem Thema sind, möchte ich mal auf nen Thread im Acad-Magazin Forum verlinken, wo s um Acad 2004 geht. Damit Ihr auch alle mal wieder ins grübeln, Stirnrunzeln und wasauch immer kommt. Ich denke auf die Lisp- und vbabastler wird wieder ne Menge Arbeit zukommen- prost! http://www.autocad-magazin.de/forum/read.php3?num=3&id=7408&loc=0&thread=7408 und folgende ------------------ Gruß CADwiesel
|
| In das Form Rund um Autocad wechseln |
|
Lisp : AutoLISP Schulung ja/nein?
CADwiesel am 21.07.2016 um 10:50 Uhr (1)
Für den Einstieg in die Programmierung für AutoCAD oder BricsCAD ist AutoLisp sicher eine gute Wahl. Damit sind Deine Ideen auch umsetzbar. Du kannst dich dann weiter über VisualLisp (ActiveX) zu .net vorarbeiten.Ich persönlich kann mir beim besten Willen nicht vorstellen, das Lisp in den nächsten 10 Jahren wirklich verschwindet, da doch viel zu Viele Unternehmen darauf basierende Tools und Helferlein oder auch Applikationen einsetzen.------------------GrußCADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : DCL Button settile label ?
CADwiesel am 12.04.2007 um 13:24 Uhr (0)
Die einzige Möglichkeit ist es wenn du die dcl automatisch aus dem Lisp generieren lässt.Da kannst du ständig alles ändern lassen. Wenn du es mit starrem dcl machst ist die einzige möglichkeit ein textfeld einzusetzen, welches dynamisch gefüllt wird:Code::dialog { value = "dialog"; key = "title"; :radio_row{:button {label = " klick "; key = "Key1"; } :text { label = " "; key = "a2"; } } ok_cancel; }Code:(set_tile "a2" "Hier kommt der Text")------------------Gruß CADwieselB ...
|
| In das Form Lisp wechseln |
|
Lisp : X/Y-Position von Buchstaben in einem Textstring herausfinden
CADwiesel am 16.05.2008 um 13:16 Uhr (0)
Das stimmt wohl.Also entweder eine ausgerichtete getboundingbox erstellen, oder mal den Befehl textbox nutzen.Eine Alternative ist ein Lisp, welches eine Schattenbox oder Box um einen Text zeichnen kann zu nehmen, und dann durch diese um jeden Buchstaben eine Textbox erstellen zu lassen, die dann abklappern, ob der klickpunkt drin liegt und dann wieder löschen lassen.------------------Gruß CADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Visual-Lisp Dekompiler
CADwiesel am 30.05.2003 um 10:50 Uhr (0)
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Lisp Fehler
CADwiesel am 31.10.2011 um 10:37 Uhr (0)
Schade das hier wieder diese Mach mir mal.... ist mit Egal.. Einstellung zum Tragen kommt.Dadurch, das viele sich hier einfach einer Leistung von Anderen bedienen aber selbst keinen Geist in die Lösung ihres Problemes reinstecken, brauchen sich viele über eine nachlassende Hilfe hier nicht zu wundern.Irgendwie verstehen wohl echt viele Anwender nicht, das sie mit den Lösungen hier teilweise extrem viel Arbeitszeit, Geld und Graue Haare einsparen können.------------------Gruß CADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Rund um Autocad : DWGLog zusatz Lisp
CADwiesel am 23.06.2003 um 14:10 Uhr (0)
ganz einfach wäre eine Lösung, wenn Du dir den Dateinamen in eine ascii datei schreiben lässt, un dann den Inhalt der ascii datei dem Befehl open, oder startapp übergibst: Bsp: ab in datei = (setq NAME (strcat (getvar "DWGPREFIX") (getvar "DWGNAME")) f (open "c:
ame.txt" "w") ) (write-line NAME f) (close f) (setq f (open "c:
ame.txt" "r")) (setq NAME (read-line f)) (close f) (startapp "notepad.exe" "" NAME) Evtl vorhandene Ähnlichkeiten mit anderen Quellcode s sind rein Zufällig...Bla, bla ;-) ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Verschachtelte Blöcke einfügen
CADwiesel am 23.12.2004 um 08:09 Uhr (0)
ich kann zwar mit deiner Frage nicht allzuviel anfangen, da sie extrem unpräzise gestellt ist, aber trotzdem versuche ich mal etwas: Hol dir mal das Lisp Blockdef_for_load findest du bei mir unter Blöcke. Wenn du damit nicht weiterkommst, kannst du ja deine Frage etwas präziser formulieren. Ich tippe aber mal darauf das der Weg sein müsste: die Zeichnung, die die Blöcke enthält in die aktuelle Zeichnung einfügen und dann alle Blöcke ermitteln, die dann zum einfügen bereitgestellt werden können. ---------- ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Lisp-Aufruf
CADwiesel am 29.11.2003 um 13:58 Uhr (0)
@ Sinsa Ich denke nicht, dass du die Blockreferenz, oder sogar alle Blockreferenzen auflösen musst, um an deinen Text ranzukommen. ist der Text ein Attributwert, so kann man den ganz einfach auslesen, Tools dazu gibt s hier wie Sand am Meer, ist dein Text tatsächlich ein Text, kann man die Blocktabelle durchsuchen und den wert auslesen. Aber um s genauer zu machen, könntest du mag etwas detailiertere Angaben zu deinem Vorhaben machen, dann können wir dir evtl auch etwas genauer helfen - aber nur, falls dir ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Bin in Dialogfeld gefangen
CADwiesel am 18.04.2001 um 15:36 Uhr (0)
Hi Marco Im Lisp-Teil mußt Du eine While-Schleife einbauen. Kleines Beispiel aus einer meiner: (setq what_next 7) (while ( 1 WHAT_NEXT) (new_dialog "md_druck" DCL_ID) (action_tile "Knöpfe" "(setq Knöpfe $value)(done_dialog 3)") (action_tile "popup" "(setq md_auswahl (atoi $value))(done_dialog 5)") (action_tile "md_drucker" "(setq md_drucker $value)(done_dialog 6)") (action_tile "accept" "(done_dialog 1)") (action_tile "cancel" "(done_dialog 0)") (setq WHAT_NEXT (start_dialog)) (cond ((= WHAT_NEXT 6) (set ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Problem beim xref binden
CADwiesel am 01.07.2004 um 14:29 Uhr (0)
Haiich habe ein Problem beim Binden von xrefs per (V)Lisp.ich habe einmal die command version ausprobiert, da wird mir ein *ungültig* und einmal die VL-bind version ausprobiert - da bekomme ich Fehler: Automatisierungsfehler Objekt war zum Schreiben offen.Das problem taucht immer nur dann auf, wenn ich ein anderes Programm vorher habe laufen lassen.Allerdings werden von diesem nicht die xrefs angefasst.Einzig und allein kann ich mir vorstellen, das irgendwo oder irgendwie ein Objekt nicht freigegeben wird. ...
|
| In das Form Lisp wechseln |