关于各类图形CAD底层内核
来源:互联网 发布:java 标识符 编辑:程序博客网 时间:2024/05/02 02:08
编写CAD软件应该采用现成的内核,比如AutoCAD的内核是ACIS;
UG和SolidWorks的内核是parasolid,还有北航海尔的CAXA的内核也是parasolid。
所谓内核实际上就是一个类库,里面定义了图形数据的存储格式以及大量的图形算法。
采用CAD内核,也许只需要一两行代码就能解决你所提到的问题。
但是ACIS和parasolid都是需要购买的,D版市场上也未曾出现过。
Marta DATAVISION公司的CAD内核OpenCASCADE是开放源代码的, http://www.opencascade.com
采用OpenCASCADE,不要说二维绘图软件,做三维CAD软件也是有可能的
ACIS是美国STI公司(Spatial Technology Inc.)推出的具有开放式软件体系结构的实体造型软件开发平台。其特点包括:(1)是采用面向对象的数据结构,全部内容均由C++语言编写,由一系列C++类和函数组成,程序员在开发自己的应用系统时可以通过调用这些类和函数来获得强大的几何造型功能。(2)提供统一的数据结构,同时支持线框、曲面、实体三种模型并允许它们共存,ACIS实体BODY可以是这三种模型的一种或几种的组合,对线性和二次几何采用解析方法表示而自由几何体则采用非均匀有理B样条(NURBS)来表示。(3)ACIS是采用边界表示(B-rep)的几何建模器,边界由封闭面集所构成,该边界将ACIS实体与外界空间划分开来。(4)除了流型,ACIS也支持非流型几何体的表示,这对于存在悬边、悬面等特殊的几何拓扑体的表示是极端重要的。STI公司的目标是在CAD/CAM/CAE及相关的应用领域推进面向对象的三维实体造型技术;推动在开放的公共体系结构上采用软件组件技术;使得采用开放建模技术的独立的软件组件开发商,根据自己的需求自由选择最佳组件产品。目前世界上已有数百家基于ACIS的软件开发商和应用商,其中包括Autodesk,Bentley,Intergraph等。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/kingstar568/archive/2007/07/03/1676312.aspx
- 关于各类图形CAD底层内核
- CSS3绘制各类图形
- CSS3绘制各类图形
- CAD 样板图形文件路径
- android 图形底层实现
- JAVA语言书写各类图形
- 关于cad与EXE
- CAD和GIS绘制图形分析
- CAD 实验4 二维图形变换
- 【底层开发】内核Pipe
- php底层内核回顾总结
- cad
- CAD
- CAD
- 关于netflow底层设计
- 关于画图底层算法
- 关于底层的思考
- Acme CAD Converter 2015 8.7.0.1440 Multilingual 1CD CAD图形文件转换和查看软件
- 用JavaScript去除字符串的首尾空格。
- HeapAlloc和GlobalAlloc以及VirtualAlloc三者之间的关系
- 无题
- 用JavaScript检查文件是否存在
- 2010十大最热门IT职位
- 关于各类图形CAD底层内核
- 竞争和冒险
- 電影《幸福终点站》
- 用JavaScript截取一定长度字符串(中文长度为2,英文长度为1)
- 数据之美(五):美不胜收的数据图(上)
- 混沌世界里的临界点(博弈论的诡计)
- “IE7中Frameset页面显示不全”问题的原因与解决方案
- javaScript获取页面,屏幕等高度与宽度
- 大学四年应是这 样度过 -- 李开复给中国学生的第四封信