Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Makro mit Button starten

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Makro mit Button starten (9723 mal gelesen)
archstudent
Mitglied



Sehen Sie sich das Profil von archstudent an!   Senden Sie eine Private Message an archstudent  Schreiben Sie einen Gästebucheintrag für archstudent

Beiträge: 29
Registriert: 06.02.2005

2 x 2,8 Ghz Xeon
2 GB RAM
500 GB HD
23" Flatscreen

erstellt am: 25. Aug. 2005 20:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Hab' ma ne kleine Frage:

Lisp kann man ja relativ leicht mit einem Button verknüpfen. Wie funktioniert das mit den Makros. Geht das nur aus dem VBA Editor heraus?


Dominik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

ACAD 2008 Mechanical

erstellt am: 25. Aug. 2005 21:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für archstudent 10 Unities + Antwort hilfreich

Die Forumssuche brachte diesen Beitrag

------------------
- Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

archstudent
Mitglied



Sehen Sie sich das Profil von archstudent an!   Senden Sie eine Private Message an archstudent  Schreiben Sie einen Gästebucheintrag für archstudent

Beiträge: 29
Registriert: 06.02.2005

2 x 2,8 Ghz Xeon
2 GB RAM
500 GB HD
23" Flatscreen

erstellt am: 26. Aug. 2005 09:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke Thomas!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

sarotti
Mitglied
Bauingenieur


Sehen Sie sich das Profil von sarotti an!   Senden Sie eine Private Message an sarotti  Schreiben Sie einen Gästebucheintrag für sarotti

Beiträge: 74
Registriert: 14.07.2005

AutoCad 2022 64Bit
Windows 10-64Bit mit 32 GByte

erstellt am: 31. Aug. 2005 21:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für archstudent 10 Unities + Antwort hilfreich

Wenn Du damit meinst, wie man ein Makro über eine "Benutzerdefinierte Schaltfläche" startet, geht dies wie folgt.

Bei Werkzeugeigenschaften in dem Feld "Diesem Werkzeug zugeordnetes Makro" folgendes einfügen: ^C^C vbaausf Makroname

Das Makro muß aber vorher über den Projektmanager geladen werden. Jedenfalls habe ich kein anderen Weg gefunden.

Gruß

Sarotti

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

archstudent
Mitglied



Sehen Sie sich das Profil von archstudent an!   Senden Sie eine Private Message an archstudent  Schreiben Sie einen Gästebucheintrag für archstudent

Beiträge: 29
Registriert: 06.02.2005

2 x 2,8 Ghz Xeon
2 GB RAM
500 GB HD
23" Flatscreen

erstellt am: 31. Aug. 2005 23:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das Makro kannst Du unter Lisp=> "Startgruppe" einbinden, damit es immer automatisch geladen wird!

Dominik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

isocyanat
Mitglied


Sehen Sie sich das Profil von isocyanat an!   Senden Sie eine Private Message an isocyanat  Schreiben Sie einen Gästebucheintrag für isocyanat

Beiträge: 5
Registriert: 24.04.2005

erstellt am: 12. Sep. 2005 17:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für archstudent 10 Unities + Antwort hilfreich

ein kleiner nachtrag wie es funktioniert mit dem button und dem makro:

ein blick in die acad-hilfe brachte folgendes zum vorschein:

Verwenden der Befehlszeile zum Ausführen eines VBA-Makros
Entsprechungen der AutoCAD-Eingabeaufforderungen stehen bei Verwendung des Befehls –VBAAUSF zur Verfügung (gekennzeichnet durch einen Bindestrich vor dem Befehl VBAAUSF). Sie können VBA-Makros von der Befehlszeile, Skripten oder anderen AutoCAD-Programmierumgebungen ausführen. Das einzige Argument für den Befehl ist der Visual Basic-Modulname unter Verwendung der Modul.Makro-Syntax. Die Syntax sieht wie folgt aus:

–vbaausf <Modul.Makro>
Da in verschiedenen Modulen Makros mit demselben Namen verwendet werden können, ermöglicht die Syntax Modul.Makro die eindeutige Auswahl des Makros.


Das Makro für einen Button sähe dann folgendermaßen aus:
^C^C_-vbaausf Modulname.NameDesMakros

Wichtig ist nur, dass das Projekt bereits geladen wurde.

gruß iso

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

kontschi
Mitglied
Student, Steuerungstechniker

Sehen Sie sich das Profil von kontschi an!   Senden Sie eine Private Message an kontschi  Schreiben Sie einen Gästebucheintrag für kontschi

Beiträge: 2
Registriert: 28.09.2006

AutoCAD 2009

erstellt am: 19. Okt. 2009 11:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für archstudent 10 Unities + Antwort hilfreich

Hi ihr,

möchte auch ein Makro aus einer .lisp auf nen Button legen.

Bisher habe ich das Makro immer per "vbarun"-Befehl aufgerufen, ausgewählt, OK ... sehr müßig.

Leider bin ich noch ziemlich grün hinter den Ohren was AutoCAD/Makros/etc. angeht. Gibt's da ne Anleitung für Dummies?

Ich finde im 2009er aufgrund der neuen Ribbon-Oberfläche nicht mal die Möglichkeit, alleine einen leeren Button anzulegen?! Muss ich "^C^C_-vbaausf Modulname.NameDesMakros" dann als hinterlegen Button-Befehl bei der Button-Aktion eingeben oder wie sieht das genau aus?

Danke, Grüße
markus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 19. Okt. 2009 12:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi Markus,

>> ein Makro aus einer .lisp auf nen Button 

Was hat denn Deine Anfrage mit Lisp zu tun, auch Dein angeführtes Beispiel mit ^C^C_-vbaausf... deutet nicht auf Lisp hin. Soll es bedeuten, dass Du mit Lisp im Lauf einen Button in einen Werkzeugkasten/in ein Ribbon einsetzen willst und dieser neue Button dann ein VBA-Makro aufzurufen hat?
==> Dann wäre das LISP-Forum der bessere Ort für die Nachfrage.


>> Ich finde im 2009er aufgrund der neuen Ribbon-Oberfläche nicht mal die Möglichkeit,
>> alleine einen leeren Button anzulegen?

Dafür wirst Du den Befehl: _CUI benötigen


>> Muss ich "^C^C_-vbaausf Modulname.NameDesMakros" dann als hinterlegen Button-Befehl
>> bei der Button-Aktion eingeben oder wie sieht das genau aus?

Wenn ich den Satz umbaue, dann hätte ich mal ja gesagt, ob ich den Satz richtig umgebaut habe, hängt aber von der Bedeutung von '... hinterlegen Button-Befehl... ' ab. 

- alfred -

------------------
www.hollaus.at

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz