| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
| |
| Solid Edge: Erste Schritte, ein Webinar am 24.01.2025
|
Autor
|
Thema: VB.Net Timing-Probleme (2171 / mal gelesen)
|
Andy313 Mitglied Konstruktöör
Beiträge: 212 Registriert: 10.02.2005 Solid Edge ST10 mit CIM Database (von Contact) Windows 10 64bit Intel Xeon E5-1620 v2 (3.7Ghz) 16 GB RAM / SSD HD
|
erstellt am: 07. Aug. 2017 14:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen Ich habe nun das Problem das Solid Edge zu lahm ist Wenn ich bei einer offenen Baugruppe (über VB) in Solid Edge mehrere Teile ersetze, dann kommt manchmal der Fehler: System.Runtime.InteropServices.COMException: "Aufruf wurde durch Aufgerufenen abgelehnt. (Ausnahme von HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))" Wenn ich aber eine "Threading.Thread.Sleep(500)" vor dem Ersetzten schreibe klappt alles wunderbar. Meine Frage ist nun; kennt ihr da eine nicht ganz so plumpe Lösung. So was in der Richtung: Hey VB, warte doch bitte bis Solid Edge alles erledigt hat. Das würde der Geschwindigkeit sehr zuträglich sein Grüsse Andy Edit: Falls jemand auf diese Betrag stösst; für die Lösung siehe: http://forum.cad.de/foren/ubb/Forum3/HTML/012407.shtml#000007 [Diese Nachricht wurde von Andy313 am 08. Aug. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7478 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 07. Aug. 2017 14:40 <-- editieren / zitieren --> Unities abgeben: Nur für Andy313
Ich hab das Problem nicht gehabt. Das Replace ist doch 'ne Funktion. Kann man da nicht den Rückgabewert abwarten? Ich hab ein neues Problem. ST10 hat keine 32bit Api mehr. ------------------ Arne [Diese Nachricht wurde von Arne Peters am 07. Aug. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andy313 Mitglied Konstruktöör
Beiträge: 212 Registriert: 10.02.2005 Solid Edge ST10 mit CIM Database (von Contact) Windows 10 64bit Intel Xeon E5-1620 v2 (3.7Ghz) 16 GB RAM / SSD HD
|
erstellt am: 07. Aug. 2017 15:19 <-- editieren / zitieren --> Unities abgeben:
Na ja, also wenn ich normalerweise Befehle an Solid Edge übergebe dann wartet Vb.Net bis Solid Edge fertig ist. z.B. beim speichern, öffnen oder regenerieren.. oder lieg ich da falsch Ich hatte nie irgend ein Kurs im Programieren.. deshalb ist die Frage vielleicht dumm: Wie kann ich auf einen Rückgabewert einer Funktion warten? Muss ich da sowas machen wie: Dim Rückbagewert = Nothing Rückbagewert = Part.Replace(NewPart, True) Do Until Rückbagewert <> Nothing Threading.Thread.Sleep(50) Loop Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andy313 Mitglied Konstruktöör
Beiträge: 212 Registriert: 10.02.2005 Solid Edge ST10 mit CIM Database (von Contact) Windows 10 64bit Intel Xeon E5-1620 v2 (3.7Ghz) 16 GB RAM / SSD HD
|
erstellt am: 07. Aug. 2017 15:21 <-- editieren / zitieren --> Unities abgeben:
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7478 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 07. Aug. 2017 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für Andy313
Nein, klingt nicht gut. Vergiss einfach ca. 95% der ganzen kleinen Tools, die es seit vielen Jahren gibt. ------------------ Arne [Diese Nachricht wurde von Arne Peters am 07. Aug. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kaetho Mitglied dipl. Masch.Ing. HTL
Beiträge: 815 Registriert: 16.11.2005 HP Z240, Windows10 pro/x64 Intel Core i7-7700 NVIDIA Quadro P2000 32GB RAM 512GB SSD m.2 (Systemplatte) SE2020
|
erstellt am: 07. Aug. 2017 16:45 <-- editieren / zitieren --> Unities abgeben: Nur für Andy313
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7478 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 07. Aug. 2017 17:45 <-- editieren / zitieren --> Unities abgeben: Nur für Andy313
|
Andy313 Mitglied Konstruktöör
Beiträge: 212 Registriert: 10.02.2005 Solid Edge ST10 mit CIM Database (von Contact) Windows 10 64bit Intel Xeon E5-1620 v2 (3.7Ghz) 16 GB RAM / SSD HD
|
erstellt am: 08. Aug. 2017 11:27 <-- editieren / zitieren --> Unities abgeben:
|