 |
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 : 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 |
|
Lisp : vla-ss items sortieren und neu zusammensetzen
cadffm am 04.12.2013 um 11:37 Uhr (1)
packe die Objekte erst in einen Array, diesen fügst du dann dem vlSelSet hinzu.vlax-make-safearrayvlax-safearray-put-element(vla-AddItems acsel ssa)Damit wird Google wieder dein Freund ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : PDF plotten - *.ctb und *.pc3 woanders ablegen
cadffm am 09.12.2013 um 16:49 Uhr (1)
Zitat:Original erstellt von richycad:Danke für den Tip. Ich habe es aber anders gelöst.Nein, du hast es haargenau SO gelöst Bis zum nächsten Mal ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Kein Dialogfeld bei Attributeingabe gewünscht
cadffm am 27.12.2013 um 12:42 Uhr (1)
Zitat:Beide Systemvariablen sind in acad2004 und 2014 auf 1jedoch fragt acad2004 in der Befehlszeile nach dem Attributwert 2014 im DialogfeldDann funktioniert dein 2014er fehlerfrei, dein 2004er hingegen ist kaputt (wenn ich mich recht entsinne).Also regel ATTREQ und ATTDIA einfach wie es sich gehört in dem Code selbst.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD[Diese Nachricht wurde von cadffm am 27. Dez. 2013 editiert.]
|
| In das Form Lisp wechseln |