会计学
1
OCC开源框架学****分享
第一页,编辑于星期六:二十二点 三十六分。
目录
研究方法
总体描述
OCC与MFC框架
OCC的基础数据
OCC的显示
OCC与Smart Electrical数据的设计
第1页/共25页
第二页,编辑于星期六:二十二点 三十六分。
(重点研究2D)
,不清楚的地方再参考OCCT帮助文档。(达到对occ有个大致了解的目的)
,在视图窗口中画一个死的基本元素。 (能处理各种编译问题,了解occ架构和基本运行原理)
,参考occtry,OCAF的例子,完成对视图中对象的动态绘制及交互处理。 (对occ的整个操作模式有个基本的感受,基本入门)
,在OCAF上实现cad的一些基础功能,包括绘图,插入,移动,拷贝,回退,前进等操作。(达到可以进行Smart Electrical开发的要求)
第2页/共25页
第三页,编辑于星期六:二十二点 三十六分。
选取occ作为底层框架的原因:
++
,2D,3D扩展性
,android,mac
,较为成熟,功能完善
等商业软件也采用OCC
第3页/共25页
第四页,编辑于星期六:二十二点 三十六分。
第4页/共25页
第五页,编辑于星期六:二十二点 三十六分。
Foundation Classes(基本类)
,变量,特殊字符串等定义,比如Standard_Integer
(handle管理机制)
,包括矢量,矩阵运算
?????
知识零散,前3条必须掌握
第5页/共25页
第六页,编辑于星期六:二十二点 三十六分。
Modeling Data(数据类)
,3D几何对象
(2D)的TOPO对象
重点:必须熟练运用
第6页/共25页
第七页,编辑于星期六:二十二点 三十六分。
Modeling Algorithms(几何计算类)
各种几何计算工具,包括插值,曲面计算等等,,,,
暂时可不研究
第7页/共25页
第八页,编辑于星期六:二十二点 三十六分。
MESS(3D网格呈现)
主要用于3D实体网格化显示,包括各种工具和方法
暂时可不研究
第8页/共25页
第九页,编辑于星期六:二十二点 三十六分。
Visualization(图形显示和交互)
Interactive Context 及AIS对象,最重要的显示及交互的环境,所有的显示和交互由它来完成。
Interactive Objects,即交互实体,只有交互实体才能在交互环境中显示。
Graphic Attributes Manager,用来设置交互实体的图形属性。
Selection Filters,对用户希望的选择进行设置。
重点:熟练掌握
第9页/共25页
第十页,编辑于星期六:二十二点 三十六分。
OCC开源框架学习分享学习教案 来自淘豆网www.taodocs.com转载请标明出处.