|
Lisp : Variablen speichern und auslesen
steinwurm am 11.01.2007 um 11:58 Uhr (0)
Hallo zusammen,ich habe folgendes Programm:;;Datenausgabe(defun c latteninfo ( / )(command "_ucs" "_w")(command "_move" (princ "Bitte alle Objekte auswählen:") (ssget)"" pause "0,0")(command "-einfüge" "maximatisch" "0,0" "1" "1" "0")(command "-eattext" "a" "n" "n" "n" "x"(getfiled "Select a File" "Z:/Datenausgabe/" "xls" 1))(command "_start" "Z:/Technik/Y-Gilg/Maxima_makro/makro.xls"))Das Programm versetzt das BKS auf Welt, fordert mich zur auswahl der Objekte auf, verschiebt diese auf das wks. Danach we ...
|
| In das Form Lisp wechseln |
|
Lisp : Bestimmte layer makieren
kickdown am 09.08.2007 um 11:18 Uhr (0)
hiich habe hier ein paar hundert zeichnungen, von jeder zeichnung muss ich bestimmte layer kopieren. diese haben immer den selben namen.gibt es eine möglichkeit diese automatisch zu makieren?ein lisp wo der layername in der lisp datei steht, und er die makiert?,wäre mir wirklich sehr geholfen damit.hoffe es kann mir jemand helfen.ich verwende dieses lisp um einen layer zu makieren.jedoch funktioniert es nicht damit mehrer zu makieren. evtl. gibt es da eine möglichkeit?;(C) 2007 XANADU - www.xanadu.cz (defu ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer Variablen?!?!
runkelruebe am 29.07.2011 um 12:44 Uhr (0)
(vl-load-com)einmalig pro Sitzung (oder wars Zeichnung? - schreibs einfach jeweils vor die VLA-Routinen oder in die acad.lsp)Näheres dazu bitte google mit Suchbegriff: no function definition: VLAXPS: Ich würde nicht erst abfragen, ob was gefroren oder ausgeschaltet ist.Ich würde es einfach grundsätzlich tauen und einschalten. Fertig.Dennoch war es eine interessante Frage, denn die damit verbundene AW kann man sicher immer mal anderweitig brauchen, denn das einfach tauen taugt natürlich nicht, wenn man nach ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Visuallisp
Kenny1 am 01.07.2004 um 07:00 Uhr (0)
Hallo Leute, ich habe folgendes Problem : Ich möchte ein paar Lisp-Routinen schreiben, mit denen ich Bauteile als 3D-Grafik einfügen kann. Dies soll über den Befehl _box erfolgen. Weiter sollen die Bauteile in der Zeichnung über den Befehl _solidedit verlängert oder verkürzt werden. Jetzt die eigentliche Frage : Ist es mit Acad und Lisp möglich von diesen Bauteilen eine Stückliste ins Excel oder Access zu generieren. Wichtig: Die Abmessungen der Bauteile sind alle unterschiedlich. Es werden alle 3 Dime ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : echo von vla-SendCommand ausschalten
wronzky am 20.05.2005 um 10:29 Uhr (0)
Hallo zusammen. Bastle gerade an einem Diese Zeichnung ist nicht zu bearbeiten -Tool. klappt auch schon ganz gut. Einziges Problem: bei dem vla-SendCommand werden in der Befehlszeile die Optionen mit ausgegeben (Hier Undo...). Kann man das irgendwie unterdrücken? Code: (if (= (getvar useri5 ) 1) (progn (vl-load-com) (setq my-reactor (vlr-command-reactor my-reactor ((:vlr-CommandEnded . my-post)) ) ) ) (if my-reactor (progn (vlr-remove my-reactor ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attribut Listen
Rabbit 007 am 13.07.2005 um 23:36 Uhr (0)
Hallo Da ich mit Lisp in den Kinderschuhen stecke ,stecke ich jetzt fest. Ich möchte mir gern eine Prüfsumme erstellen !!!! Kurze Erklärung zu meinem Vorhaben . Alle Blöcke (2 . Tisch ) werden gezählt und der wert auf der zeichnung ausgegeben. Wieviele Tisch Blöcke ich dann habe weis ich ja dann , aber ob sie fortlaufend nummeriert sind nicht. Mein problem erstmals ist die Attribute von den Blöcken als dotted pairs in eine liste zu bekommen. ich könnte die liste ja so aussondern!! (mapcar cdr (vl-rem ...
|
| In das Form AutoLisp wechseln |
|
Lisp : ssget _c ist zoomabhängig?
fuchsi am 20.05.2008 um 13:38 Uhr (0)
Zitat:Original erstellt von bu:Hallo,ich möchte das Niveau der Diskussion nicht zu sehr unterlaufen aber ein (command "_zoom" "_w" p1 p2) vor dem (ssget "_c" p1 p2) - um sicher zu ghen dass alle gewünschten Objekte gefunden werden. Im Notfall danach wieder ein (command "_zoom" "_p").Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-) - Vielleicht ist das die Ausnahme !!!Naja, ist eh klar. Nur wenn ich sowas einbaue, würgen mich meine Anwender, wenn ich dauernd in der Zeichnung ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Attributinformationen austauschen
Brischke am 14.01.2004 um 08:56 Uhr (0)
Hallo dakneifer, was ist dass denn für eine Datenbank? Vielleicht sollte man, um es richtig zu machen, die Datenbank zur Programmlaufzeit abfragen und dann in einem Dialogfenster die möglichen Firmen und Ansprechpartner auswählen können. Ich glaube nicht, dass du mit einer Lösung auf dauer zufrieden sein wirst, die im Programm festgeschriebene Daten enthält. Ich denke da an Änderungen der Daten, die erfahrngsgemäß öfter vorkommen. Wie oft, das merkt man ja meist erst in solchen Situationen. Vorteil wäre a ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Öffnen von mehreren Dokumenten (SDI = 0)
SEHER am 27.08.2004 um 12:52 Uhr (0)
Hallo Forum, habe folgenden Tipp auf http://www.cadditions.de/tipps.htm#lispopen gefunden. Folgendes kann man in AutoLISP nicht machen, wenn SDI=0 ist: (command "_.open" "c: empmachauf.dwg") Der “open”-Befehl kriegt das nicht auf die Reihe. Das Multiple Document Interface scheint an AutoLISP unbemerkt vorbeigegangen zu sein. ;-) Wer aber unbedingt, auf Teufel komm raus eine weitere Zeichnung per AutoLISP öffnen möchte, kann den Umweg über VBA nehmen. Quasi von hinten durch die Brust: (command "vbastmt" ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Grundriss bearbeitung Automatisieren
cadffm am 13.01.2016 um 15:40 Uhr (1)
Ohne jetzt jedes Wort zu kommentieren:Werf das SDI=1 auf den Müll (beim Einsatz von ScriptPro für den Batchbetrieb).Das Problem mit dem Zeichnung wechseln in einem Script stellt sich nämlich nicht wenn du deine Vorgehensweise etwas anpasst:Code:sichern(strcat (getvar "DWGPREFIX") "Heizung-" (getvar "DWGNAME"))öffnen(strcat (getvar "DWGPREFIX") "Heizung-" (getvar "DWGNAME"))Ich nehme an das der Dateistand vor dem "Sichern" bereits gesichert ist (du öffnest doch sicher eine Datei und führst gleich "sichern" ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Mehrere Basispunkte!
CADmium am 29.02.2004 um 21:50 Uhr (0)
Definier mal deinen Block so, daß der Basispunkt genau mittig ist, dann meß ihn aus und schreibe Breite und Höhe in folgendes Lisp. Wenn dann ser Block in der Zeichnung vorhanden ist, kannst du die Refernzen mit entsprechenden Einfügepunkt mit dem Lisp erstellen. (defun c:4PKT-INSERT () (setq BLOCKNAME Test ) ; hier deine Werte reinschreiben (setq BLOCKBREITE 20) (setq BLOCKHOEHE 10) (setq PKT (getpoint Einfügepunkt : )) (initget R L O U ) (if (not(setq MOD(getkword
Ausrichtung [R] ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Daten auslesen
Brischke am 04.11.2021 um 18:09 Uhr (1)
... AutoCAD kann das auch nicht lesen. Die Applikation (mal vereinfacht ausgedrückt) meldet einfach für bestimmte Entity-Typen zusätzliche Eigenschaften an und wenn dann das Eigenschaftenfenster auf so ein Objekt vom vereinbarten Typen trifft, dann wird die Applikation gebeten doch die Daten zur Verfügung zu stellen, AutoCAD zeigt die nur an (geht mit C++ und sind dort auch nur ein paar Zeilen Code).Wenn diese Zeichnung also in Umgebungen geöffnet wird, in denen die Applikation nicht zur Verfügung steht un ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Abarbeitung bricht ab nach 1 File
WolfgangE am 23.12.2003 um 11:25 Uhr (0)
Hallo Lisp-Profis, ich habe eine Skript-Datei mit folgendem Inhalt: ************************************************ _RECOVER E:eichnung1.dwg _QSAVE _CLOSE _RECOVER E:eichnung2.dwg _QSAVE _CLOSE ************************************************ Ich starte AutoCad (ACad2004) und lade das Skript rein. Die erste Zeichnung wird geöffnet, das Recover durchgeführt, gespeichert und geschlossen. Dann ist aber Ende, alles nach dem ersten _CLOSE wird einfach ignoriert. Wer kann helfen? Mit bestem Dank im Voraus u ...
|
| In das Form AutoLisp wechseln |