cad第二章
市政工程CAD课件PPT第2章 基本绘制命令与精确绘图工具

11 《市政工程CAD》编写组
市政工程CAD 2
《市政工程CAD》编写组
第2章基本绘制命令与精确绘图工具
知识点
基础知识:基本绘图命令的功能与操作步骤。 重点知识:基本绘图命令的快捷键操作和精确制 图工具的应用。
技能要求
熟记常用绘图命令的快捷键或自定义的快捷键。 熟练运用基本绘图命令进行图形对象的绘制。 能灵活运用辅助工进行图形对象的精确绘制。
《市政工程CAD》编写组
2.1.2构造线XLINE 命令的调用方式如下: 单击绘图工具栏上的 按钮。 命令行:输入快捷命令XL↙。 下拉菜单:【绘图】→【构造线】。 启动命令后,命令行提示如下: 命令: _xline 指定点或 [水平(H)/垂直(V)/角度(A)/二等分 (B)/偏移(O)]:(指定所有构造线共同通过的一个点) 指定通过点:(指定第二个通过点,生成第一条构造线) 指定通过点:(指定第二个通过点,生成第二条构造线; 若已完成构造线绘制,可直接单击右键确认,退出命令。)
命令行提示说明如下: 1、在“指定下一点或[圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃 (U)/宽度(W)]”提示下,默认选项是指定直线的另一个端点。 其他各选项含义如下: 圆弧(A):切换到圆弧绘制。 闭合(C):连接当前位置与多段线起点,绘制一条直线 使多段线闭合。 半宽(H):指定下一条直线的半宽值。线宽包括起点线 宽和终点线宽,最小值为0。绘制的直线线宽值为半宽值 的两倍。当起点线宽和终点线宽不同时,可绘制锥形直线。 长度(L):沿上一条直线(或圆弧的切线)方向继续画 一条指定长度的直线段。 放弃(U):放弃上一次操作绘制的直线或圆弧。 宽度(W):指定下一条直线的线宽值。
8 《市政工程CAD》编写组
第二章CADCAM基础知识

第一节 CAD基础
(二)、曲面造型
(2) B样条曲线:对已知的n+1个控制点Pi(i=0,1,…,n),k
阶(k-1次)B样条曲线的表达式为:P(u)
n
PiBi,k
(u)
i0
其中Bi,k(u)称为基函数,其表达式为:
Bi,1(u)
1
0
ui u ui1 u ui,u ui1
Bi,k
(u)
(u
ui )Bi,k1(u) uik ui
第一节 CAD基础
二、 几何造型
几何造型也称几何建模。它是通过计算机表示、控制分析和 输出几何实体的一种技术。
具体地讲,它是以计算机能够理解的方式,对实体进行确切的 定义及数学描述,再以一定的数据结构形式在计算机内部构造这种 描述,用以建立该实体的模型。
第一节 CAD基础
二、 几何造型
产品的设计与制造涉及到产品的几何形状的描述、结构的分 析、工艺设计、加工仿真等方面的技术,其中几何形状的定义与描 述是其它部分的基础,为诸如结构分析、工艺设计及加工提供基本 数据。
(uik1 u)Bi1,k1(u) uik1 ui1
(k 0)
式中u i是节点值,非递减的参数u序列U=[u 0,u 1,…,
u n+k ]称为节点矢量。
第一节 CAD基础
(二)、曲面造型
B样条曲线的特点:B样条曲线除了具有Bézier曲线的凸包性、 几何不变性、可分割性的特点外,还具有局部性,即k阶B样条曲线上的 一点,只被相邻的k个控制顶点所控制,与其它控制顶点无关,也就是 说当移动一个控制顶点时B样条曲线某一段的形状会发生变化,而曲线 其它部分的形状没有变化。这点与Bézier曲线不同。
来说,轮廓线与棱线一致,较能清晰反映实体的真实形状,但对于曲
第2章 CAD系统选型

2. 外存储器
用来存放各种程序、数据等信息。 种类: 硬盘、光盘、软盘、磁带、U盘等。 特点: 容量大、速度较慢。
3. 图形输入设备
2.1.2 计算机类型
2.小型机
小型机的性能价格比优于大中型机,70 年代末至80年代初的CAD/CAM系统多采用 这种机型。80年代中期以后,小型机逐渐被 性能价格比更好的工程工作站所代替。
2.1.2 计算机类型
3.工程工作站
所谓工程工作站,是以个人计算机环境和分布 式网络环境相结合的高性能价格比的小型机,由于 它为工程技术人员提供了较理想的独立使用工作环 境,故称为工程工作站。 与一般小型机相比,工程工作站具有较强的人 机交互、图形显示和网络通信功能,能够方便地通 过网络组成分布式计算机系统,是CAD/CAM系统 较理想的主流硬件平台。
4、可靠性和维护支持能力
系统的可靠性是程序在其运行过程中,计算 机系统在给定的时间内不出错的概率。 对于可靠性的度量可从三方面来考虑:平均 错误间隔时间(Mean Time between Errors,缩 写为 MTBE),平均修复时间(Mean Time to Repair Errors,缩写为 MTTR),正常运行时 间的百分率(Percent up Time)。
2.3.4 典型CAD软件介绍
AutoCAD CAXA SolidWorks Pro/E CATIA UG等 MasterCAM
2.4 CAD/CAM系统选择原则
在建立CAD/CAM系统时、应遵循“提前培 训”、以软件为主、适当配置计算机硬件系统 的原则。选择 CAD/CAM系统时,主要考虑以 下几个问题:
cad施工图-第二章居住空间

第二节 居住空间平面图的绘制
二、原始电位灯位图的绘制 1.表达内容
(1)原有插座定位尺寸, (2)开关位置, (3) 强弱电箱位置, (4)灯位
汾L河O景G观O360
第二节 居住空间平面图的绘制
三、原始给排水图的绘制 1.表达内容
(1)原始冷水出水口, (2)下水口, (3)坐便排污口, (4)排污立管位置
画顶棚的内轮廓。
LOGO
水平剖面图
仰视图
LOGO
第二节 居住空间平面图的绘制
七、地面铺装图的绘制 1.表达内容 (1)功能空间的面积及周长; (2)功能空间地面尺寸、定位尺寸; (3)功能空间各部位(地面、窗洞口)施工方、责任方、供应方; (4)功能空间地面做法、材质 (5)功能空间的名称、地面标高 (6)功能空间地面材质起始符号及起始部位定位尺寸;
装饰立面图——A向立面图
LOGO
装饰立面图——B向立面图
LOGO
第三节 居住空间立面图的绘制
居住空间常见立面图绘制位置: 玄关:玄关背景,定做玄关柜,定做隔断… 客厅:电视背景墙,沙发背景墙… 餐厅:餐厅背景墙、定制酒柜… 卧室:床头背景墙,及定制造型柜体… 书房:定制书柜、造型墙… …
LOGO
(1)建筑的墙、柱、门、窗洞口的位置和门的开启方式; 表示空间的划分;
(2)表示台阶、坡道、楼梯、电梯的形式及地坪标高的变化 (3)设备改后尺寸、定位尺寸; (4)家具尺寸、定位尺寸;家具供应方; (5)现场木作尺寸、定位尺寸、工艺、材质; (6)卫生洁具和其他固定设施的位置和形式 (7)功能空间的名称
第一节 居住空间设计概述
LOGO
第一节 居住空间设计概述
请回忆所学的知识,小组讨论并回答下面的问题 1.居住空间的设计程序分为几个阶段?每个阶段分别完成那些工作内
CAD二次开发三维-第二章-建立三维实体模型

Байду номын сангаас
AutoCAD高级应用技术 土木工程学院 李进 张琪玮
与实体剖切的操作过程类似,可以定义一 个与实体相交的平面,AutoCAD 可以用 切割命令在该平面上创建实体的截面,该 截面用面域对象表示。 切割命令:section
用布尔运算 构造组合体
布尔运算
AutoCAD高级应用技术 土木工程学院 李进 张琪玮
实体模型
实体模型是三维模型中最高级的 一种,它包含了线、面、体的全 部信息 与线框对象和曲面对象相比,实 体对象不仅包括对象的边界和表 面,还包括对象的体积,因此具 有质量、体积和质心等质量特性。
AutoCAD高级应用技术 土木工程学院 李进 张琪玮
使用实体对象构建模型比线框和曲面对象更为容易,而且 信息完整,歧义最少。 此外,还可以通过AutoCAD 输出实体模型的数据提供给计 算机辅助制造程序使用或进行有限元分析。
设置图形界限 绘制基本图形 用圆角命令画圆角 修剪直线 生成面域 拉伸面域生成实体
AutoCAD高级应用技术 土木工程学院 李进 张琪玮
两圆垂直圆心距920
拉伸高度30
画拉伸实体
实例演示(二)
绘制墙体的内角线 绘制过程
设置图形界限300*200 设置用户坐标系 绘制基本图形 生成面域 拉伸面域生成实体
辅助线
园柱半径40,高度足够长,球体半经100, 两实体重心重合
实例演示
通过交运算建立带 圆顶的圆柱体
绘制如图所示的圆形截面掉灯拉杆 绘制过程
注意:1、拉伸路径如果是二维样条曲线及二维多段线或其拟合曲线 可直接拉伸,如果是多段线和直线段混合构成的路径着需要将直线 转换为多段线对象并合并,对于三维多段线和样条曲线一般不可作 为拉伸路径但可以修改其为二维对象后再作为路径使用,修改方法 是先选择要修改的多段线或样条曲线,修改其控制点Z坐标为0即可。 2、在绘制路径时一定要在当前xy平面内,绘制完成后,如果改变了 ucs就不可以再使用夹点编辑修改控制点位置,否则将是二维多段线 修改为三维对象,因此不能作为路径使用。 3、样条曲线作为路径时,起点切向与拉伸面角度不得小于30度。
CAD基础第二章 基本绘图命令

3、椭圆命令(ELLIPSE) 椭圆命令(ELLIPSE) 椭圆命令
作用: 作用:可用于绘制椭圆或椭圆弧 命令的输入方式: 命令的输入方式: 命令: 1)命令: Ellipse (EL) ↙ 命令 下拉菜单: 2)下拉菜单:绘图 下拉菜单 绘图→ 椭圆 3)工具栏 图标 执行椭圆命令后,提示: 执行椭圆命令后,提示: 给定椭圆一轴两个端点及另一轴的半长; 1)给定椭圆一轴两个端点及另一轴的半长; 给定椭圆一轴线和旋转角度; 2)给定椭圆一轴线和旋转角度; 给定椭圆的中心和两个主轴的半轴长。 3)给定椭圆的中心和两个主轴的半轴长。 注意:当绘制椭圆弧的时候,在提示下应输入 或者先画出完整的椭圆, “ ARC”或 “ A ” , 或者先画出完整的椭圆 , 再修 或 剪成所需的椭圆弧。 剪成所需的椭圆弧。
第二章
基本绘图命令
一、绘线 二、绘圆和圆弧 三、多边形 四、徒手图 五、绘制点 六、绘制样条曲线 七、绘制修订云线
一、绘线
1、绘制直线 绘制直线 有如下三种绘制直线的方法: 有如下三种绘制直线的方法: Ø 选择[绘图]/[直线]菜单命令。 选择[绘图]/[直线]菜单命令。 ]/[直线 Ø 单击“绘图”工具栏中的按钮。 单击“绘图”工具栏中的按钮。 Ø 在命令行中执行LINE(L)命令。 在命令行中执行LINE LINE( 命令。 命令行的选项:闭合( 放弃( 命令行的选项:闭合(C)/放弃(U) 单击右键,会弹出快捷菜单,可执行常规命令, 单击右键,会弹出快捷菜单,可执行常规命令, 加快作图效率。 加快作图效率。
2、绘制射线
Ø选择[绘图]/[射线]菜单命令。 选择[绘图]/[射线]菜单命令。 选择 ]/[射线 Ø在命令行中执行RAY命令。 在命令行中执行RAY命令。 在命令行中执行RAY命令 射线仅用作绘图辅助线时, 射线仅用作绘图辅助线时,最好集中 绘在某一图层上,将来输出图形时, 绘在某一图层上,将来输出图形时, 可以将该图层关闭, 可以将该图层关闭,这样辅助线就不 会被绘出了。 会被绘出了。
《cad讲义教程教案》课件
《CAD讲义教程教案》PPT课件第一章:CAD软件概述1.1 CAD软件的发展历程1.2 CAD软件的应用领域1.3 CAD软件的基本功能1.4 CAD软件的安装与启动第二章:CAD界面及基本操作2.1 CAD软件界面介绍2.2 文件操作2.3 视图操作2.4 图层操作2.5 绘图辅助工具第三章:二维绘图基础3.1 坐标系与坐标输入3.2 基本绘图命令3.3 图形编辑命令3.4 文本标注与编辑3.5 尺寸标注与编辑第四章:三维绘图基础4.1 三维坐标系4.2 三维绘图命令4.3 三维图形编辑4.4 三维标注与尺寸4.5 三维模型渲染与输出第五章:CAD软件的高级应用5.1 参数化设计5.2 块与组5.3 动态块5.4 族创建与使用5.5 碰撞检测与仿真《CAD讲义教程教案》PPT课件第六章:建筑设计基础6.1 建筑设计流程与原则6.2 建筑平面图绘制6.3 建筑立面图绘制6.4 建筑剖面图绘制6.5 建筑模型创建与渲染第七章:结构工程设计7.1 结构工程设计概述7.2 柱、梁、板绘制技巧7.3 结构框架模型创建7.4 结构施工图绘制7.5 结构分析与模拟第八章:给排水工程设计8.1 给排水工程设计概述8.2 管道线路绘制8.3 阀门、水泵等设备绘制8.4 给排水系统图绘制8.5 给排水施工图绘制与分析第九章:电气工程设计9.1 电气工程设计概述9.2 电气设备绘制9.3 电气线路绘制9.4 电气系统图绘制9.5 电气施工图绘制与解读第十章:CAD软件的协同与共享10.1 团队协作概述10.2 项目共享与协作10.3 云存储与远程协作10.4 数据交换与兼容性10.5 CAD软件在协同设计中的应用案例《CAD讲义教程教案》PPT课件第十一章:机械设计基础11.1 机械设计流程与原则11.2 零件图绘制11.3 装配图绘制11.4 爆炸图与轴测图11.5 机械模型创建与渲染第十二章:CAD软件在电子电路中的应用12.1 电子电路设计概述12.2 电路原理图绘制12.3 PCB设计基础12.4 电子元件封装与库创建12.5 电子电路仿真与测试第十三章:CAD软件在土木工程中的应用13.1 土木工程设计概述13.2 地形图绘制与分析13.3 道路与桥梁设计13.4 地下管线设计与分析13.5 土木工程模型创建与模拟第十四章:CAD软件在制造业中的应用14.1 制造业设计概述14.2 模具设计基础14.3 零件加工与制造14.4 生产线布局与仿真14.5 制造业案例分析与实践第十五章:CAD软件的技巧与优化15.1 提高绘图效率的技巧15.2 常用快捷键与命令15.3 个性化设置与界面优化15.4 文件管理与维护15.5 CAD软件故障排除与解决方案重点和难点解析本文主要介绍了《CAD讲义教程教案》的内容,包括CAD软件概述、界面及基本操作、二维绘图基础、三维绘图基础、高级应用、建筑设计、结构工程设计、给排水工程设计、电气工程设计、协同与共享、机械设计、电子电路应用、土木工程应用、制造业应用以及CAD软件的技巧与优化等十五个章节。
cad施工图-第二章居住空间
cad施工图-第二章居住空间《cad 施工图第二章居住空间》在建筑设计领域,CAD 施工图扮演着至关重要的角色,它是将设计师的创意和构想转化为实际可施工的详细图纸的关键环节。
而在这其中,居住空间的 CAD 施工图更是有着独特的要求和重点。
居住空间,作为人们日常生活的核心场所,其设计需要充分考虑舒适性、功能性和美观性。
CAD 施工图则为实现这些目标提供了精确的指导。
首先,在绘制居住空间的 CAD 施工图时,平面布局是重中之重。
这包括对各个房间的划分和定位,如卧室、客厅、厨房、卫生间等。
每个房间的尺寸和形状都需要精心设计,以确保空间利用的最大化和流线的合理性。
比如,客厅要宽敞明亮,便于家庭成员的交流和活动;卧室则要注重隐私和安静,提供舒适的休息环境。
在平面图中,门窗的位置和尺寸也必须准确标注,因为它们不仅影响采光和通风,还关系到家具的布置和空间的视觉效果。
其次,立面图也是不可或缺的一部分。
立面图展示了房间的垂直方向的设计,包括墙面的装饰、天花板的造型以及踢脚板等细节。
通过立面图,施工人员可以清楚地了解到不同高度上的设计元素,从而确保施工的准确性。
例如,在卧室的立面图中,可能会有床头背景墙的特殊设计,或者衣柜的高度和样式。
在绘制居住空间的CAD 施工图时,还需要关注细节的处理。
比如,插座和开关的位置要根据家具的摆放和人们的使用习惯来合理安排。
厨房中的水槽、炉灶和电器的位置要符合人体工程学原理,方便操作。
卫生间中的洁具布局要紧凑且实用,同时要考虑到排水管道的走向和连接。
此外,标注和说明也是 CAD 施工图中非常重要的组成部分。
标注要清晰准确,包括尺寸标注、材料标注、工艺标注等。
尺寸标注要涵盖房间的长、宽、高,以及家具、门窗等的具体尺寸。
材料标注要明确墙面、地面、天花板所使用的材料种类和规格。
工艺标注则要说明施工过程中的特殊要求和注意事项。
说明部分则要对整个设计进行简要的阐述,包括设计理念、功能分区、重点部位的处理等,以便施工人员更好地理解设计意图。
第2章 AutoCAD的基本操作
图2-16 滚轮的使用
第二章 AutoCAD的基本操作
对象的选择
当使用编辑命令时,经常需要选择一个或者多个对象,这些被 选中的对象成为选择集 执行命令时,可以先启动后选择,或者先选择后启动,注意拾 取框的变化及设置。 单个或多个选择对象——点选 窗口选择(2种方式) 不规则窗口选择 栏选 全部选择 剔除某个或几个对象 快速选取 使用编组 放弃选择
AutoCAD2008中文版应用教程
图2-9 “图形另存为”对话框
第二章 AutoCAD的基本操作
①在“保存于”的下 拉列表中浏览保存路 径;②在“文件名” 的后边空格处为文件 命名(如“减速箱” 等);③在文件类型 后方下拉列表中选择 适当的格式(普通的 图形文件为 AutoCAD 2007的 *.dwg,即AutoCAD 2007也可以打开文 件)。
然后单击“保存”按钮,保存文件,系统返回到绘图状态。 如果文件已经保存过,修改后保存时,系统不会弹出对话 框,只在AutoCAD的命令窗口中有显示,在文本窗口中有 记录。
加密保存 (1)选择菜单“工具/选项”; (2)在绘图窗口中单击右键,从弹出的快捷 菜单中选择“选项”。
输入并确定密码后,单击确定按钮
AutoCAD2008中文版应用教程
图2-11 命令行和动态命令输入
第二章 AutoCAD的基本操作
键盘命令输入
命令:layer(将打开对话框) 命令:_layer(在该命令前加上“下划线”连 字符“_”,也打开对话框) 命令:-layer(在layer命令前加“-”连字符, 采用命令行形式)
鼠标的使用
1. 鼠标左键 鼠标左键的功能主要是选择对象和定位,常用操作是:单 击和双击。“单击”的含义是按下鼠标左键(或是数字化仪多 键游标器的拾取按钮)一次。“双击”的含义是连续单击鼠标 左键两次。例如在直线、标注等对象上双击鼠标左键,将弹出 “特性”窗口,在文字对象上双击则弹出文字编辑对话框,在 图案填充对象上双击将弹出“图案填充编辑”对话框等;在空 白位置双击,则窗口最大化显示全部内容。 2. 鼠标右键 鼠标右键的功能主要是弹出快捷菜单,快捷菜单的内容将 根据光标所处的位置和系统状态的不同而变化。比如,直接在 绘图区中单击右键,将弹出如图2-13左图所示的快捷菜单;选 中某一图形对象后单击右键将弹出如图2-13中间图所示的快捷 菜单;在文本窗口区单击右键将弹出如图2-13右图所示的快捷 菜单。另外,在工具栏、状态栏等处也将产生不同的快捷菜单, 我们将在后面的章节中详细介绍。
第二章CADCAM技术基础工程数据的计算机处理
2.2 工程数据的文件化处理
【例2.5】在进行圆锥齿轮传动的疲劳强度校核计算时,需要用到结点区域系数ZH, 结点区域系数可从图2.1所示的线图中查取。试对该图进行程序化处理。
CAD/CAM技术基础
2.2 工程数据的文件化处理
将表 2-5 中的平键和键槽尺寸建立数据文件,然后利用所建数据文件, 通过设计所给出的轴径尺寸检索所需的平键尺寸和键槽尺寸。 基本过程:
x x2 x1 x2
A2
x x1 x2 x1
g1 ( x) A1 y1 A2 y2
可见,g1(x)是两个基本插值多项式A1(x)和A2(x)的线性组合。
CAD/CAM技术基础
2.3 工程数据的解析化处理
2.抛物线插值
线性插值只利用了两个结点(x1,y1)、(x2,y2)上的信息,因此精度 很低。若给定三个结点xi-1、xi与xi+1,同样简化为x1、x2、x3, 其对应函数值为y1、y2、y3,则与线性插值类似,可构造出相应的二 次多项式y= g2(x)并使其满足:
g2 (x)
(x (x1
x2 )(x x3 ) x2 )(x1 x3 )
y1
(x (x2
x1)(x x3 ) x1)(x2 x3 )
y2
(x (x3
x1)(x x2 ) x1)(x3 x2 )
y3
上式是一个不超过二次的多项式,称为二次插值。实际上,它是通 过三个结点(x1,y1)、(x2,y2)、(x3,y3)的一条抛物线y=f (x),因此,
若插值曲线通过(x1,y1)、(x2,y2)、…,(xn,yn) n个结点,则可 构建出n个结点的(n-1)阶插值多项式:
gn1 ( x)
n k 1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计可分为:总体设计和详细设计
总体设计:就是设计软件的结构,该结构由哪些模块
组成,这些模块的层次结构是怎样的,这些模块的调 用关系是怎样的,每个模块的功能是什么。 书是一个系统,总体设计就是目录设计。
.详细设计
详细设计阶段就是为每个模块完成的功能进行具体描 述,要把功能描述转变为精确的、结构化的过程描述 * 即该模块的控制结构是怎样的,先做什么,后做什么 ,有什么样的条件判定,有些什么重复处理等,并用 相应的表示工具把这些控制结构表示出来。 * 要求解法具体化,但不是编程序。 例:对C语言课来讲,画流程图阶段。
主轴齿轮
主轴轴承
图 车床零部件关系示意图
数据结构:是一门研究非数值计算的程序设计问题
中计算机的操作对象,以及他们之间的关系和操作 等的学科。
(数据结构指的是数据之间的关系)
二、四类基本结构
1、集合:结构中的数据元素之间除了“同属于一个集合”
的关系 外,别无其它关系。 “集合” 是元素之间关系极为松散的一种结构。
( 3 )编码
按照选定的语言,把设计的过程性描述 翻译为源程序。
( 4 )测试
其主要方式是在设计测试用例的基础上 检验软件的各个组成部分。测试是保证软件质 量的重要手段
3、运行时期
主要做好软件维护
2.1. 5 传统软件开发模型
一. 瀑布模型 瀑布模型特点:
1、阶段间的顺序性和依赖性 2、推迟实现的观点 3、质量保证的观点
2. 软件作坊时期 (软件=程序+说明)
特点:
① 多人分工、共同协作来编制一个程序; ② 软件商品化; ③ 要求程序必须有注解和说明,以使他人易 于读懂和理解程序,软件=程序+说明。
3. 软件工程时期:
70年代~至今
* 在60年代末期,终于暴露出了用软件作坊方 式生产的软件无论从质量上到数量上都难以满 足要求,有些软件是根本无法维护的,“软件危 机”开始出现。 * 1968年由北大西洋公约组织,在联邦德国的加 尔密斯召开的软件可靠性国际会议上第一次提 出“软件工程”这个术语,一门新兴学科从此诞 生了。
算法2:
2、4、3、1 此人牺牲了
例三 某人有三个放酒的壶 1、大的放10两酒 2、中的放7 两酒 3、小的放3 两酒 问喝 5 两怎样操作 (设计算法)
1、算法描述语言
(1)伪码语言 是一种包括高级程序语言的三种基本控制结构(顺序、 判断和重复)和自然语言成分的“面向读者”的语言。 (2)N-S 盒图描述算法 X、Y、Z 比大小 X<Y X<Z Y N Y Y<Z N
( 1 )每一阶段都要完成规定的文档
( 2 )每一阶段都要对已完成的文档进行复审,以 便尽早发现问题,消除隐患。
4、存在的问题
该模型缺乏灵活性,特别是无 法解决软件需求不明确或不准确的 问题
二. 快速原型模型
开始 需求采集细化 停止 产品 样本 对原型 加工 用户评价原型 原型 快速 设计 建造 原型
• 软件危机的核心:软件开发质量和生产率不
能满足应用的实际需要。
二. 软件危机产生的原因:
⑴ 软件的规模越来越大,结构越来越复杂; ⑵ 软件开发的管理困难; ⑶ 软件开发费用不断增加; ⑷ 软件开发技术落后; ⑸ 开发工具落后; ⑹ 生产方式落后。
2.1.3. 软件工程学的范畴 软件工程学科 是一门指导计算机软件开发和维护的
2.1.4 软件生存周期
一个软件从开始计划研制起直至软件废弃不用为 止,称为软件的生存周期。
软件生存周期一般划分为计划、开发和运行3个 时期,每一时期又区分为若干阶段。
问题定义 计划时期 可行性研究
项目任务书 可行性研究报告 需求规格说明书 总体设计文档 详细设计文档 程序代码文本 测试
需求分析
是数据中最基本的、不可分的并有命名的数据单位。由 一组字符组成,且代表某一数据量。
3)组合项
由若干个数据项组成。
(4)记录
相关组合项或数据项的集合构成一个记录,是描 述某个实体属性值的集合。
(5)文件
相同性质的记录的集合就是文件。
(6)数据库
非单纯性、有结构文件的集合。
2.2.2 数据结构
一、什么是数据结构
第二章 CAD/CAM软件开发基础
2.1 软件开发与软件工程
2.1.1 软件开发的演化过程 1.个体生产时期(又称程序时期)
此阶段的突出特点: ① 程序完全不需要考虑是否易于被其他人读懂和 理解,所以这个阶段只有程序概念,没有软件概念; ② 非常重视编程技巧,因为硬件价格高、运行速 度低、内存容量小; ③ 此阶段程序是为每个具体的应用和具体的机器 设备而专门设计的,缺乏通用性。
R3
R4
双向环链
C. 多向链结构 R12 R22 R23 结构中有多于两个 的指针,用于矩阵 元素、树结构存储, 只要查到某一元素 即可获得相邻的相 关元素地址
R21
R32
矩阵的存储
R1R2 RcΒιβλιοθήκη R3R4R5
链接存储结构的记录增删
链表插入操作运算步骤:①申请新结点存储空间;②将 待插入元素M存放在新增结点数据域;③新增结点指针链接。
减速器的明细表可 构成一个线性表, 表中的数据元素是 由4个数据项组成 的一个记录。
3
齿轮轴
1
45
1.线性表特征:
1)同一表中的数据元素的类型是相同的
2)除了第一个和最后一个数据元素之外,每个数据元素 有且只有一个直接前驱,有且只有一个直接后继。 3)线性表中数据元素的个数定义为线性表的长度
2.2 数据结构 2.2.1 基本概念与术语 (1)实体 客观存在并可相互区别的事 务。 (2)属性 实体的特性 (3)属性值 每个属性所能测量或记录的值。若干 个属性的属性值组成的集合即可表征一个实 体。
( 4 )域
属性值的变化范围
( 5)数据
是对客观事物的符号表示。 1)字符 是数据的最小单位。 2)数据项
(2)链式存储结构(非顺序映象)
信息域 指针域
特点:逻辑结构与物理结构不一定一致
增删方便,占用空间较大
链接存储结构根据指针的数目有三种类型
a) 单向链结构
R1 R2 R3 R4
正向单向链结构
R1
R2
R3
R4
反向链 R1 R2 R3 R4
单向环链
b. 双向链结构 R1 R2 R3 R4
双向链
R1
R2
1.增量模型
这种模型把软件看作一系列相互联系的增量, 在开发过程的各次迭代中,每次完成其中的一 个增量。
螺旋模型
累计成本 指定计划: 决定目标 方案限制 风险分析 风险分析: 评价方案 识别风险 消除风险
风险分析 风险分析 原型 3 原型 2 提交线 评审 需求计划 生存期 计划 开发计划 客户评价 组装测试 软件 需求 需求 软件产品 确认 设计 设计确认验证 验收 测试 组装 测试 原型 1
Y
N
S=X
S=Z
S=Y
S=Z
2、算法设计的要求:
(1)正确性:
评价指标: 1.程序不含语法错误 2.程序对于n组输入数据能得出满足要求的结果 3.程序对于精心选择的输入数据能得出满意结果 4.对任意合法输入数据均能得到满意结果(穷尽测试) (2)可读性
(3)健壮性
(4)效率与低存储量要求
2.2.3 常见的数据结构:
物理现象
抽象
数学模型
求算法
编程
上机调试
运行
人做
计算机的工作
图、计算机求解一个问题的过程
*(数学)模型:
例 : 1)求解梁架结构中应力的数学模型为线性方 程组.
2)预报人口增长情况的的数学模型为微分方 程. 3)然而更多的非数值计算问题无法用数学方 程加以描述. *寻找数学模型的实质是分析问题.从中提取操作的对 象,并找出这些对象之间的关系,然后用数学语言加以 描述.
2.1.2. 软件危机
一. 什么是软件危机 软件危机:是指计算机软件的开发和维护过程中所 遇到的一系列严重问题。
包括两方面问题:
1.如何开发软件,怎样满足对软件日益增长的需要 2.如何维护数量不断膨胀的已有软件
• 软件危机的典型表现:
• ⑴ 高成本,很难在预算内完成。实际进度也比预 期推迟几个月甚至几年。 • ⑵ 用户对已完成的软件不满意,不能满足用户的 实际需要。 • ⑶ 软件的质量差,可靠性难以保证。 • ⑷ 现有软件极难维护,甚至不可维护。 • ⑸ 缺乏完整正确的文档资料。 • ⑹ 软件开发生产率提高的速度远远跟不上计算机 应用的发展对软件需求速度的 增长。
例一:求解梁架结构中应力的数学模型为线性方程组
例二:预报人口增长情况的数学模型为微分方程 例三:
轴承型号 额定动载荷 额定静载荷
极限转速
200
201
4.7
4.8
2.7
2.7
19000
18000
202
6.0
3.55
17000
例四:
车床
床身 主轴箱 尾座 走刀箱 溜板箱 刀架
离合器 主轴组件 中间变速机构 主轴
四、算法的描述和算法分析
算法----解决某类问题的有限长的操 作步骤与序列
例一 、看一本书的算法
1、读前言或序
2、读目录
3、有兴趣否
4、读另一部分
5、对读部分感兴趣?
无-----不读 有-----读完
6、循环
例二、四幅画的排列算法
砰一声响 图1 图2 图3 图4
算法 1: 1、3、2、4 此人活蹦乱跳
小 结 软件生命周期实质上是大型系统开发过程中各 项目阶段的一种表示方法,如同任何事物一样 ,软件也有一个孕育、诞生、成长、成熟、衰 亡的生存过程。根据这一思想,把上述基本的 过程活动进一步展开,可以得到软件生命期的6 个步骤,即制定计划、需求分析、设计、程序 编码、测试及运行维护。 软件生命期模型是从软件项目需求定义直至软 件经使用后废弃为止,跨越整个生命周期的系 统开发、运作和维护所实施的全部过程、活动 和任务的结构框架。