Hallo,
ich mach jetzt mal ein neues Thema zu Teamcenter-4tier Anbindung auf.
Bei der Suche unter C:\PLM\NX85\UGOPEN\SampleNXOpenApplications bin ich auf folgendes Beispiel gestoßen: \C++\SOAConnectionExample
Vorweg kann ich gleich sagen, dass ich mit C++ überhaupt keine Erfahrung habe. Leider gibt es da keine Anleitung für VB oder C#.
Erst einmal habe ich alle Anweisungen aus SOAConnectionExample_ReadMe.txt befolgt und habe jetzt ein paar Fragen:
NX Open AppWizard habe ich nicht verwendet, weil ich es nicht schaffe dieses zu Benutzen. Ist glaube ich auch nicht zwingend notwendig.
Beim setzten der Umgebungsvariable
UGII_UGMGR_HTTP_URL=<URL>
bin ich mir nicht sicher ob
UGII_UGMGR_HTTP_URL=http://teamcenter-ng-2/tc
so richtig ist. Unser Server heißt: teamcenter-ng-2
In unsere start.bat habe ich folgende Zeile eingetragen
call %UGII_BASE_DIR%\ugopen\ufvars.bat
Da ich WIN7 64Bit habe wird in ufvars.bat zu
:haveamd64 gesprungen und
set CL=-c -Ox /GR -nologo -MD -ZI -EHsc -D_SECURE_SCL=0 gesetzt.
Wenn ich nun mein Projekt SOAConnectionExample.exe erstelle bekomme ich 2 Fehlermeldungen:
1. error D8016: Die Befehlszeilenoptionen /Ox und /ZI sind inkompatibel
ich denke das hat mit set CL=… zu tun
2. IntelliSense: #error-Direktive: _SECURE_SCL must be defined as 0 for STL ABI
Der Fehler bezieht sich auf Zeile 25 in
C:\PLM\NX85\UGMANAGER\soa\TcSoaIncludes.zip\teamcenter\soa\client\Connection.hxx
Code:
#ifndef SKIP_SOA_SECURE_SCL_CHECK
# ifdef _WIN32
# ifdef _SECURE_SCL
# if _SECURE_SCL != 0
# error _SECURE_SCL must be defined as 0 for STL ABI
# endif
# else
# define _SECURE_SCL 0
# endif
# endif
#endif
Damit kann ich gar nichts anfangen.
Am Ende der SOAConnectionExample_ReadMe.txt steht
The four tier services must be started and available on the network.
Heißt das, dass das Programm auf dem Teamcenterserver gestartet werden muss, wenn ich es überhaupt zum laufen bringe.
Vielleicht hat ja der Eine oder Andere Antworten auf meine Fragen und kann mir weiterhelfen.
------------------
Gruß Robert
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP