機械CAD軟件開發實用技術教程

所属分类:輔助設計與工程計算  
出版时间:2008-7   出版时间:機械工業出版社   作者:喬愛科 編   页数:241  

前言

  鉴于现代机械制造业和计算机技术的飞速发展,机械制造业信息化已成为新形势下的必然趋势。利用CAD等现代设计方法来完成机械设计任务,已经是市场形势和学科发展的迫切要求。因此,高等学校需要培养在机械CAD方面有一定基础的人才,特别是具有CAD应用软件开发能力的高层次人才。本书定位在机械CAD软件开发实用技术的训练上,适用于大学高年级本科生和硕士研究生,目的是通过本书的学习,让读者掌握一定的CAD软件开发技能,为其成为软件技术开发人员和软件工程师打下基础。本书所涉及的软件都是目前流行的应用系统,也是目前大多数软件开发公司广泛采用的实用工具,如绘图软件采用Auto-CAD、编程工具采用VC++、数据库系统采用SQL Server、图形设计软件采用OpenGL、安装软件开发工具采用InstallShield等。  本书紧密结合现代机械CAD科学技术和文化的最新成就,在内容和体系上都与其他教材有明显的不同。第一章介绍了机械CAD的类型和组建,以及最新CAD技术的概念;重点介绍了CAD系统的构建,目的是让读者能站在全局的高度看待软件开发的问题,能针对企业的CAD项目提出整体解决方案。第二章介绍了软件工程的基本概念和方法,并且针对如何提高软件质量介绍了许多技巧性的知识,提供了一系列宝贵的开发经验。第三章专门针对软件开发的界面设计进行了详细说明。第四章对机械设计数据的处理方法进行了介绍,包括数据结构的概念;数据结构的常见类型和创建;数据库的概念、应用、操作和开发实例(SQL数据库程序实例),机械设计数据的处理方法及开发实例(VC++程序实例)。第五章在介绍图形学基础知识后,给出了机械CAD图形设计的要点、常见图形交换接口、利用OpenGL进行三维图形设计的开发步骤和OpenGL在机械CAD图形设计中的应用开发实例。第六章除了介绍传统的AutoCAD定制和开发方法之外,还介绍了AutoCAD二次开发的最新工具——ObiectARX编程过程和实例。学完本章后读者可以编程实现二维和三维图形自动化的设计。第七章介绍产品数据管理(PDM)技术,给出了数据库技术的实际应用——PDM软件开发基本方法和实用技术的应用实例。第八章给出了若干典型机械零部件CAD实例的开发指导,并教授开发人员设计自己的InstallShield安装程序,目的是让学生能够完整地开发一个软件。由此可见,贯穿本书的中心思想是CAD应用软件开发,目的是培养软件开发人员和软件工程师。本书不仅介绍必要的基础知识,而且给读者讲授实实在在的、有一定深度的开发技术方面的知识。读者在循序渐进的引导下,能够很容易地完成一些CAD应用软件的开发工作。集成性、实用性和可操作性强是本书的突出特点。

内容概要

  《普通高等教育規劃教材︰機械CAD軟件開發實用技術教程》著重于機械CAD軟件開發實用技術的訓練。通過《普通高等教育規劃教材︰機械CAD軟件開發實用技術教程》的學習,讀者不僅可以掌握一定的CAD軟件開發技能,而且為將來成為軟件技術開發人員和軟件工程師打下基礎。全書共分8章,主要內容包括︰機械CAD的基礎知識;軟件工程基礎知識;軟件開發的界面設計;設計數據的處理;計算機圖形基礎及開發;AutoCAD的二次開發;產品數據管理技術及軟件開發實例。  《普通高等教育規劃教材︰機械CAD軟件開發實用技術教程》可作為高等工科院校機械專業及其相關專業的教材,也可作為從事CAD軟件開發工作的工程技術人員的參考用書。

书籍目录

前言第一章 機械CAD的基礎知識第一節 機械CAD的概述第二節 機械CAD系統的構建一、機械CAD系統的硬件和軟件二、機械CAD系統的分類三、機械CAD系統的選用和組建第三節 機械CAD的發展概況及趨勢一、機械CAD的發展概況二、機械CAD的發展趨勢第四節 機械CAD軟件開發的基本方法一、我國機械CAD軟件開發的現狀二、機械CAD軟件開發的基本方法三、本教材的學習目的和體系結構習題第二章 軟件工程基礎知識第一節 軟件工程概述一、軟件工程學科二、軟件工程規範國家標準三、軟件開發的基本策略第二節 軟件開發過程一、可行性分析二、需求分析三、系統設計四、編碼、測試、改錯與維護五、軟件工程中的文檔第三節 軟件質量保證一、軟件質量簡介二、軟件質量的保證習題第三章 軟件開發的界面設計第一節 界面設計的一般原則一、用戶特點分析二、界面設計的基本原則三、人機交互方式四、數據輸入界面第二節 Visul C++界面設計實例一、Visul C++系統中的控件二、控件類型簡單介紹三、控件應用示例習題第四章 設計數據的處理第一節 數據結構及其在機械CAD中的應用一、數據結構的基本概念二、常見的數據結構三、數據結構的應用第二節 數據庫及其在機械CAD中的應用一、工程數據及其管理二、數據庫管理系統基礎三、工程數據庫四、數據庫技術應用五、數據庫應用的簡單示例第三節 機械設計數據的處理一、設計數據的類型及處理方法二、數據的輸入輸出三、數據的排序四、數據的查找五、數據的插值六、曲線擬合七、線圖離散化八、設計數據處理的注意事項九、設計數據處理的示例習題第五章 計算機圖形基礎及開發第一節 計算機圖形學基礎知識一、計算機圖形顯示設備二、計算機圖形輸出設備三、圖形元素生成的基本原理四、圖形的幾何變換五、圖形真實感處理簡介第二節 機械CAD圖形設計的要點一、圖形設計方法二、繪圖基本環境設置三、特征造型方法四、參數化/變量化設計五、特殊功能模塊和圖形庫六、圖形編輯和邏輯運算七、尺寸標注八、圖檔管理系統……第六章 AutoCAD的二次開發第七章 產品數據管理技術第八章 軟件開發實例參考文獻

章节摘录

  第三章 軟件開發的界面設計  為了達到軟件最基本的核心功能,需要編寫相應的算法來解決專業技術問題,這方面的工作可以稱為是軟件開發的技術性問題。相對而言,人機交互界面涉及的專業技術性就不那麼強,它更多體現的是藝術性問題。一般而言,軟件開發過程中,首先應該解決技術性的問題,然後再解決藝術性的問題。雖然說程序設計最核心的地方是程序的功能,但程序的界面設計也是不可忽視的,它直接影響到程序的易用性。尤其在windows時代,一個良好的人機交互界面會給應用程序錦上添花。一般來說,在完成核心算法的編制後,就要開始精心設計應用界面了。界面設計是為了滿足軟件專業化、標準化的需求而產生的對軟件的使用界面進行美化、優化、規範化的設計分支。看似不太重要的界面設計,卻關系到軟件整體質量,是軟件開發中必須花費大量精力認真研究的問題。界面如同人的面孑L,具有直接吸引用戶的優勢。合理的界面設計能給用戶帶來輕松愉悅的感受和成功的感覺。  第一節 界面設計的一般原則  用戶界面又稱為人機交互界面,用來實現用戶與計算機之間的通信,是控制計算機或進行用戶和計算機之間數據傳送的系統部件。界面是軟件與用戶交互的最直接層,界面的好壞決定用戶對軟件的第一印象。而且設計良好的界面能夠引導用戶自己完成相應的操作,起到向導的作用。用戶界面設計的質量,直接影響用戶對軟件產品的評價,也關系到軟件產品的競爭力、使用壽命、系統響應時間、用戶幫助設施、出錯信息處理和命令交互方式等。從心理學意義來分,界面可分為感覺(視覺、觸覺、听覺等)和情感兩個層次。用戶界面設計是屏幕產品的重要組成部分。界面設計是一個復雜的有不同學科參與的工程。認知心理學、設計學、語言學等在此都扮演著重要的角色。不同的用戶對系統界面的要求是不一樣的。因此,在進行界面設計時,考慮用戶的特點是必要的。 一、用戶特點分析 用戶是計算機的使用者,目前計算機系統應用範圍日益擴大,其用戶遍及各個領域。不同的用戶類型,其自身的技能、習性、經驗和知識以及用戶對系統的期望值都不同,對用戶界面的要求也不同。因此,了解各種用戶的習性、技能、知識和經驗,以便預測不同的用戶對人機界面的不同要求,為人機交互式界面設計提供必要的依據,使設計的人機交互界面滿足不同用戶的使用要求是非常重要的。  對計算機用戶而言,不可能都具有較高的計算機知識和操作水平,界面設計人員在界面設計時應充分考慮界面的功能,盡量滿足不同用戶的需要。通常將計算機使用者分為三種類型︰生疏型用戶、熟練型用戶和專家型用戶。

图书封面




    機械CAD軟件開發實用技術教程下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,輔助設計與工程計算PDF免费下载。 计算机教程网 

计算机教程网 @ 2018