论文部分内容阅读
本文介绍了一个基于ACIS平台的大型三维CAD系统的设计、开发与应用。
文章开头简要介绍了国内与国外CAD系统发展的历史、现状与流行趋势,以及核心几何平台包括ACIS的应用情况。
继而本文介绍了ACIS系统的体系结构与应用开发相关的关键技术,包括ACIS的组件技术、软件总线结构、核心数据结构、编程接口等。同时介绍了本CAD系统的总体结构。
本文分别详述了该系统的交互系统、造型系统和渲染系统的设计与实现:
介绍了系统采用的GUI-命令行混合交互方式,该方式具有灵活方便的特点,符合CAD产品交互的实际需求。结合ACIS平台设计了一个栈式命令处理系统,便于实现异常复杂的用户交互命令。
介绍了造型系统的曲线、曲面、实体造型功能,以及模型编辑、布尔运算等高级造型技术,并给出了一些造型技术应用的实际例子。
利用ACIS平台的开放性,重新设计了ACIS的渲染引擎。文中探讨了ACIS渲染中所需的数据Shaders(反射、纹理空间、颜色和凹凸Shaders等)的取舍、重组、设置和处理算法及其实现.
文章最后对本文所作的工作进行了总结,对本系统和ACIS核心平台应用的发展前景进行了展望,针对当前CAD系统参数化、变量化、特征化设计的趋势,对下一步的工作提出了一些改进的建议。