33 lines
830 B
C++
33 lines
830 B
C++
|
|
#pragma once
|
|||
|
|
/**
|
|||
|
|
* @file vde_version.h
|
|||
|
|
* @brief ViewDesignEngine 版本和许可证顶层便捷头文件
|
|||
|
|
*
|
|||
|
|
* 上层应用/用户只需 #include <vde/vde_version.h> 即可获得:
|
|||
|
|
* - ViewDesignEngine 版本信息(版本号、构建信息)
|
|||
|
|
* - 许可证管理(LicenseManager 单例)
|
|||
|
|
* - 功能查询接口(has_feature)
|
|||
|
|
*
|
|||
|
|
* 使用示例:
|
|||
|
|
* @code
|
|||
|
|
* #include <vde/vde_version.h>
|
|||
|
|
*
|
|||
|
|
* // 打印版本
|
|||
|
|
* std::cout << vde::core::vde_version_string() << std::endl;
|
|||
|
|
*
|
|||
|
|
* // 设置许可证
|
|||
|
|
* auto& lm = vde::core::LicenseManager::instance();
|
|||
|
|
* lm.set_license("VDE-XXXX-XXXX-XXXX");
|
|||
|
|
*
|
|||
|
|
* // 检查功能
|
|||
|
|
* if (lm.has_feature("CAM_5AXIS")) {
|
|||
|
|
* // 使用5轴CAM功能
|
|||
|
|
* }
|
|||
|
|
* @endcode
|
|||
|
|
*
|
|||
|
|
* @ingroup core
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#include "vde/core/version.h"
|
|||
|
|
#include "vde/core/license_manager.h"
|