http://blog.csdn.net/robinjwong/article/details/4803481

现在网上有很多开放源代码的CAD可以看,总结一下。

OpenCASCAD

开放源码可以下载,商业版本比开放源码版本要新,最新可下载版本为6.0。架构很完整,包括几何核心,实体建模核心,文件数据处理,显示渲染,等

等。代码比价多,编译复杂,需要下大力气研究,适合在校学生研究,要是老师研究明白,用来讲CAD软件或者大型软件开发是个很好的例子。

有一些基于这个库开发自己的CAD的项目:AnyCAD,国人开发的,网站下不到了,有博客可以看:http://www.cppblog.com/mythma/ 。还有一个基于Python来做的封装的:pythonOCC,http://www.pythonocc.org/ 。

Wild-cat

这是个使用GPU技术做显示的CAD。主要集中在几何部分,支持Trimmed-surface,还有几何求交的部分。注意,有些时候这个网站由于众所周知的原因上不去。

BRL-CAD

这个软件有意思,是美国军方开放出来的,开始是一个打赌之后的作品。开始设计的目标是显示坦克的设计!使用了CSG实体建模技术,比较完整的软件,可以参考。文档比较全,还有很多人关注。

QCAD

QCAD社区版本是基于GPL开放源代码的。这个软件使用了QT作为GUI,所以是跨平台的软件。支持Wndows,MacOS,Linux。软件模块比较全,可以作为开发的参考。

Intellicad

严格来说这个现在不是开放源代码的。是个社区软件,只有会员能拿到源代码。国内很多公司都是会员,例如中望,浩辰。我看到的是网上找到的2000年的时候的版本,看起来bug太多,代码也比较旧。但是可以作为参考。

这些都是比较完整的基于C/C++的开放源代码的CAD。当然也有其他语言的开放源码CAD,但作为实际生产用的CAD软件,我们暂时不考虑其他语言开发的。当然,将来的网络CAD是什么样子,我的小脑袋还看不到,呵呵。

autocad型源代码_总结一下可以研究的CAD源代码相关推荐

  1. java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能

    java第三阶段源代码 那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / effective-java-3e-source-code项目拥 ...

  2. autocad不能画图_不想加班画图?CAD命令使用技巧看看吧!

    办公室里,小志瞄了眼手表:18:30,刚刚好,图也画完了,刚好下班了.看了一圈周围,大部分同事都关电脑准备下班了,还有一个人没有动. 是新来的同事邱,她还在画图. "还不下班呐,你都快加班半 ...

  3. 樱花源代码_查看“完全墨染的樱花”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:少女 您可以查看与复制此页面的源代码.=== 东方妖妖梦 === {| |- | [[文件:{{西行寺幽幽子符卡名|1|YY ...

  4. 如何查看python源代码_查看“使用python做图像处理”的源代码

    因存在冲突的中间编辑,本编辑不能撤销. 因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看和复制此页面的源代码.==安装python程序包mahotas== ...

  5. java 画图板源代码_非常值得学习的java 绘图板源代码

    package minidrawpad; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; impor ...

  6. 经典java程序源代码_【转】经典Java程序源代码(一)

    http://yumengyuyuan.blog.163.com/blog/static/206225022201211131145492/ 1.加法器(该java源文件的名称是Adder.java) ...

  7. python炫酷动画源代码_python_红心大战游戏源代码_满分原创作业

    [实例简介] python编写红心大战游戏,满分作业,音效动画传牌等效果酷炫. [实例截图] [核心代码] python_红心大战游戏源代码_满分原创作业 └── python_红心大战游戏_满分原创 ...

  8. 利用计算机绘出圆柱面,独家稿件:利用AutoCAD绘制圆柱面相贯线展开曲线研究原稿...

    <利用AutoCAD绘制圆柱面相贯线展开曲线研究(原稿).doc>由会员分享,可免费在线阅读全文,更多与<利用AutoCAD绘制圆柱面相贯线展开曲线研究(原稿)>相关文档资源请 ...

  9. 直驱型风力发电机侧变流器 通过研究分析当前直驱型风力发电机的特性以及工作原理

    直驱型风力发电机侧变流器 通过研究分析当前直驱型风力发电机的特性以及工作原理,直驱型风力发电系统主要由风力机.整流控制系统.逆变系统极易并网四大部分组成. 其中机侧变流器是整流控制系统的核心组成部分, ...

  10. 新建文本文档好玩的代码_(03)用什么工具写ASP源代码?

    有很多工具可以书写ASP源代码,我使用Windows自带的记事本来编写ASP源代码.下面做一下简要介绍. 一. ASP源代码文件的格式 1. ASP源代码文件是以.asp为后缀命名的文本文件,如ind ...

最新文章

  1. 213. House Robber II
  2. 面向对象数据库NDatabase_初识
  3. Mongodb常用增删改查语法
  4. SQL Server表分区的NULL值问题
  5. 一周一论文(翻译)——[VLDB 19] Minimizing Cost by Reducing Scaling Operators in Distributed Stream Processing
  6. 详解linux系列之sendmail邮箱服务的安装及配置
  7. 未能加载文件或程序集“Iesi.Collections”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
  8. POJ 2251 Dungeon Master (BFS最短路)
  9. 【英语天天读】Develop Your Own Helping Rituals
  10. apache-storm例子:统计句子中的单词数量
  11. 《云云众声》第101期:众家发声 追求“中国特色”
  12. pyecharts查看版本_pyecharts的版本问题
  13. arcmap发布三维地图_三维地图制作-百纳九洲
  14. acrobat缺少字体 adobe_PDF 字体
  15. 一分钟更换惠普m132nw激光打印机硒鼓/粉盒
  16. 区块链--大白话说明
  17. NOIP2016普及组T4(魔法阵)题解
  18. 帝国CMS仿《游戏资讯网》优化版整站源码/专业游戏资讯网站系统模版
  19. 13家著名IT公司logo变迁史
  20. LeCo-45. 跳跃游戏 II

热门文章

  1. asp.net core 系列之并发冲突
  2. 高斯消元--模板,原理
  3. JVM性能调优监控工具详解
  4. Jquery CSS 操作 - height() 方法
  5. SQL Server2012新特性
  6. Dreamweaver中出现 以下翻译器没有被装载,由于错误:xxxx.htm:有不正确的设置信息 问题的解决方案(8,cs3,cs4似乎都会出现改问题)...
  7. python librosa库实现变声
  8. php 往sftp发送文件夹,通过PHP将文件上传到SFTP服务器(phpseclib)
  9. 单内核,微内核,混合内核OS结构比较
  10. C/C++ 解决sizeof求结构体大小(结构体内存对齐)