|
Lisp : Dateiformat *.fas
Brischke am 05.09.2004 um 14:50 Uhr (0)
Zitat:Original erstellt von CAD-Tötti:...Wenn ich also nun solche LISP-Dateien habe (mehrere !) wie kann ich diese denn als BATCH-Funktion kompilieren !...Ich wüßte nicht was das für einen Sinn macht bereits kompilierte Dateien noch einmal zu kompilieren.Zum Kompilieren im Batchlauf kann ich nichts sagen.Das Erstellen einer VLX-Datei kannst du in der VL-IDE unter Datei-Anwendung erstellen-AnwendungserstellungsassistentGrüße Holger------------------Holger Brischke(defun - Lisp over night!AutoLISP-Programmi ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 06.09.2004 um 10:44 Uhr (0)
Zitat: Original erstellt von marc.scherer: [..] Bei mir funzt das Ding einbahnfrei... Was heißt denn einbahnfrei ? Wie verwendest du s denn? Achim Dabrunz ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
marc.scherer am 06.09.2004 um 11:01 Uhr (0)
na so: Code: (defun MS:GETBOUNDINGBOX (ENAME / LL UR) (vla-getboundingbox (- VLA-OBJECT ENAME) LL UR) (mapcar vlax-safearray- list (list LL UR)) ) ;_ end of defun (defun MS:BOUNDINGBOX (ENAME / vlaObj minp ang minr maxr arrDoubles) (setq vlaObj (vla-Copy (- VLA-OBJECT ENAME))) (vla-GetBoundingBox vlaObj minp maxp) (setq minp (vlax-safearray- list minp) ang (MS:GET-ANGLE-FROM-OBJ vlaObj)) (vla-rotate vlaObj (vlax-3d-point minp) (* -1.0 ang)) (vla-GetBoundingBox vlaObj minr m ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
tom.berger am 06.09.2004 um 11:29 Uhr (0)
Zitat: Original erstellt von Dabrunz: Tag Tom. Frage: Kennst du ein Beispiel, wo die GetBoundingBox kein umhüllendes Rechteck liefert? Da käme ich aber ganz gut ins Schwitzen .. Hallo Achim, formatierter MTEXT funktioniert nicht. Beispielsweise MTEXT mit diesem Inhalt: {2,35A1H0.7xS25;} Für meine Applikation ArchDIM ist das ziemlich blöde, weil ich gerne prüfen würde, ob ein Maßtext innerhalb der Maßhilfslinien Platz hat oder nicht. Bisher habe ich noch keine Methode gefunden, die dieses Proble ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 06.09.2004 um 15:21 Uhr (0)
@Marc: Gut - ich muss zugeben, da war ich äußerst unpräzise in meiner Fragestellung. Was ich eigendlich fragen wollte: Für welchen (Einsatz-)Zweck oder mit welcher Intention verwendest du diese Funktion? Und selbst das ist duch Toms Beispiel Geschichte. @Tom: Danke, auch wenn ich das bisher nicht für möglich hielt - ich ging bisher tatsächlich davon aus, dass zumindest umschließend gewährleistet ist - belegt es eindeutig einen Bug in der Implementierung. - Die Funktion ist unbrauchbar! Achim Dabrunz ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Daten für IMAGE über DXF auswerten
Brischke am 07.09.2004 um 12:03 Uhr (0)
Zitat: Original erstellt von Peter2: ...aber ich hätte gerne über Autolisp aus 100ten Zeichnungen ... Einfachste Lösung, du schreibst ein Script, welches dir die Zeichnungen öffnet und dann die Lispdatei lädt und dann auch startet. Somit brauchst du nicht über Lisp die ganzen Zeichnungen durchhecheln. Brauchst also nur ein Tool, welches dir die Infos aus einer Zeichnung in z.B. eine ASCII-Datei schreibt. Eine Erleichterung wäre noch, dass du ein Programm schreibst, welches dir das Script schreibt. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Dialogbox -> radio_column
Brischke am 07.09.2004 um 12:12 Uhr (0)
Hallo Andrea, versuch doch eine über die 2 Reihen mit radio_rows eine übergeordenete radio_column zu machen. Also so: Code: :radio_column { :row { :radio_button{ } :radio_button{ } :radio_button{ } } :row { :radio_button{ } :radio_button{ } :radio_button{ } } } Probiert habe ich es nicht, aber vielleicht klappt das ja. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Daten für IMAGE über DXF auswerten
Peter2 am 07.09.2004 um 12:18 Uhr (0)
Herzlichen Dank an beide für die rasche Antwort: @Holger: Das Script habe ich passabel im Griff. Zu deinem Programm eine Frage: Bei Zeichnungen, die in die DWG hybrid geladen sind, wird der IMGFILE_PATH zu , und (vl-filename-extension IMGFILE_PATH) wird zu NIL. Damit bleibt er bei Strcat hängen. Aber das nur als Anmerkung - für mich reicht der Code bis dorthin. @Thomas: wie immer blitzschnell, leistungsstark und kompakt. Mein Problem sind meine Lücken in den vlax-Funktionen und die Frage, wie ich die aus ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Dialogbox -> radio_column
Brischke am 08.09.2004 um 08:59 Uhr (0)
Hallo Ernst, dann musst du aber auch noch eine Routine basteln, die die Anzeige steuert, denn wenn in der einen Spalte ein Radio_button gepickt wird, dann in dr anderen, dann sind beide als gewählt dargestellt. Habe das jetzt nicht nachgestellt, nehme es aber von der Logik her gesehen so an. @Andrea Es lohnt sich aber aus der Sicht des Handlings durchaus über eine Liste anstelle der Radio_buttonsd nachzudenken. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! Aut ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Multidokument defekt!
Brischke am 08.09.2004 um 10:17 Uhr (0)
SDI ist die Lösung für dich. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 08.09.2004 um 14:00 Uhr (0)
Für einen (zugegebenermaßen) recht eingeschränkten Sonderfall, der zumindest die Probleme von Willi lösen sollte, möchte ich hier mal einen Lösungsansatz anbieten und zur Diskussion stellen: _______________________________________ I Voraussetzungen: (a) der zu untersuchende Block enthält an für die Kontur relevanter Geometrie nur Linien und LW-Polylinien ohne Bogen-Segmente (b) im Block enthaltene Text tragende Elemnente, seien es (M)Texte oder Attribut-Definitionen oder was auch immer, spielen für die K ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
CADwiesel am 09.09.2004 um 08:27 Uhr (0)
:hmm habe ich das jetzt richtig Verstanden? Getboundingbox arbeitet mit Formatiertem MText nicht einwandfrei? Folglicherweise ist noch keinem ein Fehler mit normalen Elementen aufgefallen. @Achim Wieso baust du ein komplett neues Tool, was aber die Schwäche von Getboundingbox nicht behebt? vielleicht sollte man einfach nur der von Getboundingbox zurückgegebene Rechteck mit evtl. vorkommenden MTexten prüfen? ------------------ Gruß CADwiesel Besucht uns im CHAT
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 09.09.2004 um 10:24 Uhr (0)
Zitat: :hmm habe ich das jetzt richtig Verstanden? Getboundingbox arbeitet mit Formatiertem MText nicht einwandfrei? Folglicherweise ist noch keinem ein Fehler mit normalen Elementen aufgefallen. Hast du wohl nicht richtig verstanden: Wenn es zumindest einen Fall gibt, durch den sich nachweisen lässt, dass die durch GetBoundingBox ermittelten Ecken kein umschließendes Rechteck bestimmen, dann deutet das erst einmal auf einen Fehler in der Implementierung hin, der nicht (ausreichend) dokumentie ...
|
| In das Form AutoLisp wechseln |