美文网首页
FreeCAD概览和架构--FreeCAD模块开发导览阅读笔记

FreeCAD概览和架构--FreeCAD模块开发导览阅读笔记

作者: dududuwei | 来源:发表于2018-11-18 12:13 被阅读0次

    一.FreeCAD介绍

    FreeCAD是基于OpenCascade,Qt构建界面,Python完成宏脚本,由许多功能模块组成的三维几何软件。

    二.关键特性

    1.跨平台;
    2.python控制台;
    3.参数建模,商业CAD一样的脚本和宏支持;
    4.包括CAD,CAM,机器人,网格化(三角剖分),有限元等多个插件组成的组态软件;
    5.支持多格式;
    6.fcstd格式文件可以包含像几何,脚本,缩略图等多种信息。

    三.软件结构

    1.关键软件包

    详见下一篇
    1.opencascade作为内核;
    2.支持openInventor/coin3d/pivy绘制操作 ;
    3.Qt和pyside支持的gui界面;
    4.python 脚本和封装:PyCXX,swig,boost.Python
    4.其他软件包, Xerces XML, boost

    2.python 和cpp的混合

    1.控制台python脚本和gui模式下的录制宏
    2.所有的freecad类继承雨BaseClass,BaseClassPy
    3.c++11在0.17前未被广泛使用;
    4.C++模板没有被大量使用,但是FeatureT < >在Python中使DocumentObject ViewProvider可扩展 ;

    相关文章

      网友评论

          本文标题:FreeCAD概览和架构--FreeCAD模块开发导览阅读笔记

          本文链接:https://www.haomeiwen.com/subject/ttmbwftx.html