|
Lisp : Markierte Layouts
autocart am 18.12.2010 um 01:36 Uhr (0)
Witzig, hatte ca. Zeitgleich mit dir das selbe Problem. In Autolisp alleine scheint das nicht zu gehen.Infos zu Lisp-Add-ons und Workarounds hier: http://www.theswamp.org/index.php?topic=29710.0Ich habe es dann mit dem Workaround als Dialog gemacht. Der User muss dafür nicht unten die Registerkarten mit Strg klicken, sondern im Dialog von einer Liste die Layouts wählen.------------------Gruß, Stephanwww.stbartl.at"Alles sollte so einfach wie möglich gemacht werden, aber nicht einfacher." - Albert Einstein
|
| In das Form Lisp wechseln |
|
Lisp : Gruppencodes? Will Layer ändern!
Rabbit 007 am 15.05.2007 um 16:28 Uhr (0)
Hi der gruppencode 8 ist der layer der hier mit (getvar "CLAYER")gesetzt wird.und die gruppencode beschreibung findest du in der hilfe des lisp editors.das (cons 8 (getvar "CLAYER"))gegen das (8 . "Mein neuer Layer")tauschen ! z.B.------------------ [Diese Nachricht wurde von Rabbit 007 am 15. Mai. 2007 editiert.][Diese Nachricht wurde von Rabbit 007 am 15. Mai. 2007 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : pixelbilder auswählen
Britt am 07.09.2006 um 11:50 Uhr (0)
Hallo,ich bekomme z.Z. sehr viele Zeichnungen, die Pixelbilder enthalten, die in der Bildzuordnung gar nicht enthalten sind. Also darüber nicht zu entfernen sind. Per Schnellauswahl bekomme ich die ja weg, möchte das aber per lisp erledigen. Ich weiss allerdings nicht, was ich hier statt "line" einsetzen muss. (setq AUSWAHL (ssget "X" (list (cons 0 "line"))))pixel klappt nicht, pixelpicture auch nicht. Kann mir jemand bitte einen Tipp geben?Tschüss Britt
|
| In das Form Lisp wechseln |
|
AutoLisp : _text mit zeilenumbruch
Paulchen am 15.02.2006 um 14:51 Uhr (0)
Nöö, mit meinem Vorschlag bekomme ich´s auf die Schnelle nicht hin. Sieh Dir aber mal folgendes an (als Eingabe in der Befehlszeile):Befehl: _.-layermit "-" als Aufruf ohne Dialogbox, die Eingabe erfolgt über die Tastatur, der Ablauf erklärt sich von selbst, läßt sich auch in lisp einbauen.Leider kann man die while-schleife aus o.g. "Routine" nicht weiter ergänzen, da AutoCAD auf den VOR der Schleife liegenden Befehl zurückgreift. Ich denke, prinzipiell ist das machbar, nur schaffe ich es nicht so "n ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Plot konrollieren
steppe2000 am 30.03.2011 um 11:36 Uhr (0)
hallo zusammen!ich habe ein lisp-Routine in der ich auch plotten will.banal gesagt, soll so ein ähnlicher Befehl wie:Code:(command "-plot" "n" "Layout_falsch" "" "A0.pc3" "ja" "d:/temp/acadtemp/testplot.plt" "n" "j")ausgeführt werden.Wenn jetzt zB das Layout_falsch nicht existiert, dann gehts im Befehl weiter mit "Unbekannte Befehl A0.pc3"...Ich würde jetzt geren einfach einen Alert dem User ausgeben und sagen, dass er die Seiteneinrichtung kontrollieren muss.Aber wie weiss ich ob ein Plot durchging und wi ...
|
| In das Form Lisp wechseln |
|
Lisp : Block mit Command _.insert und * für Ursprung einfügen?
joern bosse am 05.08.2016 um 18:42 Uhr (1)
Hallo Sebastian,vielleicht ist das auch schon alles ein alter Hut, ich habe hier z.B. eine Antwort von CADmium aus dem Jahre 2005Zitat:if you use the Filename with "*" at the begin , the block will explod during the insert-routinefor instance (command "_insert" "*d: est.dwg") http://forums.augi.com/showthread.php?19581-Block-insert-and-explode-lisp-routineWie auch immer ich mache jetzt erstmal Wochenende, am Montag gehts weiter ------------------viele GrüßeJörnhttp://www.bosse-engineering.comLiniensignatu ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Lispbefehl VARIO funktioniert unter AutoCAD 2004 nicht mehr
Jürgen H am 08.04.2005 um 13:37 Uhr (0)
Zitat: Original erstellt von flaschenpost: Hallo Jürgen, das Lisp macht eigentlich nichts weiter, als einen Block aus dem Bild zu machen, dann wird er beim Einfügen unterschiedlich skaliert und wieder aufgelöst - geht auch gut manuell. Ansonsten probier mal, _insert und _purge durch _.-insert und _.-purge zu ersetzen. Gruß Carsten Meinst du da Vario Autolisp oder das Visullisp (VLX-Tool)? Grüße Jürgen [Diese Nachricht wurde von Jürgen H am 08. Apr. 2005 editiert.]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Polylinien
CADmium am 09.12.2003 um 11:20 Uhr (0)
Na o.k . präsentieren wir eine Speziell-für dich-angepaßte Lösung! EDIT: Die letzte Fassung steht im Beitrag weiter unten..... Und guck dir die Kommentierung an und schau mal auf http://www.autolisp-tutorial.mapcar.net und in ein paar Monaten sind solche Anpassungen für dich dann auch kein Problem. Siehst ja, wieviel Arbeit einem ein Lisp abnehmen kann. Gruß Thomas [Diese Nachricht wurde von CADmium am 09. Dez. 2003 editiert.] [Diese Nachricht wurde von CADmium am 10. Dez. 2003 editiert.]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Höhen aus Koordinatenliste in Lageplan
iob am 24.05.2004 um 11:32 Uhr (0)
Hallo zusammen, ich nutze das Forum zum erstenmal. Ich habe ein lisp-programm welches Punktnummern koordinatengetreu in einen Lageplan einfügt. Jetzt wollte ich damit Höhen in einen Lageplan einfügen. Dabei werden aber immer alle Nachkommastellen abgeschnitten. Was muss ich ändern, damit die Nachkommastellen nicht abgeschnitten werden? Das Programm habe ich angehängt (ich hoffe das hat auch geklappt). Vielen Dank für eure Hilfe elveos
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Umschalten zwischen geöffneten Zeichnungen
Wilfried Nelkel am 02.08.2004 um 09:14 Uhr (0)
Hallo Frank, danke für den Hinweis. Aber ich bräuchte eine Idee, wie ich aus einem Lispprogramm heraus die aktiven Zeichnungen durchschalten kann. Leider kann das Programm von Nancy zwar die Zeichnungen durchschalten, aber irgendwie finde ich nicht den Weg, den Zeichnungsnahmen aus einem lisp-Programm heraus als Parameter zu übergeben, um das gewünschte Zeichenfenster zu aktivieren. Vielleicht bin ich ja auch nur zu doof. ------------------ Schöne Grüsse Wilfried Nelkel
|
| In das Form AutoLisp wechseln |
|
AutoLisp : action_tile
fuchsi am 16.12.2003 um 13:03 Uhr (0)
noch ein tipp ich würde die 3 unterprogramme x-einfueg y-einfueg und z-einfueg zusammenlegen auf ein programm in etwa so (action_tile DCLEdit1 (einfueg $REASON $value $key) ) (action_tile DCLEdit2 (einfueg $REASON $value $key) ) (action_tile DCLEdit3 (einfueg $REASON $value $key) ) und zum testen (defun einfueg ( wie wert wer / ) (print wie) (print wert) (print wer) ) mit $REASON bekommst du wie der event zustandekam mit $VALUE bekommst du den inhalt des eingabefeldes mit $KEY bekommst du w ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehlswiederholung (ODCL)
fuchsi am 20.10.2004 um 15:02 Uhr (0)
da du im clickevent des buttons nur lispausdrücke reingeben kannst, wirst du das so nicht hinkriegen ich nehm mal an du hast den programmaufruf so drin (c:test), da kannst du aber keine begfehlswiederholung machen leider erkennt (command test ) keinerlei c: lisp-programme ein umweg wäre dieser (vlax-invoke (VLA-GET-ACTIVEDOCUMENT (vlax-get-acad-object)) sendcommand test ) wobai das test das c: programm ist (defun c:test (/) ...) da funktioniert die befehlswiederholung, da ja die methode sendcomman ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Hyperlink Attribut
domda0 am 11.02.2011 um 21:57 Uhr (0)
Hallo zusammen,hab das lisp gefunden welches nicht nur die hyperlinks setzt sondern bei Änderung des Attributtextes auch "updatet" falls es jemand benötigt (allerdings ohne die Funkt. mit den AdZh)Code:(defun c:sethl ( / ss hyp ) (vl-load-com) ;; © Lee Mac 2010 (if (ssget ((0 . "INSERT") (66 . 1))) (progn (vlax-for obj (setq ss (vla-get-ActiveSelectionSet (vla-get-ActiveDocument (vlax-get-acad-object)) ) ) (mapcar (function (lambda ( x ) (if (eq "HYPERLINK" (strcase ...
|
| In das Form Lisp wechseln |