<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
最近一段时间使用 OpenCascade 实现一些功能,阅读了不少的代码。深感到,单纯的读代码是无法深入理解和掌握 OpenCascade 的功能的,因此在学习过程中,写了一个简单的小程序,尝试使用 OpenCascade 的类和接口实现 CAD 中一些简单的功能。经过一段时间的积累,小程序逐渐变的功能丰富起来。
严格来说,这个程序只能算作一个简单的测试程序,距离真正意义上的 CAD 程序还有很大的差距。但通过该程序,可以对 OpenCascade 的一些功能有初步的了解,可以通过建造或导入不同的模型,测试 OpenCascade 提供的接口功能实现的如何。
程序使用的是 OpenCascade6.2.0 版本,现在 Occt 出了新的版本,不知道是否可以和新版本编译通过。
该程序包含功能如下:
基本的曲线绘制、编辑功能
基本的曲面创建、编辑功能
基本的实体创建、编辑功能
另外包含一些其他功能。
本文介绍了作者在学习OpenCascade过程中,为加深理解而编写的一个简单CAD程序。该程序包括曲线绘制与编辑、曲面创建与编辑、实体创建与编辑等基础功能,可作为测试OpenCascade接口的工具。虽然它只是一个初级的测试程序,但对于熟悉OpenCascade的基本操作非常有帮助。

3588

被折叠的 条评论
为什么被折叠?



