Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  VBA Excel - SE aufrufen mit Wartezeit

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 SolidEdge
Autor Thema:  VBA Excel - SE aufrufen mit Wartezeit (1009 / mal gelesen)
zelade
Mitglied



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

Beiträge: 21
Registriert: 28.06.2016

erstellt am: 29. Aug. 2016 15:35    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

Guten Tag,

ich möchte über Excel eine Solid Edge Baugruppe öffnen. Nachdem diese geöffnet ist, möchte ich mit meinem Code fortfahren und Änderungen an der Baugruppe vornehmen. Zwischen dem Impuls zum öffnen und dem Zeitpunkt, an dem Solid Edge bereit ist vergeht einige Zeit. Aktuell halte ich mein Makro mit "Application.Wait(..)" an. Leider ist dies wenig zuverlässig, da die Startzeit je nach System und Baugruppe unterschiedlich ist.
Folgend der Programmcode:

Code:

    Dim shl As Object
    Dim strPath As String
    Dim strFilename As String

    strPath = "\\...\"
    strFilename = "baugruppe.asm"    
    Set shl = CreateObject("Shell.Application")
    shl.Open strPath & strFilename
   
    Application.Wait (Now + TimeValue("0:00:25"))


Besteht die Möglichkeit mit VBA zu erkennen, ob Solid Edge gestartet und bereit ist, um so eine dynamische Wartezeit zu realisieren?

Ich Freue mich über Antworten.
Beste Grüße

[Diese Nachricht wurde von zelade am 29. Aug. 2016 editiert.]

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

Zeitbeißer
Moderator
CAD-Ko­ry­phäe




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

Beiträge: 2646
Registriert: 25.06.2014

Die Computerrevolution ist vorbei - sie haben gewonnen.

erstellt am: 29. Aug. 2016 15:48    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 zelade 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von zelade:
[...]

Besteht die Möglichkeit mit VBA zu erkennen, ob Solid Edge gestartet und bereit ist, um so eine dynamische Wartezeit zu realisieren?
[...]


Evtl. mit "Application.DoIdle()"

Für mehr Info dazu siehe schau mal in die Solid Edge STx SDK.

------------------

Nichts ist mächtiger als eine Idee, deren Zeit gekommen ist.
Victor Hugo
------------------

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