anycad

基于OpenCASCADE的CAD平台分析

强颜欢笑 提交于 2020-02-21 05:02:18
摘要 Open CASCADE (简称 OCC )是一开源的几何造型引擎。基于该建模引擎发展了若干 CAD/CAE/CAM 软件,如国外的 FreeCAD 、 HeeksCAD ,国内的 AnyCAD 。本技术报告主要分析 OpenCASCADE 的在开源软件中的应用现状以及利用开源软件在 861 项目应用的可行性分析。 关键词: OpenCASCADE, FreeCAD,AnyCAD, CAD, 建模平台 1. 几何造型引擎比较分析 商业的几何造型引擎 目前,商业的几何造型引擎主要有 ACIS 和 Parasolid ,而 ACIS 在国内应用相对比较多。 国内有几所高校(如重庆大学、华中科大、清华大学等)有使用 ACIS 进行项目应用,并且由若干硕士、博士论文发表。 ACIS 学习曲线比较陡峭,公开资料比较稀缺,需要购买单独的技术支持服务。考虑到成本因素,在项目开发初期不建议使用该平台。比较适合有充足资金的项目。 开源的几何造型引擎 Open CASCADE (简称 OCC )为开源社区比较成熟的基于 BREP 结构的建模引擎,能够满足二维三维实体造型和曲面造型,国内研究和使用它的单位也越来越多。 OCC 可以分为建模、可视化和数据管理( OCAF )三大模块。其中建模为核心组件;可视化组件基于 OpenGL ,相对其他的三维可视化 OpenGL 平台(如 Coin3d ,

基于AnyCAD的机器人仿真应用框架

那年仲夏 提交于 2019-12-01 17:52:35
AnyCAD Robot Platform(ARP)提供了从几何造型、三维显示、数据管理全方位的解决方案。使用AnyCAD机器人平台可以方便快速的定制个性化的机器人仿真应用。 ARP由AnyCAD Assembly Editor(AAE)和AnyCAD Graphics Platform(AGP)组成,其中AAD用于创建机器人模型,把组成机器人的部件关键组装成可运动的机器人;AGP为个性化定制提供底层的SDK,基于AGP可以快速的搭建用户自己的机器人仿真应用程序。AGP提供C++和.Net SDK,用户即可以使用MFC/Qt开发业务界面,又可以使用WinForm/WPF开发。 使用流程 1.三维机器人模型组装 在AAE编辑环境中把机器人关节组装成完整的机器人,并把关节命名,保存为机器人描述文件。通过关节名称可以设置关键的位置、转向等,达到控制机器人运动的目的。 AAE支持STP,IGES,3DS,OBJ等模型格式。 2.界面与AGP集成 AGP支持C++, .Net开发,用户根据需要选择与MFC,Qt或者WinForm/WPF集成。在用户自己的应用环境中集成ARP三维机器人环境,使用AGP提供的API加载并显示AAE生成的机器人模型,使用API控制机器人关节的位置和朝向。 AGP支持创建基本体、拉伸、扫略、布尔运算等,详见AnyCAD SDK的功能列表