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));
}
相关推荐
大江东去浪淘尽千古风流人物1 天前
【Embodied】具身智能基础模型发展
人工智能·机器学习·3d·机器人·概率论
博图光电1 天前
应对无序分拣挑战?博图3D视觉智能方案引领柔性制造新变革
数码相机·3d·制造
新启航光学频率梳1 天前
高铁制动盘冷却深孔孔深光学3D轮廓测量-激光频率梳3D轮廓技术
科技·3d·制造
新启航光学频率梳1 天前
高频 PCB 多层板盲埋孔孔深光学 3D 轮廓测量 - 激光频率梳 3D 轮廓技术
科技·3d·制造
Ulyanov2 天前
PyVista战场可视化实战(一):构建3D战场环境的基础
开发语言·python·3d·tkinter·gui开发
微光守望者2 天前
Unity小知识【2】:Transform与RectTransform,UI和3D对象的空间转换秘诀
ui·3d·unity
恋猫de小郭2 天前
Meta ShapeR :基于随机拍摄视频的 3D 物体生成,未来的 XR 和机器人基建支持
android·flutter·3d·ai·音视频·xr
咯哦哦哦哦2 天前
hom_mat3d_translate_local 和 hom_mat3d_translate 区别
3d
魔乐社区2 天前
魔珐星云Demo登陆魔乐社区,0门槛解锁3D数字人交互新体验
人工智能·3d·数字人·魔乐社区
CG_MAGIC2 天前
Substance Painter 纹理烘焙:法线贴图与 AO 贴图制作指南
3d·贴图·substance painter·建模教程·渲云渲染