- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《CAD软件的二次开发》教学大纲
学分数 周学时课程性质:理课预修课程:AutoCAD教学目的:本课程AutoCAD为开发平台;以AutoLLISP和VisualLISP语言为程序开发语言;以机械工程为应用背景,讨论如何进行CAD软件的二次开发问题。通过本课程的教学,帮助学生掌握培养学生能力促学生素质的提高。
基本内容:AutoLVisualLISP语言的语法,DCL语言(对话框构造语言)的基本语法,工程图样的程序化设计。
基本要求:学生应按本大纲具体要求,掌握上述部分内容掌握基本概念基本理论基本方法教学用书:教学内容、要求和课时安排:
一(学时数:)
教学内容
CAD软件二次开发的意义:
关于计算机辅助设计;CAD系统的功能;CAD系统开发的方法;AutoCAD二次开发的内容;在AutoCAD上进行二次开发的编程语言;本课程的内容。
2.AutoLISP简介:
什么叫AutoLISP;AutoLISP的功能。
3.VisualLISP简介:
什么是VisualLISP; VisualLISP的特性; VisualLISP的开发环境。
4.AutoLISP函数:
AutoLISP函数的一般形式;函数的种类;AutoLISP的参数类型;函数的书写要求。
教学要求:
1解CAD软件二次开发的基本方法。
2.了解AutoLISPVisual LISP语言的特点和开发环境。
3.掌握AutoLISP。
AutoLISP基本函数(上)(学时数:
教学内容:
数值函数:
功能;种类;运算规则。
2.基本赋值函数:
Setq函数;Set函数。
3.表处理函数:
引用函数(禁止求值数);表的构造函数;表的抽取函数。
4.输入输出函数:
数据和字符串输入函数;实型数的输入函数;输入设置函数; 数据和字符串输出函数。
5.defun函数:
格式1(defun);格式2(defun C:)。
6.自定义函数的加载:
必要性;方法1;方法2。
7.自定义函数的调用命令
一般自定义函数的调用和运行;;以C开头的自定义函数的调用命令。
8.应用举例:
教学要求:
了解AutoLISP基本函数的功能、格式及应用。
了解用户自定义函数的编写、调用的基本方法。
三 上机实习(1)(学时数::
编写、调用计算类的AutoLISP函数。
教学要求:
掌握AutoLISP基本函数(下)(学时数:
教学内容:
1.Command函数:
功能;格式;表达式的种类及功能;在Command函数中引用 AutoCAD命令的格式;command函数应用举例。
2.同绘图有关的输入输出函数:
距离输入函数;点的输入函数(直角坐标系);角度输入;字符串输入和运算函数;
“关键词”输入函数;数字与字符串转换函数;字符串大小写转换函数;字符串连接函数
3.其它实用函数:
屏幕控制函数;几何函数;目标捕捉函数;AutoCAD系统变量的读取与设置函数。
4.AutoLISP程序的调试:
使用断点;使用出错中断功能;使用数据查看功能;使用检查选定代码功能。
5.综合举例:
编写绘制齿轮胚图形(包括尺寸标注)的AutoLIsp用户自定义函数。
教学要求:
1.了解同绘图有关的AutoLISP函数的格式和功能
2.了解AutoLISP程序的常用的调试方法。
五.上机实习(2)(学时数::
编写、调试、调用绘图类的AutoLISP用户自定义函数。
教学要求:
掌握学时数::
1.图形数据库中的实体操作函数:
实体与图形数据库概念(实体、图形数据库、实体名、选择集);实体选择集的生成函数(不带过滤表的ssget函数、带过滤表的ssget函数、增加和删除函数);从选择集中检索实体名的函数;应用举例(作“0”形圈的左视图)。
2.分支结构的程序设计:
关系运算和AutoLISP运算函数;逻辑运算和AutoCAD的逻辑运算函数;条件函数(if函数、cond函数、progn函数);循环结构(while函数、repeat函数、foreach函数、mapear函数);应用举例(绘制渐开线标准齿轮齿形,并使之转动)。
教学要求:
学习分支结构的程序设计图形数据库中的实体操作的一般方法,解决图形编辑中实体的选取问题。
学习分支结构的程序设计的一般方法,解决常用平面曲线的绘制问题。
七 .上机实习(3)(学时数::
编写带“Move”、”copy”、” array”等编辑功能的图形的AutoLISP用户自定义函数。
编写绘制平面曲线的AutoLISP用户自定义函数。
教学要求:
同六。
八 设计资料的程序处理(学时数::
1.概述:
建立数据文件的必要性;数表的分类(一维数表:二维数表:多维数表)。
2.数据表格的程序处理:
用数组方法处理一维数表;同数据文件建立和调用有关的
原创力文档


文档评论(0)