news 2026/5/10 18:00:38

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ZW3D二次开发_获取造型的投影面积及最大长宽

函数:

ZwEntityProjectToPlaneAreaGet

支持版本:

ZW3D 2026 SP1及以上

代码:

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)); }

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!