|
Autocad VBA : Explode von Blöcken
CADmium am 17.05.2004 um 13:14 Uhr (0)
Sorry, ist mir noch gar nicht so aufgefallen.. ist zwar lisp (und nur auf die Schnelle) ,aber (defun INSERT-EXPLODE( / ) (if (setq AUSWAHL(ssget _:S ((0 . INSERT )))) (progn (vla-explode(vlax-ename- vla-object (ssname AUSWAHL 0))) (vla-delete(vlax-ename- vla-object (ssname AUSWAHL 0))) ) ) ) liefert bei skalierten Blockrefernzen bei mir einen Automatisierungsfehler Ungültige Eingabe bei unsklierten funzt es ..mhmmm ... der Weg über Skalierung merken .. Skalieren auf ...
|
| In das Form Autocad VBA wechseln |
|
Lisp : 2 Lisp ausführen?
CADmium am 17.07.2008 um 14:32 Uhr (0)
du kannst doch den CODE der einzelnen Lispdateien auch in einer Datei zusammenfassen ... Somit brauchst du dann bloß eine Datei laden. aufpassen muß man bloß , das Funktionen nicht doppelt definiert werden, dann überschreibt die letzte die vorherige.Aufrufen kannst du die Funktionen z.B:mit (defun C:Gesamt() (C:Befehl1) (C:Befehl2))dann fürhrt GESAMT die Befehl1 und Befehl2 aus ..eine andere Variante ist, in einer Zentrallisp (praktischewrweise die in der CUI eingebundene mnl )alle Teillispdateien laden ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Wählen Sie einen anderen Symbolnamen oder
CADmium am 27.03.2010 um 08:00 Uhr (0)
Zitat:Original erstellt von runkelruebe:....lisps, die sowas verstellen und nicht wieder zurückstellen, meist passiert es halt, wenn man ein lisp/befehl/sonstwas mit esc abbricht, dann haben diese Routinen keine Chance, ihre Einstellungen wieder zurück zu nehmen.Damit muß der Programmierer rechnen und sein Programm so aufbauen und evtl. Fehleingaben abfangen, dass alle gemachten internen Einstellungen auf jeden Fall wieder zurückgesetzt werden. Möglichkeiten dazu gibt es.OT: Bei der Preisvergabe hast du e ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : OOP-Autolisp
CADmium am 03.06.2013 um 10:14 Uhr (0)
Lisp , bzw. Autolisp läuft im Interpreter ... basiert auf Listen ...OOP ist zwar ganz nett, erzeugt hier aber nur zusätzlichen Overhead.Wenn OOP und ACAD, dann gleich C# und .NET.Was du da geschrieben hast ist IMHO akademischer Natur und wird von der Praxis so nicht angenommen werden, da läuft es eher über Funktionsbibliotheken und da haben die meisten auch eigene ... Reini Urban hatte vor Jahren mal versucht, etwas Standardisierung reinzubringen und hat IMHO auch aufgegeben ...Das soll dich aber jetzt nic ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : LISP Hilfslinien erstellen (K_Linien) funzt nicht richtig
CADmium am 11.12.2008 um 10:11 Uhr (0)
aha .. du hast ne englische ACAD-Version .. die Versionsnummer wäre auch noch interessant .. dafür gibts die - bei dir nicht ausgefüllte - Systeminfo.Bei dir tritt der Fehler beim Layererzeugen auf ... probier mal defun c:hh() (command "_undo" "_e") (command "_undo" "_m") (setq altlay (getvar "CLAYER")) (setq pt (getpoint "
Punkt für horizontsle Hilfslinie:")) (command "_layer" "_m" "hilfslin_018" "_p" "_n" "hilfslin_018" "_c" "Magenta" "hilfslin_018" "_lw" "0" "hilfslin_018" "") (command "_xline" "_h" ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad LT : AutoCAD Zeichnungstexte via edit erfassbar?
CADmium am 21.02.2006 um 20:43 Uhr (0)
Hilfreich für das Verständnis des DXF-Formates ist das Buch "Autocad-Objekte" von Dietmar Rudolf.Eine online Bescheibung der DXF-Gruppen findest du in www.afralisp.co.za/zip1/dxf.zip und hier noch ein Link, der dich auf eine Seite führt, auf der diverse Versionen von DXF-Codes enthalten sind: http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=5129239 Für dein konkretes Anliegen wäre es am güstigsten die Dateien im ACAD mittels eines Lisp(VBA)-Programmes entsprechend zu bereinigen ( betrifft sicher ...
|
| In das Form Autocad LT wechseln |
|
Lisp : Erklärung zu einem Ausdruck gesucht
CADmium am 07.12.2011 um 10:25 Uhr (0)
Zitat:Original erstellt von archtools: Jein. Und man muss natürlich noch (defun-q ...) hinzunehmen, das ebenfalls dasselbe macht (und im alten Autolisp auch das (defun ...) selbst.........Da ich mir schon immer die Möglichkeit gewünscht hatte, in Auto- bzw VisualLisp Funktionen überladen zu können (d.h., sie mit verschieden vielen Parametern aufrufen zu können), hatte ich hier (http://ww3.cad.de/foren/ubb/Forum145/HTML/002950.shtml#000000) mal gezeigt, wie einfach das zu implementieren wäre. Leider aber h ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Objekte auf Z-Höhe setzten
CADmium am 05.10.2006 um 15:29 Uhr (0)
Zitat:Original erstellt von GWH:Hi.Folgende Aufgabe ist zu lösen - leider kein befriedigendes Ergebnis im Beitragsarchiv gefunden:Höhenschichtlinien liegen alle auf z=0. Layername enstspricht der tatsächlichen Höhe. Die Höhenschichten sollen jetzt auf ihre tatsächliche Höhe gehoben werden. Bei 10 Schichtlinien kein Problem, dies manuel zu ändern, aber bei 530 in einer Zeichnung sehr Zeitraubend. Kennt oder hat jemand ein Tool (lisp oder vba) mit dem man dies lösen kann.Dank im voraus.z.b. Meinereiner kenn ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : defun
CADmium am 31.08.2007 um 08:46 Uhr (0)
Zitat:Original erstellt von cpims:Hallo !(defun C:Test (/))Kann ich mir den (/) sparen ?Was genau bewirkt der slash ?ja, in dem Fall kannste ihn dir sparen .. nach den Slash werden die lokalen Variablen "vereinbart" , vor dem Slash die Funktionsparameter, wobei bei als Befehl mit defun C: .. vereinbarten Funktionen , die auch als Befehl aufgerufen werden sollen, Parameter nicht erlaubt sind. Zitat:Original erstellt von cpims:Wie kann ich folgende scripts in eine command-Anweisung in lisp verpackenklinie w ...
|
| In das Form Lisp wechseln |
|
Lisp : VLISP-Funktionen für FAS und VLX
CADmium am 29.02.2012 um 12:54 Uhr (0)
... für die VLX und FAS - Erstellung mittels LISP gibts im VLIDE einige Funktionen:vlisp-compilevlisp-compile-listvlisp-dclres-listvlisp-dclres-load-dialogvlisp-drop-projectvlisp-export-symbolvlisp-fasres-listvlisp-fasres-loadvlisp-find-projectvlisp-import-exsubrsvlisp-import-symbolvlisp-inires-listvlisp-list-loaded-projectsvlisp-load-projectvlisp-make-file-fasvlisp-make-project-fasvlisp-make-project-load-filevlisp-project-fas-listvlisp-read-file-xdv-listvlisp-read-project-xdv-listleider sind die meisten n ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Textwerte v. Zahlen einheitlich ändern
CADmium am 07.04.2006 um 11:18 Uhr (0)
Zitat:Original erstellt von fd1:hallo,ich bin hier nur auf der Suche. Kostenlose Dienstleistungen braucht keiner für mich erbringen. Mit lisp hab ich einfach zu wenig Erfahrung.Für alle gutgemeinten Tipps trotzdem herzlichen Dank!MfGDietz Fr. .. schön, dass du das als Hinweis verstanden hast ... anbei mal etwas, was deinen Vorstellungen wohl eher entspricht:(defun c:Pumpenkote ( / CHT KOTE AWS DELTA) (defun CHT (TEXT DELTA / DATA WERT) (if(and(numberp DELTA) (=(type TEXT) ENAME) (setq DATA (e ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : text zu attribut
CADmium am 14.04.2011 um 10:12 Uhr (0)
Zitat:Original erstellt von hooki:hallo,ich bin auf der suche nach einem lisp, das folgendes zustande bringt. zur ausgangssituation: ich habe einen block und einen text und will nun durch anklicken des blockes und anschließendem klick auf den text dem block diesen text als attribut "x" zuweisen. dabei soll der textinhalt als attributwert übernommen werden, aber es soll sich weder die position, drehung, stil, höhe,.... ändern. soll heißen alles sieht aus wie davor, jedoch der text ist nun ein attribut des ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Files organisieren
CADmium am 27.09.2006 um 17:02 Uhr (0)
Zitat:Original erstellt von Geos:Schön wäre es, könnte man ACAD einen Ordner - mit allen Sub-Ordnern - in den Support-Pfad eintragen. kannste ja hiermitund (foreach PFAD (vl-directory-files nil -1)... lösen ..ansonsten hab ich ne entsprechende Ordnerstruktur auf der Platte und ziehe mir die seltenen Tools per Drag&Drop in die Zeichnung...------------------ - 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 |