feature add bury point for slice model and use soft, login soft.

This commit is contained in:
alves
2025-12-16 15:39:38 +08:00
parent d7b4755c00
commit 005e45bd0a
8 changed files with 99 additions and 17 deletions

View File

@@ -227,8 +227,7 @@ int wmain(int argc, wchar_t** argv)
_set_error_mode(_OUT_TO_MSGBOX);
initSentry();
std::string softStartTime = BP_SOFT_START_TIME + std::string(":") + get_timestamp_seconds();
sentryReportLog(SENTRY_LOG_TRACE, softStartTime, BP_START_SOFT);
auto soft_start_time = get_time_timestamp();
std::vector<wchar_t*> argv_extended;
argv_extended.emplace_back(argv[0]);
@@ -294,7 +293,9 @@ int wmain(int argc, wchar_t** argv)
HINSTANCE hInstance_Slic3r = LoadLibraryExW(path_to_slic3r, nullptr, 0);
if (hInstance_Slic3r == nullptr) {
printf("Snapmaker_Orca.dll was not loaded, error=%d\n", GetLastError());
std::string softEndTime = BP_SOFT_END_TIME + std::string(":") + get_timestamp_seconds();
auto soft_end_time = get_time_timestamp();
std::string softEndTime = BP_SOFT_WORKS_TIME + std::string(":") + get_works_time(soft_end_time - soft_start_time);
sentryReportLog(SENTRY_LOG_TRACE, softEndTime, BP_START_SOFT);
exitSentry();
return -1;
@@ -312,7 +313,8 @@ int wmain(int argc, wchar_t** argv)
);
if (Snapmaker_Orca_main == nullptr) {
printf("could not locate the function Snapmaker_Orca_main in Snapmaker_Orca.dll\n");
std::string softEndTime = BP_SOFT_END_TIME + std::string(":") + get_timestamp_seconds();
auto soft_end_time = get_time_timestamp();
std::string softEndTime = BP_SOFT_WORKS_TIME + std::string(":") + get_works_time(soft_end_time - soft_start_time);
sentryReportLog(SENTRY_LOG_TRACE, softEndTime, BP_START_SOFT);
exitSentry();
return -1;
@@ -320,7 +322,8 @@ int wmain(int argc, wchar_t** argv)
// argc minus the trailing nullptr of the argv
auto res = Snapmaker_Orca_main((int) argv_extended.size() - 1, argv_extended.data());
std::string softEndTime = BP_SOFT_END_TIME + std::string(":") + get_timestamp_seconds();
auto soft_end_time = get_time_timestamp();
std::string softEndTime = BP_SOFT_WORKS_TIME + std::string(":") + get_works_time(soft_end_time - soft_start_time);
sentryReportLog(SENTRY_LOG_TRACE, softEndTime, BP_START_SOFT);
exitSentry();
return res;