|
Lisp : Übernehmen der Fläche einer Polylinie in das Schriftfeld (in einem Attributblock)
tunnelbauer am 22.03.2007 um 09:01 Uhr (0)
Hi und herzlich willkommen auf cad.de !Zu dieser Thematik hab ich schon einiges gesehen... aber wenn ich ehrlich bin noch nie was LISP-gestütztes...Das was ich kenne ist der klassische Weg: http://www.archidigm.com/lounge/autocad%20tips/fields_in_autocad.htm http://heidihewett.blogs.com/my_weblog/2006/03/automating_text.html Was anderes ist mir bisher nicht geläufig...(du bräuchtest ja was, das dir eine ATTDEF in einen Block packt und dann auch noch den Feldwert generiert...)------------------GrüsseThomas
|
| In das Form Lisp wechseln |
|
Lisp : Übernehmen der Fläche einer Polylinie in das Schriftfeld (in einem Attributblock)
Apply2CAD am 23.03.2007 um 11:12 Uhr (0)
Hallo FZS 600,sieht nach Raumstempel aus. Für das Problem gibt es schon fertige Lösungen und man muss nicht mehr das Rad neu erfinden. Z.B. wäre das Produkt "areamanager fm" der Fa. modulCAD (Vertrieb über www.Abcom-online.de) für "AutoCAD-pur" zu nennen. Der ADT stellt ähnliche Lösungen bereit. Für einen "reinen" Programmierer gehört das Erarbeiten solcher Lösungen zum Kerngeschäft. Der Programmierer würde u.U. das Ganze mit eigenen Reaktoren lösen. Für CAD-Anwender ist es oft leichter und letztendlich gü ...
|
| In das Form Lisp wechseln |
 |
Lisp : Geladene Befehle (funktionen) auslesen
cadffm am 17.05.2016 um 20:16 Uhr (15)
Für den Anfang: http://ww3.cad.de/foren/ubb/Forum145/HTML/001894.shtml Wobei der Unterschied Datei, Lispdefinierte Befehle und Funktionen dir bekannt sein sollten.Zu der Datei kann man nichts einfach mal abfragen(einige Programmierer fügen daher eine Routine ein die diese Info in einer Variable speichert, somit auszulesen ist),Für die anderen dient der Link.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Suchpfade laden
cadffm am 21.09.2017 um 10:36 Uhr (1)
Mir ist spontan kein Fall der Notwendigkeit bekannt.Zum Vergleich von Einträgen ist jedoch alles klein oder alles GROSS notwendig und da ist es je nach Konstrukt oft einfacher direkt alles in Großschreibung zu wandeln und dann auch so zu setzen.(Vergeich: Ist Pfadeintrag schon vorhanden ja/nein)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Notepad-Task
CADmium am 15.10.2012 um 09:28 Uhr (0)
wenn du Änderungen in einem Lisp per Notepad an einer Textdatei vornehmen lassen willst, laß das Lisp doch warten , bis Notepad wieder geschlossen ist.Der Notepadinhalt ist zur Bearbeitungszeit nur im Speicher - wie auch bei einer NEUEN Datei, die wird auch erst beim Speichern angelegt.Ach ja .. mit dem Wartenlassen :(vl-load-com)(if(setq WScript (vlax-get-or-create-object "WScript.Shell")) (progn (vl-catch-all-apply vlax-invoke-method (list WScript "Run" (if(setq DATEI (findfile ...
|
| In das Form Lisp wechseln |
|
Lisp : Konvlay bzw. Aufruf von csv Dateien
CADwiesel am 14.08.2013 um 07:24 Uhr (1)
natürlich kannst du an der Stelle Code:(findfile "layerkonvertierungsliste.cnv") auch einen gesamten Pfad angeben. Achte auf die Schreibweise:Code:(findfile "C:Templayerkonvertierungsliste.cnv")oderCode:(findfile "C:/Temp/layerkonvertierungsliste.cnv")wenn allerdings die Datei nicht per findfile gefunden wird, auch bei der bisherigen Art, poppt kein Auswahldialog auf, der dich danach fragt. Stell Sicher das du auch die richtige Lisp Datei in dein Acad geladen hast und nicht die alte.------------------GrußC ...
|
| In das Form Lisp wechseln |
|
Lisp : Abfrage beim Insert ob Block dynamisch
cadffm am 09.09.2013 um 23:06 Uhr (1)
Zitat:Leider kann ich nicht durchschauen, was passiert beim insert-Aufruf.Ich könnte jetzt nur den Weg gehen, mir den Block blanko einfügen zu lassen und anschliessend die Attribute zu manipulieren. Wieso kannst du das nicht ? Befehl: _Insert .... machen/testen = Wissen. Aus erster Hand.Zudem sind Funktionen rund um Blöcke am meisten diskutiert und auch dokumentiert, man mußsich halt nur mal rann setzen.Wenn man eine DWG als Block einfügt, dann wird zunächst eine Blockdefinition erstellt (oder neu definier ...
|
| In das Form Lisp wechseln |
 |
Lisp : Layout verschieben???
cadffm am 23.09.2013 um 18:34 Uhr (15)
Es gibt vla-put-taborder, damit kommst du weiter (einen Command kenne ich auch nicht dafür)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : werte-prüfung
cadffm am 07.10.2013 um 11:07 Uhr (1)
Ich vermute ja seit Jahren schon einen Kobold hinter dem Nick, auch wenn wir gemeinsame Bekannte haben die was anderes behaupten Code:(AND (equal tmp_angbase (/ pi 2) 0.001) (= tmp_aunits 2) (= tmp_angdir 1))Code:tmp_angbase: 1.5708tmp_aunits: 0tmp_angdir: 0EDIT: Da war Udo mal wieder schneller------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD[Diese Nachricht wurde von cadffm am 07. Okt. 2013 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : autoload - unbekannter Befehl
CADwiesel am 08.10.2013 um 07:22 Uhr (1)
...lass mal überlegen....bei mir ist autoload in der acad20xxdoc.lsp definiert.wo ist es bei dir?warum wird die Datei nicht geladen?------------------GrußCADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : Pläne abgleichen - Daten v. INSERTs aus XREF
cadffm am 15.10.2013 um 14:11 Uhr (1)
Zitat:Original erstellt von Geos:Die INSERT-Daten - so wie hier - hab ich bei den obigen Beispielen noch nicht gefunden. Unter 330 steht zwar ein EName, aber der schmeckt dem (entget) nicht mehr.Was willst du denn mit dem 330er ? Wird immer verrückter der Thread ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Klotoiden konstruieren
Brischke am 19.11.2013 um 13:46 Uhr (1)
Hallo Dirk,du weißt was eine Klothoide ist?Eine Klothoide hat die Eigenschaft an einer jeden Stelle einen anderen Radius zu besitzen. Du kommst folglich mit den 2 Kreisen nicht sehr weit.Du kannst lediglich die Punkte einer bestimmten Klothoide mit dem Startradius und dem Endradius und dem notwendigen Klothoidenparamter berechnen und die berechneten Punkte miteinander zu einer Polylinie verbinden. Auch das ist nur eine Annäherung, die Genauigkeit kannst du mit der Anzahl der berechneten Koordinaten festleg ...
|
| In das Form Lisp wechseln |
 |
Lisp : vla-ss item filter zufügen
cadffm am 03.12.2013 um 12:31 Uhr (15)
Zitat:Original erstellt von cadplayer:..filtern...vla-selectOnScreenLetMeGoogleThatForYou------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD[Diese Nachricht wurde von cadffm am 03. Dez. 2013 editiert.]
|
| In das Form Lisp wechseln |