当前位置: 首页 > news >正文

网站建设与管理任务分工做个公司网站

网站建设与管理任务分工,做个公司网站,网站关于我们怎么做单页面,网站建设外包包含内容BRepOffsetAPI_DraftAngle 是 Open CASCADE Technology (OCCT) 中用于创建带有草图斜面的几何体的类。草图斜面是一种在零件设计中常见的特征#xff0c;它可以在零件的表面上创建一个倾斜的面#xff0c;通常用于便于零件的脱模或是增加零件的强度。 本例演示了如何创建一个…BRepOffsetAPI_DraftAngle 是 Open CASCADE Technology (OCCT) 中用于创建带有草图斜面的几何体的类。草图斜面是一种在零件设计中常见的特征它可以在零件的表面上创建一个倾斜的面通常用于便于零件的脱模或是增加零件的强度。 本例演示了如何创建一个长方体并对其各个面应用草图斜面Draft Angle。草图斜面是在零件设计中常用的特征它可以在零件的表面上创建一个倾斜的面通常用于便于零件的脱模或是增加零件的强度。 主要实现步骤如下 创建基本几何元素代码首先创建了一些基本的几何元素包括一个圆形、几条线和一个长方体。这些元素使用 gp_Pnt 类来定义点gp_Circ 类来定义圆BRepBuilderAPI_MakeEdge 来创建边以及BRepPrimAPI_MakeBox 来创建长方体。 初始化草图斜面操作通过创建 BRepOffsetAPI_DraftAngle 类的实例 adraft初始化草图斜面操作。这个实例将用于对长方体的各个面添加斜面。 遍历长方体的面使用 TopExp_Explorer 类来遍历长方体 S 的所有面。对于每个面代码检查它的法线方向是否与 Z 轴正方向一致。如果是那么这个面将被选中用于添加草图斜面。 添加草图斜面对于每个选中的面代码使用BRepOffsetAPI_DraftAngle::Add 方法来添加草图斜面。这个方法接受面、斜面的方向这里使用 Z 轴正方向、斜面的角度这里设置为 15 度和一个平面这里使用 XY 平面作为参数。 获取结果形状在为所有选中的面添加了草图斜面之后使用BRepOffsetAPI_DraftAngle::Shape 方法来获取最终的带有草图斜面的几何形状。 显示结果最后代码使用 Viewer 类来创建一个视图窗口并在其中显示了创建的边和带有草图斜面的长方体。然后启动消息循环以交互式地查看结果。 #include TopoDS.hxx #include TopExp_Explorer.hxx #include BRepPrimAPI_MakeBox.hxx #include BRepOffsetAPI_DraftAngle.hxx #include BRepBuilderAPI_MakeEdge.hxx #include Geom_Plane.hxx #include gp_Pln.hxx #include gp_Circ.hxx ​ #includeViewer.h ​ ​ ​ int main(int argc, char* argv[]) {gp_Dir Z(0.0, 0.0, 1.0);gp_Pnt center(0, 0, 0.0);gp_Pnt xr(0.5, 0, 0.0);gp_Pnt yr(0.0, 1.0, 0.0);gp_Pnt zr(0.0, 0.0, 7.0);gp_Ax2 wb(center, Z);gp_Circ wbcircle(wb, 0.125 / 2);TopoDS_Edge wbe BRepBuilderAPI_MakeEdge(wbcircle);TopoDS_Edge xline BRepBuilderAPI_MakeEdge(center, xr);TopoDS_Edge yline BRepBuilderAPI_MakeEdge(center, yr);TopoDS_Edge zline BRepBuilderAPI_MakeEdge(center, zr); ​TopoDS_Shape S BRepPrimAPI_MakeBox(200., 300., 150.);BRepOffsetAPI_DraftAngle adraft(S);TopExp_Explorer Ex;for (Ex.Init(S, TopAbs_FACE); Ex.More(); Ex.Next()) {TopoDS_Face F TopoDS::Face(Ex.Current());Handle(Geom_Plane) surf Handle(Geom_Plane)::DownCast(BRep_Tool::Surface(F));gp_Pln apln surf-Pln();gp_Dir dirF apln.Axis().Direction();if (dirF.IsNormal(gp_Dir(0., 0., 1.), Precision::Angular()))adraft.Add(F, gp_Dir(0., 0., 1.), 15. * M_PI / 180, gp_Pln(gp::XOY()));}TopoDS_Shape resultShape adraft.Shape();​ ​Viewer vout(50, 50, 500, 500);vout wbe;vout xline;vout yline;vout zline;vout resultShape;vout.StartMessageLoop();return 0; }
http://www.pierceye.com/news/564145/

相关文章:

  • .net网站源码下载珠海网站建设珠海
  • 网站被降权严重吗企业营销型网站的内容
  • 网站抓取qq号码原理社交电商平台排行榜
  • 贵阳做网站哪家公司好dw如何在网站做弹窗
  • 怎样做网站底部导航网站建设软件sh
  • 小白学网站建设与设计书如何制作app软件下载
  • 个人网站模板源码一般vs做的网站的总体框架
  • 服务器做网站流程wordpress分站
  • 电子商务平台网站建造莒南做网站
  • 网站文章好几天不收录注册送38元的游戏网站
  • 手机营销型网站建设定制一款软件需要多少钱
  • 网站备案增加域名解析电子信息工程移动互联网 学什么
  • 怎么在网站视频做字幕河北唐山建设工程协会网站
  • 自己做网站导航页腾讯云服务器可以做传奇网站吗
  • 郑州%公司 网站建设页面设计教案
  • 昌邑建设局网站北京seo优化wyhseo
  • 网站访客抓取新媒体营销课程心得体会
  • 网站建设售前域名注册
  • 运动器材网站开发方案失信被执行人名单查询系统
  • 深圳商业网站建设模板网站建设worldpress
  • 宁波网站排名网站开发 哪家好
  • 做网站的软件工程师网站积分程序怎么建设
  • ps网站轮播图怎么做动漫制作专业的来源
  • 怎么知道一个网站是谁做的建筑认证
  • 网站关键词优化排名公司网站备案的意思
  • 怎么把qq空间做成企业网站医疗网站设计
  • 个人博客网站需求分析上海最大企业前十名
  • 兴义之窗网站怎么做网页界面设计的类别
  • 黄南州网站建设公司安徽省建设厅执业资格注册中心网站
  • wordpress布置网站教程wordpress it模板下载地址