HOOPS Visualize sandbox works with HOOPS Exchange integration as this page.
https://techsoft3d.atlassian.net/servicedesk/customer/portal/11/article/768049505
When you want to use HOOPS Exchange API directly in sandbox, you will need to load and initialize HOOPS Exchange library as followings.
https://docs.techsoft3d.com/exchange/latest/buildguide/start/initialize_-hoops-exchange.html
Instructions for HPS_MFC_Sandbox
...
Open the project properties from Visual Studio
...
Navigate to C/C++ → General and add $(HEXCHANGE_INSTALL_DIR)\include
in Additional Include DirectoriesHEXCHANGE_INSTALL_DIR
is a environment variable. Its value must be the root of a HOOPS Exchange package.
...
Add include and define the macro in CHPSApp.cpp
Code Block |
---|
#define INITIALIZE_A3D_API
#include <A3DSDKIncludes.h> |
...
Add the following code to CHPSApp::InitInstance()
to load and initialize HOOPS Exchange library
Code Block |
---|
A3DBool loaded = A3DSDKLoadLibrary(bin_dir.str().data());
assert(loaded);
A3DLicPutUnifiedLicense(HOOPS_LICENSE);
A3DStatus result = A3DDllInitialize(A3D_DLL_MAJORVERSION, A3D_DLL_MINORVERSION);
assert(result == A3D_SUCCESS); |
...
Add the following code to CHPSApp::ExitInstance()
to terminate and unload the library
Code Block |
---|
#ifdef USING_EXCHANGE
{
A3DDllTerminate();
A3DSDKUnloadLibrary();
}
#endif |
...
Add include A3DSDKIncludes.h
in CHPSView.cpp
...
Add your code to CHPSView::OnUserCode()
with HOOPS Exchange API
...
For more information check out our forum post.
Related articles
Filter by label (Content by label) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|