Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Solidworks Makro (swp) aus VisualStudio 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 SOLIDWORKS
  
FMB
Autor Thema:  Solidworks Makro (swp) aus VisualStudio starten (1523 mal gelesen)
sunnyrabbit
Mitglied
Ingenieur


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

Beiträge: 10
Registriert: 18.07.2013

SWX 2013 sp5

erstellt am: 21. Jan. 2014 18:53    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,

habe einige Makros ca. 20 Stück im Solidworks .swp Format.
Die funktionieren auch.

Nun möchte ich mir eine Userform bauen, mit Commandbuttons, die ich als Stand Alone Anwendung parallel zu SolidWorks geöffnet haben möchte um je nach Bedarf Makros auszuführen. Diese UserForm ist in VB2010Express programiert.

Mit einem Klick auf einen Command Button soll dann aus Visual Studio (VB2010 Express) ein swp - Makro gestartet werden.

Den Code des CommandButtons ist folgender:


___________________________________________

Imports SolidWorks.Interop.sldworks

Public Class Form1


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim swapp As SldWorks.SldWorks = CreateObject("Sldworks.Application")


        Dim boolstatus As Boolean
        Dim folder, macro, modul, procedure As String

        folder = "C:\sw_temp\"

        macro = folder & "bounding_box_assembly.swp"
        modul = "Modul1"
        procedure = "main"

        boolstatus = swapp.RunMacro(macro, modul, procedure)
     

     

    End Sub
End Class
____________________________________


Wenn in dem Makro (swp) welches ausgeführt werden soll eine Userform ist, wird diese auch geladen, jedoch startet das Makro selbst dann nicht.

Habt Ihr Anregungen, Lösungsvorschläge?


Vielen Dank

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

Andi Beck
Ehrenmitglied V.I.P. h.c.
Konstrukteur



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

Beiträge: 2572
Registriert: 02.10.2006

Firma: SW 2023-4.0 + PDM Prof.
Windows 10 Pro 64bit, i9-11900
32 GbRAM, Quadro P2200
Home:
SW 2022-5.0
Passungstabelle von Heinz
Windows 11 Pro 64bit,
i7-12700K, 32 GbRAM,
GeForce GTX 1050Ti
Samsung C34H892, 3440x1440 Pixel

erstellt am: 21. Jan. 2014 19: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 sunnyrabbit 10 Unities + Antwort hilfreich

Hallo Sunny,
ich selber habe noch nicht in VB2010Express in Verbindung mit SW programmiert, aber du kannst dir mal die Einführung von Daniel Bühling anschauen.
Evtl. findest du dort sinnvolle Anregungen.

Pos. 42
http://solidworks.cad.de/mm_boerse05.htm

Grüße, Andi

------------------
Hast du kein Problem?
Such dir eins. ( Und löse es )

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 22. Jan. 2014 09:13    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 sunnyrabbit 10 Unities + Antwort hilfreich

Hallo sonniges Karnickel,

Zitat:
Original erstellt von sunnyrabbit:
Wenn in dem Makro (swp) welches ausgeführt werden soll eine Userform ist, wird diese auch geladen, jedoch startet das Makro selbst dann nicht.

Hm, das verstehe ich jetzt nicht. Wenn du dein Makro aufrufst und dieses die Userform lädt dann läuft es doch und ist schon längst gestartet 

Hast du mal die Ablaufkontrolle dieses Makros überprüft? Ich kann mir nicht vorstellen, dass es am Starten aus VB.Net heraus liegt, ich mach was ähnliches mit RunMacro aus dem PAC4SWX heraus, allerdings hab ich das noch nie Makros mit Userforms genutzt, da es ja dort um automatische Abläufe geht, das stören Dialogfelder nur.

Alternativ: warum ein eigenes, separates Tool programmieren? Wenn es nur um den bequemen Aufruf der Makro geht kannst du dir doch einen eigenen Befehlsmanager-Reiter mit Makroknöpfen machen, oder du funktionierst eine der bestehenden, nicht benötigten Symbolleisten um und ziehst da deine ganzen Makroknöpfe rein.

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de

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