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

用.aspx做网站玩具外贸网站

用.aspx做网站,玩具外贸网站,如何寻找外贸公司订单,wordpress手机版菜单最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。 一、从直觉上来说,BRepAlgoAPI_Fuse会对两个实体相交处理,相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体,…

最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。

一、从直觉上来说,BRepAlgoAPI_Fuse会对两个实体相交处理,相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体,但相交的部分不会处理。

一个球体与一个长方体相交。三种方式:

1、直接放置在相近的位置,结果:两个独立的实体。

参考示例代码:

TopoDS_Shape topoBox = BRepPrimAPI_MakeBox(axis, 3.0, 4.0, 5.0).Shape();
TopoDS_Shape topoSphere = BRepPrimAPI_MakeSphere(axis, 2.5).Shape();

2、调用BRepAlgoAPI_Fuse,做融合,结果:融合成为一个实体。

参考示例代码:

TopoDS_Shape topoBox = BRepPrimAPI_MakeBox(axis, 3.0, 4.0, 5.0).Shape();
TopoDS_Shape topoSphere = BRepPrimAPI_MakeSphere(axis, 2.5).Shape();
TopoDS_Shape fusedShape = BRepAlgoAPI_Fuse(topoBox, topoSphere);

3、调用BRep_Builder.MakeCompound,做聚合,聚合成一个Compound实体。

参考示例代码:

TopoDS_Shape topoBox = BRepPrimAPI_MakeBox(axis, 3.0, 4.0, 5.0).Shape();
TopoDS_Shape topoSphere = BRepPrimAPI_MakeSphere(axis, 2.5).Shape();// Make a compound shape.TopoDS_Compound aComp;BRep_Builder aBuilder;aBuilder.MakeCompound(aComp);aBuilder.Add(aComp, topoBox);aBuilder.Add(aComp, topoSphere);

如下图所示:

二、如何发现BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound区别。

 方式一:点选实体,并切换Shading显示模式。

注意看,中间的Fuse的相交部分,有新的曲线与曲面生成。

方式二:对这些实体进行brep数据结构分析

1、长方体的6个Face ID: 28~33

2、Fuse融合的实体:是个Compound实体,只有一个Solid子实体,7个面中29,31,33是融合前的长方体的面,另4个面是重新生成的。

3、MakeCompound生成的聚合实体:有两个Solid子体。其中6个Face的ID,仍然是聚合前的长方体的6个Face。

所以,BRep_Builder.MakeCompound不会做曲面求交以及重新生成相交部分的曲线曲面的等动作。速度会大大快过BRepAlgoAPI_Fuse。但生成的聚合实体,可能不是你想要的。

三、几何内核信息

基于OCCT 7.7.0内核修改。

四、OGG 1.0内核

OGG 1.0内核,在OCCT 7.7.0的基础上有486项多改进。

编译并试用过后,目前情况是,OGG 1.0与OCCT 7.7.0的兼容性非常好。

只是我对内核的修改,ID生成,不知什么原因,全变成0了。

还需要进一步分析原因。

五、原因很简单,只添加了字段,未生成ID。

参考示例代码:

TopoDS_TShape()
: myFlags (TopoDS_TShape_Flags_Free| TopoDS_TShape_Flags_Modified | TopoDS_TShape_Flags_Orientable)
{id = getIdIndex();
}

编译OGG1.0的内核代码后,重新编译OGG测试插件,id生成正常。

http://www.yayakq.cn/news/156429/

相关文章:

  • 网站底部友情链接怎么做的开发平台英文
  • 快速建站平台源码wordpress controls
  • 网站商城制作费用金猪云高端网站建设
  • 哪个网站做期货数字币谷歌paypal下载
  • 平台网站建设外包做亚马逊有看数据的网站吗
  • 高唐建筑公司网站asp.net 网站运行助手
  • 深圳国内网站建设北京电商网站开发
  • 极路由 做网站公司网站备案选个人
  • 网站制作教程谁的好南通如何做网络营销
  • 杭州思拓网站建设江西锦宇建设集团有限公司网站
  • 桥头做网站深圳比较好的设计院
  • 有趣的网站游戏开发区人才网最新招聘信息
  • 南平市建设集团网站广告学是热门还是冷门
  • 防止网站扫描唐朝网站
  • 东莞网站制作智能 乐云践新提供网站技术
  • 网站购物车代码怎么做鞍山晟宇网站建设
  • 有没有免费注册域名的网站建筑公司发展规划
  • 南通专业制作网站济南网站seo哪家公司好
  • 网站域名备案武安企业做网站推广
  • 试客类网站开发清洁设备网站模版
  • 自己制作的网站怎样做网络推广在哪济南兴田德润什么活动
  • 怎样搭建免费网站智能商标logo设计
  • 扬州整站seo备案号查询系统
  • 双辽做网站怎么做网站注册系统
  • 做外贸都有哪些好网站网站设计与建设第一章
  • 广州交通站场建设管理中心网站标识标牌制作
  • 中医院网站素材wordpress赞踩插件
  • 医院网站开发违法吗用spl做网站
  • 朋友圈网站文章怎么做的西宁网站建设官网
  • 做众筹网站有哪些h5手机网站建设哪家好