博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCascade BRep Format Description (2)
阅读量:7019 次
发布时间:2019-06-28

本文共 3110 字,大约阅读时间需要 10 分钟。

  hot3.png

OpenCascade BRep Format Description

摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。结合源程序,可以对OpenCascade中Modeling Data模块中的模型数据结构进行理解。 

关键字Key Words:OpenCascade, BRep Format, ModelingData 

  

一、实例分析

OpenCascade的data目录中的face1.brep文件:

1 DBRep_DrawableShape  2   3 CASCADE Topology V1, (c) Matra-Datavision  4 Locations 5  5 1  6               1               0               0            -0.4   7               0               1               0               0   8               0               0               1               0   9 1 10               1               0               0            -0.4  11               0               1               0               0  12               0               0               1               0  13 1 14               1               0               0             0.8  15               0               1               0               0  16               0               0               1               0  17 1 18               1               0               0             0.8  19               0               1               0               0  20               0               0               1               0  21 2  1 1 2 1 3 1 4 1 0 22 Curve2ds 8 23 1 0 0.8 1 0  24 2 0 0 1 0 0 1 0.8 25 1 1.82347658193698 0 0 1  26 1 1 -1.77459666924148 1 0  27 1 4.45970872524261 0 0 1  28 1 1 -0.225403330758516 1 0  29 1 0 0 1 0  30 2 0 0 1 0 0 1 0.8 31 Curves 4 32 2 0 0 0.8 0 0 1 1 0 0 0 1 0 0.8 33 1 -0.2 0.774596669241484 0 0 0 1  34 1 -0.2 -0.774596669241484 0 0 0 1  35 2 0 0 0 0 0 1 1 0 0 0 1 0 0.8 36 Polygon3D 0 37 PolygonOnTriangulations 0 38 Surfaces 4 39 2 0 0 0 0 0 1 1 0 0 0 1 0 0.8 40 1 0 0 0.8 0 0 1 1 0 0 0 1 0  41 1 -1 -1 -1 1 0 0 0 0 1 0 -1 0  42 1 0 0 0 0 0 1 1 0 0 0 1 0  43 Triangulations 0 44  45 TShapes 10 46 Ve 47 2.0000002e-007 48 -0.2 0.774596669241483 0.8 49 0 0 50  51 0101101 52 * 53 Ve 54 2.0000002e-007 55 -0.2 -0.774596669241484 0.8 56 0 0 57  58 0101101 59 * 60 Ed 61  1e-007 1 1 0 62 1  1 0 1.82347658193698 4.45970872524261 63 2  1 1 0 1.82347658193698 4.45970872524261 64 2  2 2 0 1.82347658193698 4.45970872524261 65 0 66  67 0101000 68 +10 0 -9 0 * 69 Ve 70 2.0000002e-007 71 -0.2 0.774596669241483 0 72 0 0 73  74 0101101 75 * 76 Ed 77  1e-008 1 1 0 78 1  2 0 0 0.8 79 2  3 1 0 0 0.8 80 2  4 3 5 0 0.8 81 0 82  83 0101000 84 +7 0 -10 0 * 85 Ve 86 2.0000002e-007 87 -0.2 -0.774596669241484 0 88 0 0 89  90 0101101 91 * 92 Ed 93  1e-008 1 1 0 94 1  3 0 0 0.8 95 2  5 1 0 0 0.8 96 2  6 3 5 0 0.8 97 0 98  99 0101000100 +5 0 -9 0 *101 Ed102  1e-007 1 1 0103 1  4 0 1.82347658193698 4.45970872524261104 2  7 1 0 1.82347658193698 4.45970872524261105 2  8 4 0 1.82347658193698 4.45970872524261106 0107 108 0101000109 +7 0 -5 0 *110 Wi111 112 0101100113 -8 0 -6 0 +4 0 +3 0 *114 Fa115 0  1e-007 1 0116 117 0101000118 +2 0 *119 120 +1 0 121 0122

 

显示结果如下图所示: 

Figure 1. Wireframe mode 

Figure 2. Shaded mode 

二、结论

因为OpenCascade的Brep格式是自己的格式,只用到了ModelingData模块,不使用DataExchange模块,可以作为数据交换的一种格式。 

三、参考资料

1. BNF范式:

2. BRep Format Description 

3. OpenCascade source code 

 

PDF Version:

 

PDF Version:

转载于:https://my.oschina.net/eryar/blog/347825

你可能感兴趣的文章
悲催的CISO:数据泄露事故的替罪羊
查看>>
数据挖掘与预测分析术语总结
查看>>
寻找“高级威胁”防御的答案
查看>>
“有本事就来抓我呀!”企业发现APT攻击平均需要205天
查看>>
女兒,今天是你的生日
查看>>
韩国美女黑客是怎样的一种存在?
查看>>
Linux基础命令介绍九:进程与内存
查看>>
实现翻转卡片的动画效果
查看>>
即时通信增长持续放缓,差异化与多元化成为趋势
查看>>
《认知设计:提升学习体验的艺术》——与学习者进行交流
查看>>
默认OpenStack安全组:如何更改规则?
查看>>
调查:网络提供商不能有效抵御DDoS攻击
查看>>
人工智能+人=强大的网络安全
查看>>
Office 2016七月更新:Word和Outlook更智能,PowerPoint新动效
查看>>
“十三五”公共安全科技创新规划涉及哪些安防概念?
查看>>
AI 科技评论和学术青年们的 GAIR 小聚会,面基就要freestyle|CCF-GAIR 2017
查看>>
国内首个14纳米硅片凸块量产 高通高端芯片“中国造”
查看>>
“Watson之眼”走出实验室,中国医疗机器人悄然崛起 | 未来医疗周刊
查看>>
依托大数据,医改要有基于标准体系的资源配置
查看>>
抢夺英特尔Mac订单 AMD拦路虎暂不成气候
查看>>