|
OneSpace Modeling : Fragen zu diesem Zeichen im LISP: &
Markus Kuehl am 04.12.2001 um 09:44 Uhr (0)
Hallo Ludger, Zitat: Was macht das & in diesem Ausdruck? (sd-defdialog edit_praepost :dialog-title "praepost.fix" :k-action (system (concatenate string *text-editor* *sd-anpassung-dir* "/praepost.fix &")) ) Das & in dem Ausdruck bedeutet, dass das System Kommando im Hintergrund ausgefuehrt wird, d.h. SD setzt diesen Befehl ab und wartet nicht, bis das externe Programm beendet ist, sondern setzt die Arbeit sofort fort. Siehe auch sd-sys-background-job (Integration Kit Dokumentation), was di ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um AutoCAD : Probleme mit Lisp ... Blockwahl
Pro_Blem am 05.12.2008 um 16:15 Uhr (0)
zu deinem 1.Teil der Frage - Ganz klar du übergibst dem Befehl insert ja auch den Namen Taster1 der eingefügt werden soll.Wenn ein anderer Blockname genommen werden soll, musst du diesen z.b. weiter oben erstmal eingen, indem du (getstring"Blockname:") einbaust.Zu deinem 2. Teil der Frage evtl. hast du einen Fang aktiviertDiese Antwort wurde gesponsort by CADwiesel------------------ Richtig Fragen * Nettiquette * alte Suchfunktion * System-Info * Unities[Diese Nachricht wurde von Pro_Blem am 05. Dez. 200 ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Zeichnungseinheiten in einen Lisp -Befehl
CADmium am 06.05.2004 um 10:50 Uhr (0)
Ansonsten : Folgende Funktion rundet die übergebene ZAHL aud die angegebenen STELLEN (defun ROUND (ZAHL STELLEN / TEMP ) (if (and(numberp ZAHL) (=(type STELLEN) INT)) (progn (setq TEMP (abs ZAHL)) (repeat STELLEN (setq TEMP (* TEMP 10.0))) (cond ( ( (mod TEMP) 0.5) (setq TEMP (+ (fix TEMP) 1))) ( ( (mod TEMP) 0.5) (setq TEMP (fix TEMP) )) ( (= (mod TEMP) 0.5) (if (equal (/ (fix TEMP) 2.0) (fix(/ (fix TEMP) 2.0)) 0.001) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Z-Koordinate von Text übernehmen
joern bosse am 21.07.2006 um 07:39 Uhr (0)
Hallo Bauvermesser,in dem LISP vom Tunnelbauer habe ich zwei Zeilen geändert, so daß keine Punkte eingefügt werden, sondern der z-Wert der Texte an den Textwert angepasst wird.Code:(defun C:text2z () (if(setq as(ssget "_X" ((0 . "TEXT")))) (progn (repeat (sslength as) (setq wert (atof(cdr (assoc 1 (entget(ssname as 0)))))) (entmod (subst (cons 10 (append(reverse(cdr (reverse(cdr(assoc 10 (entget(ssname as 0)))))))(list wert))) (assoc 10 (entget (ssname as 0)))(entget (ssname as 0)))) (setq as ...
|
| In das Form Lisp wechseln |
|
Lisp : Alle Konturen nach innen versetzen
Theodor Schoenwald am 12.08.2008 um 19:23 Uhr (1)
Hallo,es sollen auf eine Zeichnung alle Konturen (Polylinien oder LW-Polylinien) "automatisch" nach innen versetzt werden. Es sind meistens Rechtecke oder Kreise.Die Konturen liegen auf einem bestimmten Layer z.b. "kontur_innen", damit kann bestimmt werden welche Elemente in Frage kommen. Der Versetz-Abstand ist für alle Elemente gleich.Wer kennt ein Tool dafür oder ist bereit so ein Tool (nicht für umsonst)in Lisp zu programmieren.GrußTheodor Schönwald
|
| In das Form Lisp wechseln |
|
CoCreate Modeling : Frage zur Gewindedarstellung
molto am 25.01.2013 um 14:02 Uhr (0)
Hallo,ich will das Problem nochmals beschreiben.Ich erstelle meine Konstruktionen als Baugruppen oder Zusammenbauten in 3D u. speichere diese Modelle als .pk-Datei ab. Anschliessend erstelle ich die 2D-Einzelteil-Zeichnungen u. speichere diese als .bd-Datei ab. Auf diesem Weg werden die Gewinde nicht in die Anno. bzw. ins neue 3D-Modell übernommen. Erst wenn ich die .bd-Datei neu öffne u. dann die Gewinde im Modell neu erstelle werden diese in der Zeichnung auch als Gewinde mit den entsprechenden Kernlöche ...
|
| In das Form CoCreate Modeling wechseln |
|
Rund um AutoCAD : PDF erzeugen mit nur einem Klick
CADmium am 30.01.2009 um 08:27 Uhr (0)
Zitat:Original erstellt von xem: Gut - aber wie?Bin noch keine Leuchte in Sachen LISP.Dagegen hilft dann lernen,lernen und nochmals lernen. Hilfestellungen, Literaturempfehlungen usw. gibts einiges im Forum z.B.Mapcars SeitenDann bekommt man mit der Zeit auch einen Überblick über Machbarkeit und Aufwand zur Umsetzung bestimmter Automatisierungswünsche und kann dann entscheiden, ob 2,3 Klicks mehr eine Programierung rechtfertigen.Die andere Möglichkeit: jemanden suchen, der sowas kann, und beauftragen.---- ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Polylinien bzw. Rechteck ein-aus schalten
Entsorger01 am 07.11.2007 um 07:29 Uhr (0)
Moin Martin,meines Wissens nach mit ACAD-Standard nicht möglich, aber sicher programierbar (Lisp). Mich würde aber der reinen Neugier halber interessieren, für was Du diese Befehlsfolge nutzen möchtest. Nach dem man ja auch an der Polylinie jederzeit stutzen kann, sehe ich den Bedarf dafür nicht. Aber vielleicht gibt es ja - nachdem wir wissen für was Dus brauchst - auch eine andere Möglichkeit Deine Wünsche einfacher zu erfüllen.------------------GrußMichi"Personalführung ist die Kunst, die Mitarbeiter so ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Volumenkörper auflösen
mapcar am 27.11.2004 um 15:23 Uhr (0)
Ach so, du brauchst also nur den "Grundriss" als Polylinie - ich dachte natürlich, du willst auch die Hochzugslinien;-) Ich vermute jetzt mal, dass deine Meldungen daher kommen, dass dreieckige Solids dazwischen sind, dann werden Linien der Länge 0 zwischen 13 und 2 erzeugt. Ersetz mal den Ausdruck (10 11 13 12) durch (if(=(caddr data)(cadddr data)) (10 11 12) (10 11 13 12)) in deinem letzten Code. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für ...
|
| In das Form AutoLisp wechseln |
|
ADT Architectural Desktop : Bilder beim Plotten plötzlich verdreht!
Brischke am 11.08.2004 um 12:41 Uhr (0)
Hallo Britta und Sandra, [edit- ] Sehe gerade, dass es der erste Beitrag ist. Dann kommt natürlich zuerst ein Herzlich willkommen! [ -edit] für mich sieht das nach einem Speicherproblem des Plotters aus. Am besten mal in den Druckereigenschaften das Rechnen auf den Computer verlagern, vielleicht gehts dann ja schon. Grüße Holger PS: Das Frauen meist zu zweit Wege erledigen ist ja bekannt, aber im Forum ... grins ;-) ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmieru ...
|
| In das Form ADT Architectural Desktop wechseln |
|
AutoLisp : Listenwerte an Command übergeben
flaschenpost am 22.11.2004 um 23:45 Uhr (0)
Hallo liebe LISP-ler, schon wieder geht es nicht weiter ... Kann man Listenwerte an Command übergeben ? Mal ein Beispiel, so klappt es nicht : (defun Netz_zeichnen () (setq a (list 0 0)) (setq b (list 1 0)) (setq c (list 2 0)) (setq d (list 0 1)) (setq e (list 1 1)) (setq f (list 2 1)) (setq g (list 0 2)) (setq h (list 1 2)) (setq i (list 2 2)) (setq x (list a b c d e f g h i)) (setq n 0) (Command "3dnetz" 3 3 (while ( = n 9) (print (nth n x)) (setq n (+ 1 n)) ) "") ) (defun C:Netz () (Netz_zeic ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD ARX Object : C#.net Objekte als gewählt markieren
fuchsi am 07.05.2009 um 15:13 Uhr (0)
Ich möchte mir mit C#.NET einen eigenen Filterbefehl schreiben (um z.B.: Objekte in der Zeichnung nicht nach layer, farbe usw. sondern nach EED-Inhalten zu markieren)In etwas so: markiere mir alle Blöcke, die in den EEDs den Lieferanten XYZ und die Bestellserie ZYX haben. Danach soll der Benutzer mit Standard Autocad Befehlen (Schieben, Löschen was auch immer) diese Selektion verwenden können. Wie halt der klassische FilterbefehlWie ich die Objekte suche, und die EEDs auslese, ist bekannt. (auchd er EED AU ...
|
| In das Form AutoCAD ARX Object wechseln |
|
Rund um AutoCAD : 2009 Anzeigenreihenfolge
cockpit am 26.05.2009 um 10:23 Uhr (0)
Danke Alfred,aber ich war zu unkonkret.Mit einen Makro auf einen Button kann ich immer nur die gleiche Reihenfolge erreichen!Das kommt zwar auch vor, ist aber zu unflexibel.Ich suche ein Makro bzw. eher Lisp mit dem ich die Reihenfolge per Mausklick am BS bestimmen kann und somit die Flächen auf die "entsprechende Höhe bringe"(im Prinzip, lege ich die Fläche ( Farbe+Layer) in ihrer Sichtbarkeit fest (oben,unten)und das soll er bei Änderungen an den Flächen automatisch durchführen!)Xreffs würde ich auch noc ...
|
| In das Form Rund um AutoCAD wechseln |