|
Rund um AutoCAD : Attsort . von Cad- Wiesel steckt!
GIGIMAN am 17.10.2009 um 12:53 Uhr (0)
Hi Gemeinde,Da momentan die Suchmaschine "offlined"und auch der Admin von Cadwiesel offensichtlich shoppen ist und mich trotz braver Registrierung nicht reinläßt, quäl ich halt Euch mit meiner Frage:Hab mir vom Wiesel attsort.lisp geholt - funzt aber nicht weil - siehe screenshot! meine Blöcke haben aber mehr als ein Attribut - wenn ich ok sag bin ich wieder draußen aus der Routine - was läuft falsch?------------------Gruß GIG Wenn weniger mehr ist, dann ist nichts vielleicht alles. (Rem Koolhaas)
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Objekte (mehrere Layer) in einen Layer konvertieren (Farbe beibehalten)
sleepi am 29.04.2005 um 16:17 Uhr (0)
hallo, ich habe mehrere bestimmte layer ... nicht nur einen das sollte ziemlich automatisch gehen ... layer auswählen und diese objekte unter den ausgewählten layern sollte dann die farbe der vorherigen layer bekommen ... aber alle auf einen einzigen layer abgelegt werden kennst du da eine lösung ... lisp mäßig bin ich nicht fündig geworden grüße sleepi
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Button für Makro erstellen in Autocad (Civil 3d) 2010
runkelruebe am 27.05.2010 um 11:03 Uhr (0)
Hi,so? klick Oder meinst Du mit Makro ein VBA-Makro? dann so: klick Oder ist Makro ein lisp? Dann so klick und überhaupt: Antonius zickt zwar gern mal rum, aber herr google weiß Rat ------------------Gruß,runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope[Diese Nachricht wurde von runkelruebe am 27. Mai. 2010 editiert.]
|
| In das Form Rund um AutoCAD 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 |
|
Pro ENGINEER : 95MB-DXF-Datei mit Punktkoord´s in ProE einlesen
hagen123 am 13.02.2006 um 10:14 Uhr (0)
... sekundaer informativ waer natuerlich die frage, was willst du damit in pro/e. also bei sovielen objekten koennte man eine punktewolke erstellen. dazu gibt es in autocad ein paar tools, u. a. in meiner lieblingsprogrammiersprache lisp. die kann man ev. dann in pro/e einlesen ohne bems. aber dann? sobald es mit kurven losgeht wird es haendisch schwierig bzw. das system geht richtig in die knie. aber tendenziell wuerde ich versuchen, eine vielzahl der punkte zu loeschen und dann rein in eine tab.... so lo ...
|
| In das Form Pro ENGINEER wechseln |
|
Rund um Autocad : Profile
GWS am 20.09.2002 um 13:30 Uhr (0)
Hallo cadwomwen, mapcar hat Dir eine lisp-Funktion geschrieben, kein Programm. Aufgerufen wird die Funktion aus der Komandozeile so : (set-profile "Dein Profilname") Du kannst jetzt ein oder mehrere Programme daraus machen : (defun c:cadwomen ( / ) (set-profile "Profil 1")(princ)) ; der Befehl cadwomen ruft Profil 1 auf (defun c:cadmen ( / ) (set-profile "Profil 2")(princ)) ; der Befehl cadmen ruft Profil 2 auf und so weiter... Viele Grüße Günter
|
| In das Form Rund um Autocad 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 |
|
Rund um Autocad : Objekte auf Z-Höhe setzten
GWH am 05.10.2006 um 15:13 Uhr (0)
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.------------------Ciao Günter------------------------- ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : LISP oder besser VBA oder C++
mapcar am 04.09.2002 um 22:32 Uhr (0)
Hi Leute, ein paar Sachen kann ich einfach nicht unwidersprochen stehen lassen. C++ - der Ferrari unter den Schnittstellen? Ich dachte immer, Ferraris zeichnen sich durch die Höchstgeschwindigkeit aus, aber nicht so sehr durch ihr Potenzial als Möbel- oder Müllauto, Taxi usw. Aber genau das leistet doch die C++-Schnittstelle: Universalität - damit kann man nämlich alles machen, was in AutoCAD machbar ist. Nur eines leistet die C++-Schnittstelle eindeutig nicht: Kurze Entwicklungszeiten, also Ferrari-Geschw ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Linker Doppelklick 3
Anita99 am 11.02.2011 um 09:18 Uhr (0)
Hallo Cadgemeinde,nach der Einspielung einer Datensicherung habe ich folgendes Problem mit einer Lisp-Routine.Es erscheint folgende Fehlermeldung.Befehl: (if(not C:bw_setact)(load "eigsetz2"))Befehl: bw_setact; ----- LISP Error : Call Stack -----; [0]...C:BW_SETACT --;; ----- Error around expression -----(CDR PROP);; error : bad argument type NIL ; expected INTEGER at [ITOA]***************************************Den Autor dieser Routine kann ich nicht erreichen.Weiß jemand den Grund für diese Fehlermeldung ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Punkt aus Auswahlsatz filtern
Brischke am 08.10.2002 um 14:39 Uhr (0)
Hallo Andrea, ich denke du solltest dir ersteinmal im Klaren über die verschiedenen Lisp-Datentypen werden. Ein Auswahlsatz ist nun mal keine Liste. Die Auswahlsätze lassen sich auch nur mit den Funktionen (ss...) bearbeiten. Das ist zwar umständlich, aber es funktioniert. Was, so glaube ich, bei allen etwas länger dauert ist das Handling der Funktionen (mapcar...) (lambda...) (apply...) Deshalb mal ganz kurz umgangssprachlich: (mapcar funktion liste) heißt: mache für jedes Elementen der liste, das was i ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Volumenkörper automatisch schneiden
vortex am 27.01.2006 um 08:55 Uhr (0)
Ich habe nun folgendes lisp file erstellt, was sogar funktioniert:(defun C:quer() (setq P1 (list 100 100 100)) (setq P2 (list 100 100 -431.22)) (setq P3 (list 100 -635.26 100)) (setq P4 (list 150 100 100)) (setq P5 (list 150 100 -431.22)) (setq P6 (list 150 -635.26 100)) (setq P7 (list 200 100 100)) (setq P8 (list 200 100 -431.22)) (setq P9 (list 200 -635.26 100)) (setq Auswahl(entsel)) (command "_section" Auswahl "" P1 P2 P3 ) (command "_section" Auswahl "" P4 P5 P6 ) (command "_section" Auswahl "" P7 P8 ...
|
| In das Form AutoLisp wechseln |