| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: VB-API Wildfire 4 - XToolkitNotFound (4172 mal gelesen)
|
buwsoft Mitglied software developer

 Beiträge: 62 Registriert: 04.06.2009 Intel Core 2 Duo 2.1GHz, 2 GB RAM Diverse Pro/E-Versionen
|
erstellt am: 28. Mai. 2010 13:56 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich möchte über eine Excel-Tabelle ein Verbindung zu einer bestehenden ProE- Sitzung erstellen. Dabei tritt immer die Fehlermeldung "Unknown error occured - pfcExceptions::XToolkitNotFound" auf. Das Starten einer neuen ProE-Sitzung über die Arbeitsmappe klappt aber ohne Probleme. Der Fehler tritt (bei mir) sowohl mit WF4 M100 als auch M140 auf. Woran kann das liegen? Das Excel-Dokument hängt dran - vielleicht mag es ja jemand bei sich ausprobieren. Vielen Dank & Grüße Florian ------------------ buw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RandomHero Mitglied Ingenieur

 Beiträge: 54 Registriert: 19.04.2010 Pro/ENGINEER Wildfire 4.0 M150 Intralink 3.4 M070 Windows 7-32bit
|
erstellt am: 28. Mai. 2010 20:12 <-- editieren / zitieren --> Unities abgeben:          Nur für buwsoft
Nabend! Die Excel-Datei selber hilft mir leider nicht weiter, da ich mit Makros in Excel noch nie gearbeitet habe, aber vielleicht kann ich dir trotzdem helfen: 1. Poste mal deinen Quellcode mit dem du nach Pro/E connectest. Vielleicht ist dort irgend ein Fehler eingebaut. 2. Ist nur eine Pro/E-Sitzung geöffnet? VB kriegt Probleme, wenn man gleichzeitig 2 Sitzungen geöffnet hat, und dann connecten will. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
buwsoft Mitglied software developer

 Beiträge: 62 Registriert: 04.06.2009 Intel Core 2 Duo 2.1GHz, 2 GB RAM Diverse Pro/E-Versionen
|
erstellt am: 31. Mai. 2010 09:52 <-- editieren / zitieren --> Unities abgeben:         
Zitat: Original erstellt von RandomHero: ...Die Excel-Datei selber hilft mir leider nicht weiter, da ich mit Makros in Excel noch nie gearbeitet habe...
... ich auch nicht ;) Ich möchte nur mal ausprobieren, ob man im Vergleich zu Pro/Toolkit schneller was brauchbares entwickeln kann. Die Verbindungsaufnahme sieht eigentlich ganz einfach aus:
Code:
Dim cAC As CCpfcAsyncConnection Dim asyncConnection As IpfcAsyncConnection Set cAC = New CCpfcAsyncConnection Set asyncConnection = cAC.Connect(NULL,NULL,NULL,NULL)
Die Parameter dürfen tatsächlich alle NULL sein und bei mehreren Pro/E-Sitzungen sollte lt. Doku ein anderer Fehler zurückgegeben werden.Grüße Florian
------------------ buw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RandomHero Mitglied Ingenieur

 Beiträge: 54 Registriert: 19.04.2010 Pro/ENGINEER Wildfire 4.0 M150 Intralink 3.4 M070 Windows 7-32bit
|
erstellt am: 31. Mai. 2010 15:43 <-- editieren / zitieren --> Unities abgeben:          Nur für buwsoft
Ich machs immer hier mit. Code: Dim asynconn = CreateObject("pfcls.pfcAsyncConnection") Dim conn = asynconn.Connect("", "", "", 5)
Vielleicht einfach mal kurz ausprobieren, n anderer Vorschläg fällt mir spontan nicht ein. Mit welcher .net Umgebung arbeitest du eigentlich? Sieht nicht nach 3.5 aus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
buwsoft Mitglied software developer

 Beiträge: 62 Registriert: 04.06.2009 Intel Core 2 Duo 2.1GHz, 2 GB RAM Diverse Pro/E-Versionen
|
erstellt am: 31. Mai. 2010 16:15 <-- editieren / zitieren --> Unities abgeben:         
Hallo RandomHero, vielen Dank für den Vorschlag, aber leider hats nicht geholfen. Der Code hängt übrigens direkt an der Excel-Tabelle (ALT+F11), es ist daher VBA und nicht VB, denke ich. Ich dachte eben, es wäre toll auch ohne Visual Studio Sachen auszuprobieren. Vielleicht installiere ich einfach nochmal Pro/E... Grüße Florian ------------------ buw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RandomHero Mitglied Ingenieur

 Beiträge: 54 Registriert: 19.04.2010 Pro/ENGINEER Wildfire 4.0 M150 Intralink 3.4 M070 Windows 7-32bit
|
erstellt am: 31. Mai. 2010 23:20 <-- editieren / zitieren --> Unities abgeben:          Nur für buwsoft
Also, ich habe jetzt nochmal einen Blick auf den Code geworfen, da ich jedoch bisher weder mit Excel noch mit VBA programmiert habe, kann ich beim besten willen nicht feststellen wo da genau der Fehler liegt. Jedoch sieht die Stelle an der du auf die aktuelle Session connectest sauber aus. Wie läuft das mit der Umgebungsvariablen ab die du einträgst? Wird die von Hand eingetragen, oder irgendwie von Pro/E? Ansonsten kann ich dir - leider - nur den Tipp geben einige Funktionen mal auszukommentieren und zu schauen ob es dann funktioniert. Wie schon gesagt, glaube ich nicht das es am connecten selber liegt. mfg Christoph [Diese Nachricht wurde von RandomHero am 31. Mai. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |