|
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 |
|
CoCreate Modeling : OSD wählt keine Teile mehr an
Andreas 253 am 11.11.2009 um 15:11 Uhr (0)
Zitat:Original erstellt von Harald H:Hallo,eventuell ist dir in irgend einem lisp oder einer Startdatei der Befehl(DISABLE-PRESELECTION) reingerutscht.Mit (ENABLE-PRESELECTION) kannst du das gewünschte Verhalten wieder herstellen.mfg HaraldJa, den hatte sich bei uns auch ein Kollege eingefangen, indem er ein aufgezeichnetes Makro in eine Symbolleiste eingebaut hat. Da war der irgendwie mit drin, aber das Makro funktionierte auch ohne diesen Befehl.Wenn du also Makros aufgezeichnet hast, solltest Du die vi ...
|
| In das Form CoCreate Modeling wechseln |
|
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 |