2025.6.1
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/***********************************************************************************************************************
|
||||
*
|
||||
* Copyright (c) 2010 - 2022 by Tech Soft 3D, Inc.
|
||||
* Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc.
|
||||
* The information contained herein is confidential and proprietary to Tech Soft 3D, Inc., and considered a trade secret
|
||||
* as defined under civil and criminal statutes. Tech Soft 3D shall pursue its civil and criminal remedies in the event
|
||||
* of unauthorized use or misappropriation of its trade secrets. Use of this information by anyone other than authorized
|
||||
@@ -24,6 +24,7 @@
|
||||
#define INITIALIZE_A3D_API
|
||||
#define HOOPS_PRODUCT_PUBLISH_ADVANCED
|
||||
#include <A3DSDKIncludes.h>
|
||||
#include <hoops_license.h>
|
||||
#include "../common.hpp"
|
||||
#include <iostream>
|
||||
|
||||
@@ -41,13 +42,13 @@
|
||||
// : SAMPLES_PUBLISH_HTML_DIRECTORY/htmlforserver/export3dtohtml/Export3DToHtml.log.txt for scs
|
||||
#ifdef _MSC_VER
|
||||
# define IN_FILE _T(SAMPLES_DATA_DIRECTORY"\\prc\\helloworld.prc")
|
||||
# define IN_FILE_HTMLTEMPLATE _T(SAMPLES_DATA_DIRECTORY"\\html\\export3dtohtml_template.html")
|
||||
# define IN_FILE_HTMLTEMPLATE _T(SAMPLES_DATA_HTML_DIRECTORY"\\export3dtohtml_template.html")
|
||||
# define IN_EXPORTFORMAT _T("html") // values are "html" or "scs"
|
||||
# define OUT_FILE_SCS _T(SAMPLES_PUBLISH_HTML_DIRECTORY"\\htmlforserver\\export3dtohtml\\root\\helloworld.scs")
|
||||
# define OUT_FILE_HTML _T(SAMPLES_PUBLISH_HTML_DIRECTORY"\\htmlsinglefile\\helloworld.html")
|
||||
#else
|
||||
# define IN_FILE SAMPLES_DATA_DIRECTORY"/prc/helloworld.prc"
|
||||
# define IN_FILE_HTMLTEMPLATE SAMPLES_DATA_DIRECTORY"/html/export3dtohtml_template.html"
|
||||
# define IN_FILE_HTMLTEMPLATE SAMPLES_DATA_HTML_DIRECTORY"/export3dtohtml_template.html"
|
||||
# define IN_EXPORTFORMAT "html" // values are "html" or "scs"
|
||||
# define OUT_FILE_SCS SAMPLES_PUBLISH_HTML_DIRECTORY"/htmlforserver/export3dtohtml/root/helloworld.scs"
|
||||
# define OUT_FILE_HTML SAMPLES_PUBLISH_HTML_DIRECTORY"/htmlsinglefile/helloworld.html"
|
||||
@@ -94,7 +95,7 @@ int main(int iArgc, A3DUTF8Char** ppcArgv)
|
||||
#endif
|
||||
}
|
||||
|
||||
A3DSDKHOOPSExchangeLoader sHoopsExchangeLoader(_T(HOOPS_BINARY_DIRECTORY));
|
||||
A3DSDKHOOPSExchangeLoader sHoopsExchangeLoader(_T(HOOPS_BINARY_DIRECTORY), HOOPS_LICENSE);
|
||||
CHECK_RET(sHoopsExchangeLoader.m_eSDKStatus)
|
||||
CHECK_RET(A3DDllSetCallbacksMemory(CheckMalloc, CheckFree));
|
||||
CHECK_RET(A3DDllSetCallbacksReport(PrintLogMessage, PrintLogWarning, PrintLogError))
|
||||
@@ -116,14 +117,15 @@ int main(int iArgc, A3DUTF8Char** ppcArgv)
|
||||
A3DExport sExport(iArgc > 4 ? ppcArgv[4] : OUT_FILE_HTML);
|
||||
sExport.m_sExportHtmlData.m_bIncludeMeasurementInformation = true;
|
||||
|
||||
#ifdef _MSC_VER
|
||||
A3DUTF8Char acFileNameUTF8[_MAX_PATH];
|
||||
A3DMiscUTF16ToUTF8((iArgc > 2 ? ppcArgv[2] : IN_FILE_HTMLTEMPLATE), acFileNameUTF8);
|
||||
sExport.m_sExportHtmlData.m_pcHtmlTemplateName = acFileNameUTF8;
|
||||
#if defined _MSC_VER && (defined _UNICODE || defined UNICODE)
|
||||
std::vector< A3DUTF8Char> acFileNameUTF8 ;
|
||||
A3DUniChar* acFileNameUni = (iArgc > 2) ? ppcArgv[2] : const_cast<A3DUniChar*>(IN_FILE_HTMLTEMPLATE);
|
||||
acFileNameUTF8.resize(wcslen(acFileNameUni) * sizeof(A3DUniChar));
|
||||
A3DMiscUTF16ToUTF8(acFileNameUni, acFileNameUTF8.data());
|
||||
sExport.m_sExportHtmlData.m_pcHtmlTemplateName = acFileNameUTF8.data();
|
||||
#else
|
||||
sExport.m_sExportHtmlData.m_pcHtmlTemplateName = (A3DUTF8Char *)(iArgc > 2 ? ppcArgv[2] : IN_FILE_HTMLTEMPLATE);
|
||||
#endif
|
||||
|
||||
// conversion is performed
|
||||
CHECK_RET(A3DAsmModelFileExportToHTMLFile(psModelFile, &sExport.m_sExportHtmlData, sExport.GetFilePath()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user