| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| SF INSPECT 3D , eine App
|
Autor
|
Thema: Toolkit: ProEngineerStart (2260 mal gelesen)
|
drcmda Mitglied
Beiträge: 176 Registriert: 10.07.2002 wildfire 4
|
erstellt am: 01. Jun. 2010 15:04 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich versuche nun seit Tagen vergeblich das Toolkit zum laufen zu bringen. Und zwar möchte ich in einer externen Anwendung ein paar Constraints eines Parts auslesen, dass ich via Kommandozeilenparameter übergebe. Die Visual Studio Umgebung sitzt, kompilieren tut er auch (endlich!) aber ich scheitere schon daran eine neue Session zu starten. Zurück bekomme ich, egal was ich tu, PRO_TK_GENERAL_ERROR. ich habe im internet nichts hilfreiches gefunden und die API Dokumentation ist in der Hinsicht auch nicht gerade schlüssig. Kann mir hier vielleicht jemand aushelfen? Vielen Dank! Ps. Hier mein Code: Code: int main( int argc, char * argv[] ) { ProError bla = ProEngineerStart( "C:\\Program Files\\proeWildfire 4.0\\bin\\proe.exe", "" ); if ( bla == PRO_TK_GENERAL_ERROR ) printf("nope\n"); else printf("yay\n"); ProEngineerEnd( ); return 0; }
[Diese Nachricht wurde von drcmda am 01. Jun. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DonChunior Mitglied CAD-Systemadministrator
Beiträge: 1153 Registriert: 09.09.2004 Creo Parametric 10.0.5.0 Windchill 12.1.2.9 Windows 10 Enterprise x64
|
erstellt am: 01. Jun. 2010 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für drcmda
|
mz Mitglied Software Development
Beiträge: 182 Registriert: 15.09.2000 WF 5 und Creo
|
erstellt am: 01. Jun. 2010 15:15 <-- editieren / zitieren --> Unities abgeben: Nur für drcmda
Hallo, Tip 1. Kannst du Pro-E über die Kommandozeile die du verwendest selber starten ? Tip 2. Pro-E MUSS mit dem richtigen Compiler übersetzt werden. D.h. WF5 mit Visual Sutdio 2008, WF4 mit Visual Studio 2005 and alles darunter mit VC 2003. Wenn das nicht der Fall ist bekommst du komische Linker Error oder unter umständen auch keinen lauffähigen Code Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mz Mitglied Software Development
Beiträge: 182 Registriert: 15.09.2000 WF 5 und Creo
|
erstellt am: 01. Jun. 2010 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für drcmda
Hallo, Tip 1. Kannst du Pro-E über die Kommandozeile die du verwendest selber starten ? Tip 2. Pro-E MUSS mit dem richtigen Compiler übersetzt werden. D.h. WF5 mit Visual Sutdio 2008, WF4 mit Visual Studio 2005 and alles darunter mit VC 2003. Wenn das nicht der Fall ist bekommst du komische Linker Error oder unter umständen auch keinen lauffähigen Code Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
drcmda Mitglied
Beiträge: 176 Registriert: 10.07.2002 wildfire 4
|
erstellt am: 01. Jun. 2010 15:31 <-- editieren / zitieren --> Unities abgeben:
don, ich glaube nicht - aber ich hatte sie vorher zum testen auch drin - hat nichts geändert. mz, ich benutze 2005, das sollte klargehen - er kompiliert auch. ein connect bekomme ich ebenfalls hin insofern eine session besteht. deinem tip mit der commandozeile bin ich bereits nachgegangen, allerdings bin ich unschlüssig. wenn ich die exe aus dem verzeichnis heraus starte geht pro/e auf und verlangt nach einem anderen trailpfad, da es nicht die rechte hat um in der installationsordner zu schreiben. der link in meinem startmenü zeigt allerdings ebenfalls auf die gleiche datei und da gibts das problem nicht. wie auch immer, ich habe das verzeichnis für jeden benutzer freigegeben - an meinem problem änderts nicht viel. hast du noch eine idee woran noch liegen könnte? dank dir auf jeden fall! [Diese Nachricht wurde von drcmda am 01. Jun. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
drcmda Mitglied
Beiträge: 176 Registriert: 10.07.2002 wildfire 4
|
erstellt am: 01. Jun. 2010 15:38 <-- editieren / zitieren --> Unities abgeben:
OKAY, den ersten fehler habe ich: ich habe PRO_COMM_MSG_EXE in den umgebungsvariablen deklariert und nun geht es. noch eine frage am schluss. wie gesagt möchte ich eine externe anwendung haben die eine p/e session startet und dann ein paar sachen aus einem part liest. ich verstehe noch nicht so recht was es mit asynchronious/synchronious/simple/etc. auf sich hat. bin ich auf dem rechten weg mit ProEngineerStart? und geben die funktionen zurück wenn sie fertig sind oder sofort wie beim async winsock? viele grüße, paul Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mz Mitglied Software Development
Beiträge: 182 Registriert: 15.09.2000 WF 5 und Creo
|
erstellt am: 01. Jun. 2010 15:52 <-- editieren / zitieren --> Unities abgeben: Nur für drcmda
Hi, wegen der Verbindung kannst du noch folgendes verwenden wenn Pro-E unsichtbar im Batch arbeiten soll. Dazu einfach das als Startparameter angeben : "%proehome%\bin\proe.exe -g:no_graphics -i:rpc_input" Zu der anderen Frage : der Modus bezieht sich darauf wie sich Pro-E gegenüber dem Nutzer verhält und hat nichts mit deinen Methoden zu tun. In jeden Modus kommst du erst zurück wenn der Code von Toolkit ausgeführt wurde. Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
drcmda Mitglied
Beiträge: 176 Registriert: 10.07.2002 wildfire 4
|
erstellt am: 01. Jun. 2010 15:58 <-- editieren / zitieren --> Unities abgeben:
|