版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-6-《工业软件设计与开发综合实训》教学大纲课程代码课程名称工业软件设计与开发综合实训课程类别专业实践课课程性质必修学时总学时:40课时学分2开课学期第二学期开课单位适用专业工业软件开发技术授课语言中文先修课程课程对毕业要求的支撑本课程对学生达到毕业要求有如下指标达成:指标点1:能够掌握CAD二次开发的基本操作,如图形绘制、尺寸标注、界面设计、用户交互等。指标点2:能够深入理解CAD二次开发的特点,树立二次开发的实现流程的基本认识。指标点3:明白C++编程中封装、重载的重要性,提升面向对象的编程意识。指标点4:能够自主分析需求、设计案例并进行实践,综合解决实际问题。课程目标完成课程后,学生将具备以下能力:(1)理解CAD二次开发的实现流程。(2)掌握CAD二次开发的基本操作。(3)理解二次开发核心设计思路。(4)提升以项目为背景的二次开发基础编程能力。课程简介本课程介绍了CAD二次开发中图形绘制、界面设计、用户交互等功能的实现,重点讲解了C++编程中的封装、重载的思想;每个章节后均有项目实践的案例,提升学生实践能力的同时,提升学生解决综合案例问题能力。教学内容与学时分配二次开发环境部署6课时教学目标:了解二次开发的定义、功能、应用场景,掌握创建、加载、运行、调试ZRX程序的方法。教学内容1. 搭建二次开发环境1.1 二次开发的定义 1.1.1二次开发的应用场景 1.1.2二次开发的应用案例1.2 二次开发工具介绍 1.2.1ZRX概述 1.2.2ZRX功能简介 1.2.3ZRX的优势特点 1.2.4ZRX的典型应用 1.3二次开发环境部署 1.3.1VisualStudio的安装 1.3.2ZWCAD的安装ZRX工具的安装1.4创建ZRX程序 1.4.1程序文件介绍文件函数功能介绍1.5加载和运行ZRX程序1.5.1加载ZRX程序的三种方式1.5.2调试ZRX程序的两种方法 1.6项目实践第2章直线绘制与属性修改6课时教学目标:通过创建直线的学习,了解创建图形实体的一般过程、修改属性的方法和数据库操作。教学内容2.直线绘制和属性修改ZWCAD图形数据库相关概念实体的概念符号表介绍数据库、实体、符号表之间的关系创建实体的一般流程获取块表获取块表记录将实体添加到块表记录绘制直线 2.3.1开发步骤 2.3.2代码编写 2.3.3程序运行绘制多段线 2.4.1开发步骤 2.4.2代码编写 2.4.3程序运行修改属性 2.5.1开发步骤 2.5.2代码编写 2.5.3程序运行项目实训第3章圆弧的绘制 4课时教学目标:通过学习圆和圆弧的创建,学习使用不同构造函数初始化实体的过程,并且封装不同的函数重载。教学内容3.圆弧的绘制绘制圆的两种方法3.1.1绘制圆的基本流程3.1.2绘制圆的类方法3.1.3函数重载的实现3.2绘制圆弧 3.2.1绘制圆弧的基本流程 3.2.2绘制圆弧的类方法 3.2.3函数重载的实现3.3绘制椭圆 3.3.1绘制椭圆的基本流程 3.3.2绘制椭圆的类方法 3.3.3函数重载的实现3.4项目实训第4章几何变换6课时教学目标:掌握二次开发中图形几何变换的方法,包括平移变换、图形缩放、旋转、镜像变换、图形复制、阵列、偏移等。教学内容 4.几何变换 4.1基本图形变换种类 4.1.1图形平移 4.1.2图形缩放 4.1.3图形旋转 4.1.4图形镜像 4.2基本图形变换实现 4.2.1平移函数 4.2.2缩放函数 4.2.3旋转函数 4.2.4镜像函数4.3复制实体 4.3.1复制实体所用类方法 4.3.2复制实体的实现流程4.4实体阵列 4.4.1实体阵列所用类方法 4.4.2实体阵列的实现流程4.5曲线偏移 4.5.1曲线偏移所用类方法 4.5.2曲线偏移的实现流程 4.6项目实践第5章块操作4课时教学目标:掌握使用二次开发在ZWCAD中实现创建块定义、插入块参照、定义属性块的方法。教学内容 5.块操作5.1创建块定义5.1.1创建块定义的原理5.1.2创建块定义的方法5.1.3创建块定义的流程5.2插入块参照5.2.1插入块参照的原理5.2.2插入块参照的方法5.2.3插入块参照的流程5.3创建属性块5.2.1创建属性块的原理5.2.2创建属性块与块定义和块参照的联系5.2.3创建属性块的方法5.2.4插入块参照的流程5.4项目实训第6章尺寸标注与引线绘制6课时教学目标:掌握使用二次开发在ZWCAD中实现直线的尺寸标注、半径和直径标注、角度标注和引线绘制的方法。教学内容6.1尺寸标注的一般流程 6.1.1创建标注样式 6.1.2创建新图层6.2直线标注 6.2.1直线标注的方法 6.2.2直线标注的流程6.3直径标注和半径标注 6.3.1直径标注的步骤与实现 6.3.2半径标注的步骤与实现6.4角度标注 6.4.1角度标注的方法 6.4.2角度标注的流程6.5引线绘制 6.5.1引线绘制的方法 6.5.2引线绘制的流程6.6项目实训第7章用户交互6课时教学目标:了解二次开发中CAD命令交互的一般方式,掌握使用二次开发在ZWCAD中命令交互、获取用户数据、选择实体等操作的实现方法。教学内容7.1命令交互函数7.1.1acedCommand函数用法7.1.2结果缓冲区的概念7.1.3acedCmd函数用法7.2数据获取函数7.2.1获取点坐标的方法7.2.2获取实数的方法7.2.3获取字符串的方法7.2.4获取关键字的方法7.2.5判断获取的方法7.3选择实体7.3.1选择实体的函数7.3.2选择多个实体的函数7.3.3选择集的概念7.4过滤条件的设定7.4.1设定一个过滤条件的方法7.4.2设定多个过滤条件的方法7.4.3加入逻辑关系的方法7.5项目实训第8章界面设计4课时教学目标:了解并掌握使用二次开发创建自定义对话框并绑定函数、创建面板、修改工具栏和菜单栏的方法。教学内容8.1创建自定义对话框 8.1.1添加按钮 8.1.2绑定函数8.2创建自定义面板 8.2.1创建自定义面板的方法 8.2.2创建自定义面板的流程8.3添加工具栏和菜单栏 8.3.1添加工具栏的方法 8.3.2添加菜单栏的方法8.4项目实训教学方法理论教学+具体实践考核方式本课程注重过程考核,考核形式、考核内容、课程目标、成绩比例为:(1)平时成绩(占总成绩50%)包括考勤(10%)、平时作业(40%),考查学生日常学习行为和团队协作能力、综合分析能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省十堰市一级建造师考试(通信与广电工程管理与实务)真题及答案
- 急性乳腺炎中西医结合诊疗指南(2026版)
- 2026年机关事业单位考调、选调工作人员考试(综合知识、综合应用能力测试)模拟试题及解析(四川眉山)
- 持续性房颤节律控制临床诊疗指南 (2026 版)
- 慢性高血压肾病的护理挑战与对策
- 护理教学角色扮演
- 2026mysql 数据库基础面试题及答案
- 2026js面试题及答案继承
- 小儿呼吸衰竭的氧疗护理要点
- 2026年洛阳市各市区事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 山东省德州市2026年5月高三高考模拟考试试题(德州三模)政治理+答案
- 2026泉州丰泽国有投资集团有限公司经营类岗位招聘10人备考题库含答案详解(黄金题型)
- 2026年保安资格证模拟考试题及答案
- 2026四川德阳绵竹市金申投资集团有限公司第一批招聘40人考试参考题库及答案解析
- 江苏苏州市常熟市市属国有企业招聘笔试题库2026
- 高质量数据集建设指南
- 2026年湖北名校联盟高三联考英语试题(含答案解析)
- (2025年)山东省三支一扶考试真题及答案
- 2026中国鸡蛋期货养殖周期与季节性套利机会报告
- 第5课 云存储和分享教学设计小学信息技术重大版四年级下册-重大版
- 20KV及以下配电网工程预算定额(及定额解释)
评论
0/150
提交评论