Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Programmierung mit VBA/VB.Net unter Inventor/Excel

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
  
PDM ERP Integration: 4 Wege für jede Anforderung
Autor Thema:  Programmierung mit VBA/VB.Net unter Inventor/Excel (538 mal gelesen)
Gandalf64
Mitglied
Konstrukteur - CAD-Admin


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

Beiträge: 583
Registriert: 29.01.2003

Windows 10 Professional 64bit
Inventor Professional 2022
Hewlett Packard Workstation Z4
Intel Xeon CPU W-2140B @ 3,20GHz,
16 Kerne
64 GB Arbeitsspeicher
GraKa: NVidia Quadro P2200

erstellt am: 12. Jan. 2006 09:20    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 Zusammen,

ich plane, einen Kurs in VBA bzw VB.Net-Programmierung zu belegen. Die Frage ist nur, was ist in Bezug auf Inventor das Beste, wenn man gleichzeitig trotzdem andere Bereiche des Alltagslebens mit abdecken will?

Reicht ein Kurs VBA-Programmierung aus, bei dem man in Excel programmiert?
Oder sollte man besser schon auf VB.Net gehn?
Oder lernt man bei einem speziellen AutoCAD-Seminar "AutoCAD mit Makros und VBA optimieren" schon genug, um damit auch andere Dinge abseits der AutoCAD-Welt programmieren zu können?

Was ist eure Erfahrung?

------------------
wunderschöne Grüße aus dem Frankenland...

Michael

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

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



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

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 12. Jan. 2006 10: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 Gandalf64 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Gandalf64:
Reicht ein Kurs VBA-Programmierung aus, bei dem man in Excel programmiert?

Nein.

Zitat:
Original erstellt von Gandalf64:
Oder sollte man besser schon auf VB.Net gehn?

Wenn du nie etwas programmiert hast, ist VBA besser.

Zitat:
Original erstellt von Gandalf64:
Oder lernt man bei einem speziellen AutoCAD-Seminar "AutoCAD mit Makros und VBA optimieren" schon genug, um damit auch andere Dinge abseits der AutoCAD-Welt programmieren zu können?

Nein. Da bekommst du nichts über die Inventor API mit.

------------------
Grüße daywa1k3r

FX64 Software Solutions
Mold&More Software Solutions

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

PaulSchuepbach
Mitglied
Programmierer



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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 12. Jan. 2006 10:21    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 Gandalf64 10 Unities + Antwort hilfreich

Hallo Michael,

hängt ganz davon ab, was Du machen willst. Zum Starten und für kleinere Anwewndungen eignet sich VBA sehr gut. Wenn's mehr sein soll, dann ist VB oder .NET gefragt.


Grüsse,

Paul

www.morecam.ch
www.thinkcad.de

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

Charly Setter
Moderator





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

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 12. Jan. 2006 10:23    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 Gandalf64 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von daywa1k3r:
Wenn du nie etwas programmiert hast, ist VBA besser.

Gut, wenn Du MS-Anwendungen ohne externe Entwicklungsumgebung programmieren willst führt kein Weg an der Krücke VBA vorbei. Zumindest heute. Wieweit es später ein VBA f. .Net geben wird, weiß keiner.

Wenn´s um "richtiges" Programmieren geht, dann besser gleich VB.net oder C#. Dann kommt dann eh unweigerlich auf Dich zu.

------------------
Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.

Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

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

Gandalf64
Mitglied
Konstrukteur - CAD-Admin


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

Beiträge: 583
Registriert: 29.01.2003

Windows 10 Professional 64bit
Inventor Professional 2022
Hewlett Packard Workstation Z4
Intel Xeon CPU W-2140B @ 3,20GHz,
16 Kerne
64 GB Arbeitsspeicher
GraKa: NVidia Quadro P2200

erstellt am: 12. Jan. 2006 10:32    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

Muß die Programmierung von kleinen Proggies unter Inventor immer über API laufen?

Braucht man für Inventor 9 nun VBA oder kennt er auch VB.Net?

------------------
wunderschöne Grüße aus dem Frankenland...

Michael

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

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



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

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 12. Jan. 2006 10:42    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 Gandalf64 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Gandalf64:

Braucht man für Inventor 9 nun VBA oder kennt er auch VB.Net?

Die VBA Umgebung ist in Inventor integriert, daher brauchst du nichts dazu kaufen. Wenn du .NET Programmieren willst, brauchst du .NET Entwicklungsumgebung.

------------------
Grüße daywa1k3r

FX64 Software Solutions
Mold&More Software Solutions

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

Charly Setter
Moderator





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

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 12. Jan. 2006 12:37    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 Gandalf64 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Gandalf64:
Muß die Programmierung von kleinen Proggies unter Inventor immer über API laufen?

Braucht man für Inventor 9 nun VBA oder kennt er auch VB.Net?


Logisch, wie sonst.... API = automation programming interface = Programmierschnittstelle

IV kennt generell kein .net. Du verwendest in .net die gleiche Schnittstelle, die Du auch unter VB(A) verwendest = API

Noch mal zur Erklärung:
VBA (Visual Basic for Applications): In das Programm integrierte Makroprogrammiersprache

VB (Visual Basic): Eigene Entwicklungsumgebung (außerhalb IV) zum Programmieren von Visual Basic Programmen / Addin´s. Manche bezeichnen es als richtige Programmiersprache. Ich pers. halte es für eine etwas erweiterte Makrosprache ( Duck und renn....  )

VB.Net, C# : Richtige, objektorientierte Programmiersprachen, die auf dem .Net-Framework von M$ aufbauen

------------------
Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.

Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

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

Gandalf64
Mitglied
Konstrukteur - CAD-Admin


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

Beiträge: 583
Registriert: 29.01.2003

Windows 10 Professional 64bit
Inventor Professional 2022
Hewlett Packard Workstation Z4
Intel Xeon CPU W-2140B @ 3,20GHz,
16 Kerne
64 GB Arbeitsspeicher
GraKa: NVidia Quadro P2200

erstellt am: 13. Jan. 2006 13:41    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

So wie ich das sehe, fange ich wohl einfahc mal mit VBA an und arbeite mich dann weiter zu VB, oder?

Ist der Schritt von VBA zu VB groß?

------------------
wunderschöne Grüße aus dem Frankenland...

Michael

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

Charly Setter
Moderator





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

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 14. Jan. 2006 22: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 Gandalf64 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Gandalf64:
Ist der Schritt von VBA zu VB groß?


Nein. Beides die gleiche veraltete Schose.

------------------
Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.

Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

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

startrek
Mitglied
Architekt


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

Beiträge: 1361
Registriert: 13.02.2003

Veni, Vidi, VW ...
I came, I saw, I drove around in a little car.

erstellt am: 14. Jan. 2006 23:17    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 Gandalf64 10 Unities + Antwort hilfreich

wie wahr, aber irgendwo muss man ja anfangen;-)

> Ist der Schritt von VBA zu VB groß?

Nöe, nur ein klitzekleiner 'Hüpfer' eigentlich;-)
bei .NET hingegen ist der Hüpfer kein Hüpfer kein Hopsala mehr,
sondern ein Hops!
Ich schliess mich da mal Igor an, fang an VBA/VB zu lernen/verstehen,
das ist zwar nicht der Grundstein um .NET zu verstehen, aber es ist eine Basis/ ein Anfang fürs erste, inwiefern du die 'Basics' lernen/verstehen willst, liegt an Dir, ebenso wie zu sagen 'jetzt bin ich reif für .NET
Tu Dir da keinen Zwang an, lerne nicht gleich die die 'schwerste' Sprache, fang 'klein' an und denke dich erstmal in Strukturen und strukturielle Prozesse/Abläufe rein, das ist das A&O dabei.
Wenn man einmal die grundlegende Problematik des Programmierens verstanden hat, fällt es leichter sich für irgendwelche Sprachen zu entscheiden;-)

Gruss Nancy

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

Gandalf64
Mitglied
Konstrukteur - CAD-Admin


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

Beiträge: 583
Registriert: 29.01.2003

Windows 10 Professional 64bit
Inventor Professional 2022
Hewlett Packard Workstation Z4
Intel Xeon CPU W-2140B @ 3,20GHz,
16 Kerne
64 GB Arbeitsspeicher
GraKa: NVidia Quadro P2200

erstellt am: 16. Jan. 2006 08:18    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

Dann hab ich jetzt mal einen groben Leitfaden... Danke euch allen!

 

------------------
wunderschöne Grüße aus dem Frankenland...

Michael

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

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)2024 CAD.de | Impressum | Datenschutz