|
Rund um AutoCAD : xref lösen
Dig15 am 30.05.2008 um 11:16 Uhr (0)
Ich muss den Beitrag noch mal hochkramen. Ich habe das gleiche Problem. Ein Xref in der Zeichnung das scheinbar in verschiedenen layouts eingefügt wurde. Das Xref ist nicht mehr vorhanden, der Suchpfad verweist auf nicht vorhandene Ordner. Ich darf das Dilemma jetzt wieder in Ordnung bringen.Wenn ich das Lisp ausführe, erwartet er von mir, das ich ein Objekt wähle. Ich habe aber keins. Das Xref wird ja gar nicht mehr geladen.Wie bekomme ich das Xref nun rausgeworfen?------------------Viele Grüße Lutz Glüc ...
|
| In das Form Rund um AutoCAD wechseln |
|
Programmierung : 1.0L-6
clausb am 11.09.2006 um 13:32 Uhr (0)
Wenns ein normaler float-Wert ist, wird auch "E" benutzt - nur eben bei long-floats nicht. Ist halt Common-Lisp-Standard, und wir halten uns daran.Ich gebe Dir recht, solche Werte sollte man Anwender besser nicht sehen lassen - das gilt aber auch fuer "1.0E-6", denn das versteht auch nicht jeder. Wo es geht, sollte man sowas meiner Meinung nach durch geeignete Benutzerfuehrung vermeiden.Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Programmierung wechseln |
|
Lisp : Hilfe bei lisp! Block Attrtibute rotation und position!
Brischke am 15.02.2013 um 07:05 Uhr (0)
Hallo georg,in einem der letzten AutoCAD-Magazine war so ein Tool drinn. Vielleicht hast du ja darauf Zugriff?Das Tool im AutoCAD-Magazin ist zwar von mir, da die Rechte mit der Veröffentlichung jedoch an den Verlag gehen, kann ich das Tool hier nicht posten.Grüße!Holger------------------Holger BrischkeFREIE SCHULUNGSPLÄTZE -- C#.NET-Schulung im Mai 2013 Bei Interesse bitte melden!CAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
AutoLisp : Nachkommastellen bei größeren Zahlen
Frank88 am 11.10.2004 um 11:50 Uhr (0)
Hallo, wie stellt man es an, daß einem bei einer solchen Rechnung (+ 45678.123 0.1 0.01 0.001) 45678.2 der richtige Wert 45678,234 geliefert wird? Hintergrund ist, daß ich mit einem LISP-Programm aus einer Textdatei Koordinaten in mm auslesen und diese dann in m unwandeln und als Punkte ins Autocad laden will. (setq Y (/ mmWert 1000)) führt aber immer zu o.g. Problem: der mmWert 45678123 wird zu 45678.2 statt 45678.123! Ich hoffe verzweifelt auf Hilfe. Gruß, Frank P.S.: benutzte Versionen: R14 und ...2 ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD Mechanical : Erweiterter AttributEditor
CAD-Huebner am 19.02.2004 um 12:52 Uhr (0)
So würde es wie gewünscht gehen: Befehl EATTEDIT löschen durch BFLÖSCH EATTEDIT dann LISP-Routine auf Befehlszeile eingeben (DEFUN C:EATTEDIT () (COMMAND DDATTE )) Bedingung: DDATTE muss in ACAD.PGP definiert sein (Voreinstellung) So jetzt auf einen Block mit Attributen doppelklicken - Voìla Wer dann trotzdem den Erweiterten Attributeditor braucht, kann ihn immer noch mit dem Befehl .ACAD_EAttedit.EATTEDIT aufrufen, oder die Befehlslöschung rückgängig machen mit BFRÜCK EATTEDIT
|
| In das Form AutoCAD Mechanical wechseln |
|
Programmierung : Wo kann man die Ausgabe der LISP-Befehle sehen ?
Dorothea am 11.05.2007 um 11:43 Uhr (0)
Hallo Elke,Im Untermenü "Ansicht" wähle mal "Konsole" aus. Ein Protokollfenster wird geöffnet. Alle Ausgaben vom Programm werden dorthinein geschrieben. In Deinem konkreten Beispiel solltest Du aber noch ein print um die Ausgabe machen. Also: (print (setf any-type (+ 2 2 )))oder (setf any-type (+ 2 2 )) (print any-type)Wenn Du z.B. Funktionen tracen willst, dann erscheint die Ausgabe auch im Protokollfenster.Gruss Dorothea
|
| In das Form Programmierung wechseln |
|
AutoLisp : Fehlermeldung beim Textdatei-Lesen
Mario Rosenbohm am 05.04.2006 um 13:58 Uhr (0)
Hallo,ich habe einen "blöden" Fehler in einer Lisp-Routine, dieeine Textdatei (INI) einliest.Nach der letzten Zeile kommt die Fehlermeldung:"Fehlerhafter Argumenttyp: stringp nil"Wird durch Lisp keine EOF erkannt?Gruß MarioAusschnitt aus der Routine:Code: (setq iniDatei (open "D:ProjekteAutoCADGMK-ZIImportKor.ini" "r")) (setq iniZeile (read-line iniDatei)) (getSectionName iniZeile) (if (= sectionName "ImportKor") (progn (while (setq iniZeile (read-line iniDatei)) ; Hier wird nach der lezten Zeile de ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD VBA : VBA Befehl per Lisp Öffnen
cadffm am 03.05.2018 um 10:33 Uhr (1)
In Lisp gibt es zwei Welten (toll ist das beide praktisch problemlos vermischt werden dürfen)vl-vbarun startet ein Makro eines geladenen VBAProjektes in der aktuellen Applikation (deinem Acad was du aktuell vor Augen hast)http://help.autodesk.com/view/ACD/2018/ENU/?guid=GUID-75387617-9144-49CB-97E4-03B4CD29973B vla-RunMacro ist für das ActiveX gedacht, man übergibt der Funktion das Objekt der Applikation in der es ausgeführt werden sollund die Information aus welchem (geladenen) Projektes es ein Makro star ...
|
| In das Form AutoCAD VBA wechseln |
|
Inventor : daydaydaydaywalker
Brischke am 29.10.2003 um 06:31 Uhr (0)
Hallo dawa1k3r, auch von mir herzlichen Glückwunsch! Ich bin schon am überlegen, ob ich nicht von AutoCAD zu Inventor und von AutoLISP zu InventorVBA wechsle ... alles nur weil ich auch mal eine Antwort von dir möchte. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, AutoCAD LT, AutoCAD Mechanical, Mechanical ...
|
| In das Form Inventor wechseln |
|
ADT Architectural Desktop : Hyperlinks
CAD-Huebner am 04.03.2005 um 15:31 Uhr (0)
Klar kann man. Hier mal ein Grundgerüst in Lisp. Code: (defun listhyperlinks ( / ss cnt hllist) (prompt Liste Hyperlinks ) (if (setq ss (ssget)) (progn (setq cnt (sslength ss)) (while ( = (setq cnt (1- cnt)) 0) (if (setq hllist (assoc -3 (entget (ssname ss cnt) (list PE_URL )))) (progn (princ ) (foreach ele (cdadr hllist) (if (= (car ele) 1000) (progn (prin1 (cdr ele)) ...
|
| In das Form ADT Architectural Desktop wechseln |
|
Rund um Autocad : Lispler gefragt
Thomas Rausch am 04.04.2003 um 12:06 Uhr (0)
hallo, brauchst du kein Lisp, geht mit Makro: ^C^C_extrude;;5;0;_copy;L;;0,0,0;0,0,0;_move;L;;0,0,0;0,0,10; (extrudiert auf 5, kopiert, verschiebt auf 10) ^C^C_extrude;;;0;_copy;L;;0,0,0;0,0,0;_move;L;;0,0,0;0,0,; (extrudiert auf einzugebenden Wert, kopiert, verschiebt auf einzugebende Höhe) aber mal sehen, wieviel 100 Zeilen die Lispler dazu brauchen ------------------ gruß thomas [Diese Nachricht wurde von Thomas Rausch am 04. April 2003 editiert.]
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Makros aufzeichnen
Brischke am 10.09.2003 um 12:01 Uhr (0)
Hallo Werner, die Suchfunktion des Forum s nach Recorder hat folgende Linka usgespuckt. http://ww3.cad.de/foren/ubb/Forum54/HTML/001354.shtml http://ww3.cad.de/foren/ubb/Forum54/HTML/003280.shtml http://ww3.cad.de/foren/ubb/Forum54/HTML/001390.shtml Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! 10 - Der Countdown läuft. Wofür?... ./. Ich bin vom 07.-10.10. in Stuttgart dabei.
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Maße bzw. Längen von AutoCAD 2000 nach Excel 97 übertragen
JosefG am 15.04.2003 um 16:37 Uhr (0)
Hallo alle zusammen Ich habe in AutoCAD für ein Einfamilienwohnhaus einen Grundriß im Erdgeschoß erstellt. Jetzt möchte ich für die Wohnflächenberechnung die Maße -Länge und Breite der Räume - abmessen bzw. die Linien mit einer bestimmten Länge anklicken und in einer Tabelle "Wohnflächen- berechnung" in Excel 97 eingeben (z.B. Länge 3.51 m in Zelle A4). Ist dies machbar (evtl. Lisp-Programm o. s.) und wer kann mir dabei helfen? Danke für Eure Hilfe. Gruß Josef
|
| In das Form Rund um Autocad wechseln |