ZW3D二次开发_获取造型的投影面积及最大长宽

函数:

ZwEntityProjectToPlaneAreaGet

支持版本:

ZW3D 2026 SP1及以上

代码:

cpp 复制代码
void 零件_查询_测量_投影面积()
{
	szwEntityHandle entityHandle = {};
	ZF_CALL(ZwEntityGetByPick("选择造型", ezwEntityInputOption::ZW_INPUT_SHAPE, 0, &entityHandle));

	szwEntityHandle planeHandle = {};
	ZF_CALL(ZwEntityGetByPick("选择平面", ezwEntityInputOption::ZW_INPUT_DATUM_PLANE, 0, &planeHandle));

	szwProjectAreaOption option{};
	option.count = 1;
	option.entityHandleList = &entityHandle;//造型
	option.plane = planeHandle;//平面
	option.addCurveFlag = ZW_PROJECT_AREA_FLAG_ALL_CURVES;//全部曲线
	szwProjectAreaProp areaProp{};
	ZF_CALL(ZwEntityProjectToPlaneAreaGet(option, &areaProp));

	WriteMessage("最大投影面积 = %.2f", areaProp.area);
	WriteMessage("X最大距离 = %.2f", areaProp.xMaxLen);
	WriteMessage("Y最大距离 = %.2f", areaProp.yMaxLen);

	ZF_CALL(ZwEntityHandleFree(&entityHandle));//内存释放
	ZF_CALL(ZwEntityHandleFree(&planeHandle));
}
相关推荐
Godspeed Zhao17 小时前
3D打印的造物革命5
3d
CG_MAGIC17 小时前
SketchUp室内布局:户型建模与家具组件高效摆放
3d·贴图·建模教程·渲云渲染
love530love19 小时前
ComfyUI-3D-Pack:Windows 下手动编译 mesh_inpaint_processor C++ 加速模块
c++·人工智能·windows·python·3d·hunyuan3d·comfyui-3d-pack
yeflx1 天前
激光雷达点云处理项目:从零搭建 3D 视觉检测系统
人工智能·3d·视觉检测
出门吃三碗饭1 天前
3DGS如何提升面向仿真的三维高斯重建质量
3d·机器人
twe77582581 天前
动态揭示CCP-RIE技术中的缺陷形成:从微观机理到3D动画演示
科技·3d·制造·动画
2401_863801462 天前
3DTiles总体介绍,什么是3DTiles,主要用途
3d·arcgis·3dtiles
菩提树下的凡夫2 天前
3D相机如何获取高精度的xyz
数码相机·3d
该怎么办呢3 天前
cesium核心代码学习-01项目目录及其基本作用
前端·3d·源码·webgl·cesium·webgis
新启航光学频率梳3 天前
新能源汽车电池壳体孔深光学3D轮廓测量-激光频率梳3D轮廓技术
科技·3d·制造