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

建设通怎么查有无在建网站的优化从几个方面

建设通怎么查有无在建,网站的优化从几个方面,重庆有的设计网站,广州站扩建在本人开发的弯管自动CAM软件中#xff0c;有一个问题一直没有解决#xff0c;就是180度平行管路需要做角度微调#xff0c;以便进行YBC预览。研究了一番后#xff0c;搞定了这个问题#xff0c;关键在于采用OCC库实现拓扑变换。 本文将介绍如何使用OpenCASCADE库来实现平…在本人开发的弯管自动CAM软件中有一个问题一直没有解决就是180度平行管路需要做角度微调以便进行YBC预览。研究了一番后搞定了这个问题关键在于采用OCC库实现拓扑变换。 本文将介绍如何使用OpenCASCADE库来实现平行线的创建与旋转变换并提供相关代码供读者参考和实践。 一、算法流程概述 创建平行线首先通过设置两个起点和两个终点创建两条平行线段来模拟两个平行管路。创建旋转轴通过计算两条交叉线段的方向向量并取其叉乘得到旋转轴的法向量。再以其中一条线段的起点和旋转轴的法向量作为参数创建一个旋转轴。创建变换对象设置旋转角度并通过gp_Trsf类创建一个变换对象将旋转轴和旋转角度作为参数传入。拓扑变换使用BRepBuilderAPI_Transform类对第二条线段进行旋转变换。这里使用了OpenCASCADE库提供的拓扑操作API将要进行变换的对象和变换对象作为参数传入得到变换后的拓扑对象。保存结果将旋转变换后的拓扑对象写入文件保存结果。 二、详细算法流程 导入必要的头文件 #include iostream #include BRepBuilderAPI_MakeEdge.hxx #include BRepTools.hxx #include BRepBuilderAPI_Transform.hxx 创建平行线 gp_Pnt startPt1(0, 0, 0); gp_Vec dirVec(1, 1, 0); gp_Pnt endPt1 startPt1.Translated(dirVec); gp_Pnt startPt2 startPt1.Translated(gp_Vec(0, 10, 0)); gp_Pnt endPt2 endPt1.Translated(gp_Vec(0, 10, 0)); 将线段写入文件 char path1[1024] ..\\SampleData\\edge1.brep; char path2[1024] ..\\SampleData\\edge2.brep; BRepTools::Write(edge1, path1); BRepTools::Write(edge2, path2); 创建旋转轴 gp_Vec vec1(startPt1, endPt1); gp_Vec vec2(startPt1, endPt2); gp_Dir normal (vec1 ^ vec2).Normalized(); gp_Ax1 axis(startPt2, normal); 创建变换对象 Standard_Real angle 5 * M_PI / 180.0; gp_Trsf rotation; rotation.SetRotation(axis, angle); 进行拓扑变换 BRepBuilderAPI_Transform myBRepTransformation(edge2, rotation, false); TopoDS_Shape rotatedEdge2 myBRepTransformation.Shape(); 结果示意图
http://www.pierceye.com/news/662683/

相关文章:

  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱
  • 三丰云做游戏网站win主机安装wordpress
  • 网站建设黄荣vuejs做视频网站设计
  • 手机怎样下载安装建设银行网站企业通过网络推广成功的案例
  • 门户网站开发工具软件哪个公司的网络最好用
  • 河南省住房和城乡建设厅查询网站首页舆情网站推荐
  • 网页设计是网站建设与管理的内容吗公司网络营销的方案思路
  • 商业授权网站标题优化技巧
  • 班级网站做哪些方面阿里云市场网站建设
  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo
  • 宝安网站设计排名网站建设收费标准资讯
  • 景安怎么把网站做别名西安网站优化seo
  • 长沙专业网站建设怎么做云南昆明百度推广公司
  • 网页制作网站的大作业网站开发怎么设置打印按钮
  • 金乡网站建设哪家便宜建网站解决方案
  • 大港油田建设官方网站怎么帮人做网站
  • nginx建设网站教程wordpress文章列表格子
  • 山东网站开发学校深圳福田网站建设公司
  • 做电商网站的框架结构图江西省住房和城乡建设厅
  • 运输网站建设网站上的销售怎么做的
  • ps做网站首页效果图潮安区住房和城乡建设局网站
  • 商业网站怎么做做图赚钱的网站
  • 如何建立微信网站工作室暴利项目
  • 购物网站建设模板下载家在深圳 歌曲
  • wordpress 网站搬迁网站改版提交给百度