|
AutoCAD VBA : VBA Macro per rechten Mausklick wieder aufrufen
andreasde am 04.07.2012 um 16:24 Uhr (0)
Hallo,Ich habe das gleiche Problem gehabt.Ich mache das so:1. Schreibe ich ein LISP-Program, das das Makro aufruft:(defun c:mein_befehl()(command "-vbarun" "makro_name"))2. Dann plaziere ich die Procedure im acad.lsp oder in LISP-Datei, die automatisch bei AUTOCAD-Starten geladen wird.3. Wenn ich mein Makro starten möchte gebe ich einfach mein_befeh als AutoCAD-Anweisung ein.mfG------------------Andrzej Szarek[Diese Nachricht wurde von andreasde am 04. Jul. 2012 editiert.][Diese Nachricht wurde von andreas ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Liegt der Punkt auf der Linie
CADmium am 12.11.2004 um 08:07 Uhr (0)
mit Lisp gehts so (defun ISPOINT_ONLINE ( LINE PKT) (equal(vlax-curve-getClosestPointTo (vlax-ename- vla-object LINE) Pkt)PKT) ) Aufruf (ISPOINT_ONLINE (car(entsel
Linie wählen : ))(getpoint Punkt wählen : )) liefert dir T wenn der Punkt auf dem Kurvenobject liegt. In VBA, gibt es -glaube ich- kein Äquivalent zu den vlax-curve- Funktionen. Vielleicht kannst du das Lisp aus VBA aufrufen?! ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems be ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Makroaufruf mit Parameterübergabe
Goofy007 am 09.06.2005 um 20:29 Uhr (0)
Hallo Michael! Danke für die Antwort, ich hatte schon Angst, gar keine mehr zu bekommen. Ich bin mir nicht sicher, ob ich das richtig verstanden habe. Korrigier mich bitte wenn ich mich irre. Du schreibst ein Lisp, welches dir Werte in der Registry ablegt, und diese Werte werden dann vom VBA Modul ausgelesen. Um diese Methode zum Aufruf inkl. Parameterübergabe zu verwenden, muss ich nun vom Menümacro erst das Lisp-Programm ausführen lassen, und das das VBA-Makro starten. Eigentlich hatte ich ja gehofft, d ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Dictionaries in VBA auslesen ... Rätsel
mapcar am 26.08.2004 um 22:43 Uhr (0)
Hi hendersson, geht s jetzt wirklich nur drum, eine Variable aus dem Lisp-Speicher auszulesen? Kein Problem. Blätter ein bisschen weiter runter zu dem Thread von tappenbeck betr. vlax-curve-getpointatdist. Da habe ich beschrieben, wie man an das VLAX-Klassenmodul von Frank Oquendo kommt. Mit dieser Klasse und ihren Methoden ist es möglich, Lisp-Ausdrücke aus VBA heraus zu evaluieren. Aber was hat das jetzt mit den Dictionaries zu tun? Gruß, Axel Strube-Zettler ------------------ Meine AutoLisp-Seiten ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block einfügen / Sichtbarkeit
Patrick79ch am 14.12.2006 um 12:47 Uhr (0)
Hallo zusammen.Ich habe den obenstehenden Code in LISP und VBA angewandt, und es funktioniert grandios! :-)Ich hab jetzt aber das Problem, dass ich einen eingefügten Block gerne am Mauszeiger angeheftet hätte, ihn absetzen möchte und dann den Winkel mit der Maus bestimmen möchte - mal ganz bildlich gesprochen. Ohne dass ich zwischen durch einen neuen Befehl aufrufen muss.Zusätzlich wäre noch die Bedingung dass der Block auf einem definierten Layer liegen müsste.Hat jemand eine Idee wie ich das in VBA/Lisp ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Grundsätzliche Entscheidung: VBA oder LISP?
Ontario am 01.03.2006 um 10:24 Uhr (0)
Ok, bin überzeugt von VBA.
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Aufruf von VBA-Prozeduren via Lisp
RoSiNiNo am 08.07.2004 um 07:40 Uhr (0)
Schäm :-( ------------------ Roland
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : VBA-Selectionset an Acadbefehl übergeben; Wie ??
Goofy007 am 01.10.2005 um 14:21 Uhr (0)
Hallo zusammen,da ich mittels Forumssuche nix finden konnte, wende ich mich mit der Frage an euch:Wie kann ich ein in VBA erstelltes SelectionSet nach beendigung des Programmes an einen Autocad-Befehl übergeben ?Im Lisp geht das mittel !SSname nachem man mit (setq SSname (ssget)) diesem ein Selectionset zugeordnet hat.Aber offensichtlich gibt es hier Unterschiede zwischen einem Autocad bzw. Lisp Selectionset und einem VBA-Selectionset!Ich würde mich freuen, wenn mir jemand den Unterschied erklären kann, un ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : lisp-ausdruck auswerten
tappenbeck am 19.05.2004 um 09:19 Uhr (0)
die rückgabe ist vom typ STRING. Gruß Jan :-) ------------------ jan :-)
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Grundsätzliche Entscheidung: VBA oder LISP?
Netwurm am 01.03.2006 um 10:13 Uhr (0)
Und wo ist die Variante für die Frau? ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ARX-Anwendungen
Danillo am 14.11.2003 um 14:37 Uhr (0)
Hallo Pan, ich verwende zur Zeit eine selbstgeschriebene LISP-Applikation zur Erstellung von Bewehrungen. Ich habe die Anwendung im Laufe der Jahre geschrieben und gezwungener Maßen immer wieder an die neuen Versionen von AutoCAD angepasst. Jetzt wollte ich mich eigentlich von LISP verabschieden und auf VBA umsteigen, in der Hoffnung, dass man dort ARX-Ojekte programmieren kann. War leider eine falsche Hoffnung. Ich kenne den Bewehrungsmodul von Ing. Obholzer (Innbruck), der mir die Inspiration zu meiner ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Lisp einbinden??
alfred neswadba am 30.01.2009 um 12:55 Uhr (0)
Hi,bei Büchern musst Du unterscheiden, was ist AutoCAD-spezifisch und was ist allgemeines VBA (auch gültig dann in Excel, Word, ...)Allgmein hätte ich (auf die schnelle) gefunden: http://www.vb-seminar.de/ welches mir nach ein paar Minuten überfliegen ganz ok aussieht, aber finden wirst Du im Internet jede Menge.Schwerer wird es dann schon, wenn Du VBA mit AutoCAD in Kombinaton suchst. Da hätte ich aber mal vermutet, nachdem Du den internen Aufbau der AutoCAD-Objekte durch Lisp ja schon kennst, dass Du nac ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Durchmesserbemaßung und Aktiver Layer
The VIP am 09.02.2004 um 13:29 Uhr (0)
Ich will ungerne LISP und VBA kombinieren - trotzdem Danke.
|
| In das Form Autocad VBA wechseln |