- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§7.6 参数化几何建模 图形参数化 所谓的图形参数化是指对于几何形状类似的图形,定义一组参数与主要的形状尺寸相对应,当赋给参数不同的数值时,可获得大小不同但形状类似的图形。 用参数约束图形,改变参数的值,图形就随之改变,这样的图形即为参数化的图形。 优点: (1)采用参数化绘图,可以节省绘图时间,提高作图的效率。 (2)可以解决用交互式难以绘制的图形。 图形参数化的步骤: (1)确定参数。 (2)通过己定义的参数确定构成图形的几何对象的参数。 (3)通过图形函数或者图形命令绘制图形。 AutoLISP语言设计 AutoLISP是一种高级程序设计语言,可以用AutoLISP创建新的AutoCAD命令。 LISP语言 LISP语言是一种表处理解释型高级语言,诞生于20世纪50年代末期,是人工智能学科领域广泛应用的程序设计语言(不只应用在AutoCAD上)。 AutoLISP AutoLISP是一种专门针对AutoCAD进行二次开发的高级编程语言,它嵌套于AutoCAD内部,是LISP语言与AutoCAD有机结合的产物。 LISP、AutoLISP及Visual LISP的关系 AutoLISP是AutoCAD二次开发的最主要的工具 具有强大的图形处理功能 用户可以利用AutoLISP语言实现对AutoCAD当前图形数据库的直接访问和修改 自定义AutoCAD命令 开发参数化绘图程序 AutoLISP语言是函数式语言 AutoLISP程序看起来是一个一个函数的调用,用户开发AutoLISP程序,实际上就是调用若干个函数。 用户可用任一种ASCII文本编辑软件来编辑AutoLISP源程序,AutoLISP源程序的后缀名为 .lsp 。 Visual LISP(简称VLISP) VisualLISP是用AutoLISP语言进行AutoCAD二次开发的一个集成开发环境(Integrated Development Environment,IDE)。 它提供有众多工具,可使用户方便地用AutoLISP语言进行AutoCAD的二次开发。如编写程序代码、调试程序等等。 二次开发的基本过程 编写 LISP 源程序 可以用任何文本编辑器编写LISP源程序(如:Visual LISP、记事本、Word、C++编辑器等)。只要将文件存储为:.lsp 即可。 将 LISP 源程序加载到 AutoCAD(两种方式) 通过Visual LISP 集成开发环境加载 工具栏加载 菜单加载 [文件] →[加载文件…] [工具] →[加载编辑器中的文字] 通过 AutoCAD 环境加载 命令行加载 APPLOAD 菜单加载 [工具] →[AutoLISP] → [加载…] 在 AutoCAD 环境中运行 LISP 源程序中定义好的命令。 自定义的命令不能与 AutoCAD 内部命令同名 示例一:(绘三角形) (defun c: lwx1() (setq x1 (getpoint \n请输入第一点:)) (setq x2 (getpoint \n请输入第二点:)) (setq x3 (getpoint \n请输入第三点:)) (command line x1 x2 ) (command line x2 x3 ) (command line x3 x1 ) ) 示例二:显示警告对话框 (defun c: lwx2() (alert 出问题啦!!!) ) §8.6.1 AutoLISP简介 AutoCAD有一个内部的LISP编译器,可以允许用户在命令行直接输入AutoLISP代码,或从外部文件中加载AutoLISP代码。AutoLISP代码保存在外部的ASCII格式文件中,在AutoCAD中文件的后缀为“.lsp”。 AutoLISP由表达式构成,表达式的最基本格式如下: (Function arguments) 每个表达式由左括号“(”开始,包括函数名及可选的变元,然后以右括号“)”结束。例如,(strcase j T)就是一个基本的表达式。表达式中每个变元也可以是另外一个表达式,这样可以构造成很复杂表达式。每个表达式都返回一个值,返回值。 AutoLISP 语言 AutoLISP语言的特点 AutoLISP语言在普通Lisp语言的基础上,扩充了许多适用于AutoCAD应用的特殊功能,并且可直接调用几乎全部的AutoCAD命令。它是一种解释性程序设计语言。 例如: (command line x1 x2 ) 调用AutoCAD中的绘直线的命令 AutoLISP语言是函数式语言 AutoLISP程序就是
您可能关注的文档
- 第7章社区中老年保健与护理总结.ppt
- 第7章生物医学信号检测总结.ppt
- 第7章室内绿化及小品设计总结.ppt
- 第7章索引new总结.ppt
- 第7章网络接入技术总结.ppt
- 第7章习题总结.ppt
- 第7章新生儿及患病新生儿的护理总结.ppt
- 第7章学习策略总结.pptx
- 第7章学习与记忆总结.ppt
- 第7章制度理论总结.ppt
- 建设工程质量安全管理标准化图集(安全篇2024版)ppt230页.pptx
- 《油气储存企业安全风险评估细则(2025年修订)》解读.pptx
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 中建分部分项检验批划分方案、资料目录策划编制要点ppt75页.pptx
- 某项目智慧工地示范项目应用成果介绍75页_5843.pptx
- 2025年中国风筝无人机LED夜光编队编程师应聘面试模拟题及答案.doc
- 2025年中国鞍钢集团招聘笔试题库附答案.doc
- 2025年中国鞍钢集团招聘面试预测题及答案.doc
- 临床器械实验培训试题及答案2025年版.docx
- 中石化《两个责任》解读分析.ppt
文档评论(0)