机械CADCAM试题(期末)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械cadcam试题汇总
一、填空题
1.CAD/CAM系统是由工作人员、硬件和软件三大部分組成。
2、CAD/CAM系统内部的计算机网络一般采用局域网。
3、CAD/CAM的英文Computer Aided Design和Computer Aided Manufacturing缩写,其中文意思是:计算机辅助设计和计算机辅助制造。
4、在CAD/CAM系统集成化发展过程中,CIMS 技术是更高层次的集成系统,在CAD/CAM系统智能化发展过程中,专家系统是将人工智能技术首先引入产品设计领域的。
5.CAD/CAPP/CAM集成系统的类型可分为传统型、改进型和数据驱动型三种。
68、机械CAD专家系统要求解策略包括参数方案设计、结构方案设计、工艺参数设计、图形设计。
7.在图形软件标准化中,国际上常用的软件有Pro/E、CATIA和UG、I-DEAS等。
8、20世纪90年代开始CAD/CAM技术主要朝着集成化、智能化、标准化和网络化的方向发展。
9、“产品模型数据交换标准”的英文缩写为STEP,它是由ISO 制定的。
10.数据库的数据模型常用的有三种,它们是层次型、网络型和关系型。
11、数据库系统包括数据库和数据库管理系统两部分。
12、数据库系统的体系结构为外模式、概念模式和内模式三种
13、在数据结构中,线性表的存储结构有以下二类:顺序存储结构和链式存储结构。
14、线性表的链式存储结构有以下几种:单向链表和双向链表。
15、FoxPro的运算类型有四种,它们是算术运算、字符串运算、比较运算和逻辑运算。
16、一般树的每一个结点可以有任意多个子树,在二叉树中每个结点的子树数不能超过2 个,而二叉树中的子树有左右之分,其次序不能颠倒。
17、AutoCAD软件常用的菜单有图标菜单、下拉菜单和图标菜单。
18、AutoCAD软件中下拉菜单的标题为***POPn。
19、AutoCAD绘图软件常用的菜单有屏幕菜单、下拉菜单、图标菜单三种。
20、图标菜单段标题固定为***Image,子菜单标题之下的第一项为图标菜单的标题,图表菜单只能通过屏幕菜单或下拉菜单调用。
21、AutoCAD软件中屏幕菜单的标题为screen 。
22、对话框构件“OK”的关键字为accept 。
23、AutoCAD软件中图标菜单的标题为***image。
24、在AutoCAD的对话框构件中,button、list_box、slider、toggle是最为常用的,他们所对应的构件中文名称分别是:按钮、列表框、滚动条、切换开关。
25、对话框中使用的回调函数为action_tile
26、对话框中最常用的两个退出按钮是OK 、Cancel
27、对话框中最常用的4个标准退出按钮是OK 、Cancel 、Help 和Info……
28、对话框中最常用的三个按钮是Ok、Cancel、Help。
29、AutoLISP语言使用的数值型数据有整数和实型数两类。
30、AutoLISP语言的算术运算采用前缀运算符,例如:求两数x、y之积要写成(* x y),AutoLisp语言的注释符为;。
31、在成组技术中零件分类的主要方法有视检法、生产流程分析法和编码分类法。
32、成组技术(GT)中对零件分类编码的基本依据是:结构特征、工艺特征、生产组织与计划特征。
33、计算机“成组技术”的英文缩写为GT。
34、OPITZ分类编码系统的四个辅助码分别表示主要尺寸、材料及热处理、毛坯原始形状和精度。
35、在零件分类方法中,生产流程分析法可以分为关键机床法、顺序分枝法和聚类分析法。
36、零件分类法中的编码分类法可以细分为特征码位法、码位法和特征位码域法
37、计算机集成制造系统的4个应用分系统是管理信息系统、工程设计系统、制动自动化、质量保证系统。
38、在创成式CAPP系统中进行逻辑决策的两种常用方法为决策树和决策表
39、CAPP系统按其工作原理可分为三种基本类型:检索式、派生式、创成式。
40、在CAPP系统中,零件的信息主要包括几何信息和工艺信息。
41、柔性制造系统是由加工系统、物流系统、何信息系统三大部分组成的。
44、数控机床的开环控制系统没有反馈测量系统,半闭环控制系统的测量元件装在丝杠或伺服马达端部,用来检测丝杠或伺服马达的回转角,间接测出机床运动部件的位移,经反馈送回控制系统。
45、数控机床的坐标系统分为两种:增量坐标系统和绝对坐标系统。
46、数控机床的控制系统分为3种,他们是点位数控系统、直线数控系统和轮廓数控系统。
47、数控机床的组成有主机、控制装置、驱动装置、辅助装置和编程及及附属设备。
48、按自动化程度可以把数控编程分为自动编程和手工编程两类。
49、数控机床的控制系统分为开环控制系统、半闭环控制系统和闭环控制系统三种。
二、选择题。
1、CAD/CAM是(B)的英文缩写。
A.计算机辅助设计和计算机自动制造B。
计算机辅助设计和计算机辅助制造C。
计算机辅助设计和计算机辅助管理D。
计算机辅助设计和计算机自动编程
2、在各种数据结构中,最简单的方式为(D)。
A:树B:二叉树C:图D:线性表
3、数据元素之间存储顺序与逻辑顺序一致的数据结构为(A)。
A. 线性表 B. 树 C. 二叉树 D. 图
4、二叉树的遍历方式中,先左后右的方式不包括是(C)A。
DLR B。
LDR C。
RLD D。
LRD
5、线性表的顺序存储结构适合于存储的数据是(D)
A.设计结果数据B。
数据元素长度不同的数据C。
中间结果数据D。
工程手册中的数表
6、通常我们将数据的存储称为数据的(A)A。
物理结构B。
逻辑结构C。
逻辑关系D。
存储介质
7、下述CAD/CAM过程的操作中,属于CAM范畴的为(C)A.优化设计B。
CAE C。
数控加工D。
几何造型
8、下述CAD/CAM过程的操作中,属于CAM的范畴的是(D)。
A. 几何造型 B. 有限元分析 C. 优化设计 D. CAPP
9、下述CAD/CAM过程操作中,属于CAM的范畴的是(C)A。
几何造型B。
特征造型C。
GT D。
优化设计
10、下述CAD/CAM过程的操作中,属于CAD范畴的为(D)A.GT B。
CAPP C。
数控加工D。
几何造型
11、下述CAD/CAM过程的操作中,属于CAD范畴的是(D)A。
CAPP B。
CIMS C。
FMS D。
几何造型
12、下述CAD/CAM过程的操作中,属于CAD范畴的为(C) A. GT B. CAPP C。
有限元分析D。
数控加工
13、AutoLISP语言与LISP语言不同之处在于它是一种(B)。
A:表处理语言B:人工智能绘图语言C:高级语言D:人工智能语言
14、在AutoLISP语言中,(cadr(x y z)的运行结果为(B)。
A、x B、y C、z D、(y z)(cdr命令结果)。
15、在AutoLISP中,标准表的第一个元素可以是一个(A)。
A. 合法的AutoLISP函数
B. 未定义的AutoLISP函数
C. 整型量
D. 标准表
16、在AutoLISP中,(car (list x y z))的运算结果为(A)A。
x B. y C. z D. (y z)
17、语句(substr(“AutoCAD 2 3))的执行结果是(D)A。
Aut B. CAD C. oCA D. uto
18、已知一点pt:(setq pt(list 1.0 2.0 3.0)),则运行(caddr pt)的结果为(C)A。
1.0 B。
2.0 C。
3.0 D。
6.0
19、语句(max -2.1 3.4 -5 12.6)的执行结果是(D)A。
-2.1 B。
3.4 C。
-5 D。
12.6
20、在对话框构件中,退出按扭OK对应的关键字为(A)。
A:accept B:OK C:Cancel D:help
21、AutoCAD绘图软件的菜单中常用的两种菜单是(A)
A.下拉菜单和图标菜单B。
下拉菜单和图形输入板菜单C。
屏幕菜单和图形输入板菜单D。
按钮菜单和图标菜单
22、AotuCAD软件中图标菜单的标题为(A)A:image B:pop0 C:popn D:screen
23、在对话框构件中,滚动条构件为(D)A.button B. toggle C. image D. slider
24、列表框包括六个属性,下列不属于列表框的属性是(A)A。
edit_limit B. label C. list D. tabs
25、图像按钮包括三个属性,下列不属于他的属性是(B) A. allow_accept B. value C. aspect_radio D. color
26、在对话框构件中,按钮构件为(B)A。
toggle B。
button C。
image D。
slider
27、AutoCAD绘图软件中字符“^C”的作用是(A)A.终止正在进行的命令B。
退格作用C。
回车D。
正交方式切换
28、在对话框构件中,切换开关为(B) A. button B. toggle C. image_button D. radio_button
29、AutoCAD软件中光标菜单的标题为(B) A. screen B. pop0 C. popn D. buttonsn
30、在AutoCAD绘图软件的菜单文件中,按钮的段标题为(D) A. ***image B. ***pop0 C. ***popn D. ***buttonsn
31、AutoCAD菜单文件acad.mnu中的菜单节标题***pop6 和***image 分别对应的两种菜单是(A)
A.下拉菜单和图标菜单B。
下拉菜单和图象输入板菜单C。
屏幕菜单和图象输入板菜单D。
按钮菜单和图标菜单
32、在AutoCAD的对话框构件中,button、edit_box|、text 是最为常用的,他们所对应的构件的中文名称分别是(D)
A.按钮、编辑框、标签B。
按钮、列表框、文本C。
滚动条、编辑框、标签D。
按钮、编辑框、文本
33、编辑框(Edit_box)包括五个属性,下列不属于编辑框的属性是(C)A。
label B. allow_accept C. list D。
edit_width
34、弹出表(Popup_list)包括五个属性,下列不属于他的属性是(B) A. label B. value C. list D. allow
35、数控机床坐标系统Z坐标轴用于表示机床的(C)。
A:主进给方向B:第二进给方向C:主轴轴线D:切深方向
36、数控机床的Z坐标轴用于表示机床的(B) A. 主进给方向 B. 主轴轴线 C. 第二进给方向 D. 主运动速度
37、通常所属说的数控编程是以代码形式表示的,它所形成的程序是(A)。
A.零件源程序
B.系统源程序
C.零件目的程序代码
D.系统目的程序代码
38、所谓数控编程一般是指(A)程序的编制。
A。
零件加工B。
数控系统C。
检测系统D。
刀具
39、在数控机床CNC系统的组成中,核心部分为(B)A.输入输出设备B。
CNC装置C。
PLC D。
伺服机构
40、在OPITZ分类编码系统中,描述零件基本形状要素的码位范围为(A)A:1~5码位B:1~3码位C:5~9码位D:6~9码位
41、在派生式CAPP系统中利用分类编码进行零件分类成组的主要依据是(C)。
A:零件的材料B:特征矩阵C:典型工艺D:零件的种类
42、在顺序分枝法的并枝过程中,属于高亲密度的分枝组是(B)。
A.125和124 B.123和1234 C.1245和145 D.1234和135
43、在CIMS的制造自动化系统中,最先进的加工手段是(D)。
A:数控机床B:装配流水线C:组合机床D:FMS
44、CIMS系统的各个子系统的联系不包括(D)A.数据联系B。
决策联系C。
组织联系D。
信息传输联系
45、在CIMS中,早期的制造资源计划简称为(C)A。
MAP1.0 B。
MAP2.0 C。
MRP-II D。
MRP-III
46、在CIMS中,物料需求计划简称为(A) A. MRP B。
MAP1.0 C。
MRP-II D。
MRP-III
47、CIMS系统的构成有六个分系统,但不是指(C)A。
信息管理系统B。
工程设计系统C。
CAD软件系统D。
制造自动化系统
48、FMS的物流系统中不包括(C)。
A.工件装卸站 B.自动化仓库 C.数控机床 D.无人输送台车
49、FMS的管理控制系统必备软件模块中不包括(C)A.接口模块B。
系统管理程序模块C。
网络模块D。
调度模块
50、FMS的管理控制系统必需具备的部分中不包括(B)A.中央处理装置B。
工件装卸工作站C。
程序装置D。
显示控制装置
51、决策表又叫判定表,其中不包括(D)A。
分类B。
结构C。
性能D。
决策
52、决策树又叫判定树,它不包括(B)A。
根B。
干C。
分枝D。
节点
三.简答题
1、什么是CAD/CAM?
答:计算机辅助设计(Computer Aided Design,简称CAD)和计算机辅助制造(Computer Aided Manufacturing,简称CAM),称为CAD/CAM。
2、CAD/CAM硬件系统的四项基本功能是什么?
答:1)快速计算和生成图形能力2)存储大量程序和信息并快速检索的能力3)人机交互通讯的操作功能4)快速输入、输出图形及其他信息的能力
3、CAD/CAM系统的配置应考虑哪些问题?
答:工作能力,经济性,使用方便性,工作可靠性,维修方便性,标准化程度及可扩充性,工作环境,响应时间及处理速度,采用的语言,磁盘容量
4、何谓树形结构和二叉树?答:树是由1个或多个结点组成的有限集T,其中有一个特定的结点称为根的结点。
树形结够描述了数据之间的分支关系,即层次关系。
二叉树是指每个结点至多有两棵子树,子树有左右之分,不能颠倒二叉树可以是空的。
5、指出数据结构中的二叉树与一般树的主要区别。
答:(1)、一般树至少要有一个结点,但二叉树可以是空的;(2)、一般树的每一个结点可以有任意多个子树,但在二叉树中每个结点的子树不能超过2;(3)、一般树中结点的子树不必区分它们之间的次序,而在二叉树中的子树有左右之分,其次序不能颠倒。
6、数据的物理结构与逻辑结构特征,他们之间的关系?
答:数据的物理结构也称存储结构;数据逻辑结果仅考虑数据之间的逻辑关系;数据的物理结构是数据的逻辑结构在计算机中的映像;数
据的逻辑结构独立于数据的存储介质。
7、简述线性表在计算机中的存储形式,设第一个数据元素的地址为Loc(a1),如何计算某元素的存储位置?提示:假定每个数据元素占用j个存储单元。
答:线性表的存储形式,可以按照数据元素的逻辑顺序依次存放,(或用一个连续的存储单元依次存放各个数据元素)。
假定每个数据元素占用j个存储单元,则第一个数据元素占用的第一个存储单元的地址为Loc(a1),则第i个数据元素的存储位置为
Loc(ai)=Loc(a1)+(i-1)*j
8、简述删除单向链表的第k个数据元素的过程。
答:若删除表的第k个数据元素,需要先找到第k-1个结点,将第k-1个结点的指针指向k+1个结点,然后释放第k个结点所占的存储空间,完成了删除过程。
9、简述在单向链表的第8个元素前插入一个数据的过程
答:1)先为要插入的数据元素申请一个存储空间,得到一个新的结点;2)找到第7个结点;3)将第7个结点的指针指向这个新结点的地址;4)再将这个新结点的指针指向原第8个结点的地址
10、试述前序遍历一个二叉树的过程。
答:若二叉树不为空,先访问根结点,然后以前序遍历的方式遍历根结点的左子树,再以前序遍历的方式遍历根结点的右子树,遍历过程是递归的,直至遍历所有结点为止。
11、按功能分,AotuCAD对话框构件共有那几类。
答:分6类:预定义动作构件、构件组、修饰和说明列、正文聚合、对话框退出按钮、出错构件。
12、简述AutoCAD菜单文件的总体结构,如何将装入菜单文件装入内存。
答:菜单文件是树形的逻辑结构,第一层为菜单段,菜单段以下为子菜单,子菜单以下还可以设置子菜单或菜单项,菜单项作为树的终端结点即树叶。
运行MENU命令可以装入标准菜单或用户菜单。
13、简述图标菜单的主要特点。
答:图标菜单段标题固定为***image,子菜单标题之下的第一项为图标菜单的标题,图标菜单只能通过屏幕菜单或下拉菜单调用。
14、简述AutoLISP语言与LISP语言的相同点,并说明新增加的调用AutoCAD命令的主要功能。
答:相同点:(1)、AutoLISP语言是一种嵌入在AutoCAD内部的LISP编程语言;(2)、它们采用了相同的语法和习惯约定,具有相同的特性。
新增加的调用AutoCAD命令的主要功能:AutoLISP语言调用AutoCAD的绘图命令,实现对AutoCAD当前图形数据库的直接访问、修改,为实现对屏幕图形的实时修改、交互设计、便于人工智能的应用。
15、简述数控机床的主要特点。
答:(1)、对加工对象适应性强。
(2)、自动化程度高。
(3)、加工精度高,加工质量稳定。
(4)、生产效率高。
(5)、易于建立计算机通讯网络。
16、指出数据加工中的绝对坐标系统和相对坐标系统的主要不同点。
答:绝对坐标方式就是系统中所有运动命令对设计到某一个基准点或焦作零点,给出的位置命令是对零点的绝对距离。
增量坐标方式是指一个指令的基准点就是前一项操作的终点,每一个尺寸数据都用作系统的距离增量。
17、数控后置处理程序是由哪几个部分组成的?
答:控制程序,输入程序,辅助处理程序,运动处理程序,输出程序和诊断程序组成。
18、数控机床的五个主要组成部分。
答:主机、控制装置、驱动装置、辅助装置、编程及及其附属设备
19、创成式CAPP系统工作原理是什么?答:创成式又叫生成式,它是根据输入的或者是直接从CAD系统获得的零件信息,依靠系统中的工艺数据和决策方式自动生成零件的工艺过程的系统。
20、派生式CAPP系统和创成式CAPP系统的工作原理有何不同?
答:派生式系统是以对标准工艺规程的检索和修改为基础,当新零件设计工艺规程时,要对标准工艺进行检索,并经编辑和修改而得到。
创成式系统是根据输入的或直接从CAD系统获得的零件信息,依靠CAPP系统中的工艺数据和各种工艺决策自动设计出工艺规程并生成工艺文件。
21、简述CAPP的四个意义。
答:代替了手工劳动;提高了设计质量;设计周期短、效率高;有利于计算机集成制造
22、与传统的工艺设计相比CAPP有何优点?
答:(9分)自动编程使用通用电子计算机和专用程序设计语言,自动进行运算和编制指令,速度快,但需要相应的设备。
手工编程使用一般的计算工具,以各种数学方法人工进行运算和编制指令,速度慢。
手工编程方法比较简单,容易掌握,适应性较大,但手续比较繁琐,
(8分)代替工艺设计人员的手工劳动;提高工艺过程设计的质量;缩短设计周期;有利于计算机集成制造
23、试指出FMS的四种主要的优点?答:(1)、大大提高了劳动生产率。
(2)、大大缩短了生产周期。
(3)、提高产品质量。
(4)、提高机床利用率。
(5)、减少了操作人员。
(6)、降低成本。
(7)、减少在制品数量和库存数量。
24、简述CIMS的组成。
答:、CIMS的4个应用分系统是管理信息系统、工程设计系统、制动自动化、质量保证系统。
2个支撑分系统是:数据库和通讯网络。
24、什么是CIMS?它的主要特征是什么?
答:在信息技术、自动化技术、管理与制造技术的基础上,通过计算机及其软件的辅助把过程中各种分散的自动化系统有机的集成起来,形成适用于多品种、中小批量生产的追求总体高效益的智能生产系统。
主要特征是集成化和智能化。
25、什么是MRPII?它的作用是什么?
答:MRPII(制造资源计划)是:在规定的产品的品种、数量构成的零部件展开的,制定生产计划和对生产过程“物流”进行时间管理的计算机系统。
它的作用是:(1)、帮助生产管理人员对企业的产、供、销、财务(采购、库存、成本)进行统一管理。
(2)、完成经营计划、生产计划、车间作业计划的制定。
26、什么是码域法?
答:规定每一码位的码域(码值),凡零件编码中每一码位值均在规定的码域内,则归属于一组,称之为码域法。
27、简述决策表的作用。
答:用表格结构来描述和处理“条件”和“动作”之间的关系和方法。
28、GT,分组技术,使现代化生产的基本内容,请简述顺序分枝法原理及其工艺过程编码的三项基本规定。
答:顺序分枝法是按照全部零件的工艺过程逐个判别,实质归属相应的各级分枝组。
三个基本规定:若采用机床代码,规格相近的同类机床用同一代码,同类机床用于不同性质加工工序采用不同代码;同一工艺过程中有若干工序是用相同代码的机床,仅对最先工序编码;不需要特殊设备或采用低廉设备的辅助工序可以不予编码。
29、简述OPITZ系统第二个横向分类环节至第五个横向分类环节中有关回转体类零件部分的结构。
答:对于无变异的正规回转体类零件,则按外部形状——〉内部形状——〉平面加工——〉辅助孔、齿形和成型加工这样的顺序细粉。
对于有变异的非正规回转体零件,则按外部形状——〉回转加工——〉平面加工——〉辅助孔、齿形和成形加工的顺序细分。
四.阅读理解题
1.写出下述函数在的AotuCAD编辑状态中的运行结果
(defun c: HL()
(setqx125.0y110.0 )
(setqp1(listx1y1) )
(setqx2(+(car p1)50.0)y2(cdrp1) )
(setqp2(listx2y2))
(princx1y1x2y2)
(cammand“line”p1p2“”)
)
文本行中显示125.0 110.0 175.0 110.0和绘图区显示连接点P1(125.0 110.0)和点P2(175.0 110.0)的线段。
2.绘出在AotuCAD编辑状态中下述菜单文件在屏幕上显示的内容
***pop11
[标准件]
[轴承]^c^czhoucheng
[──]
[螺母] ^c^cluomu
[螺钉] ^c^clouding
[垫圈] ^c^cdianquan
[──]
下拉菜单内容为:
轴承
──
螺母
螺钉
垫圈
──
销
3:绘出在AotuCAD编辑状态中下述文件在屏幕上显示的对话框内容
sampledialog{
label="长度和直径";
:edit_box{value="0.00";
key="d";label="直径:";}
:edit_box{value="0.00";key="l";
label="长度:";}
ok_cancel;}
4、写出在AutoCAD编辑状态中运行函数tu时,在屏幕图形区和文本区显示结果。
(defun c: tu (/ pc1 pc2 r p1 p2 p3 p4)
(setq pc1 (list 50.0 50.0))
(setq pc2 (list 100.0 50.0))
(setq r 15.0)
(setq p1 (polar pc1 (/pi 2) r ))
(setq p2 (polar pc1 (/(*pi 3) 2) r ))
(setq p3 (polar pc2 (/pi 2) r ))
(setq p4 (polar pc2 (/(*pi 3) 2) r ))
(princ pc1 pc2 r p1 p2 p3 p4)
(command “arc” p1 “c” pc1 p2)
(command “arc” p4 “c” pc2 p3)
(command “line” p1 p3 “”)
(command “line” p2 p4 “”)
)
文本行显示pc1 pc2 r p1 p2 p3 p4的值:(50.0 50.0)(100.0 50.0)15.0 (50.0 65.0)(50.0 35.0)(100.0 65.0)(100.0 35.0)图形区显示:
5、绘出在AutoCAD编辑状态中下述菜单文件在屏幕上显示的两级下拉菜单的内容。
* * *POP11
[螺纹]
[普通螺纹]^c^cptlw
[――]
[梯形螺纹]^c^ctxlw
[――]
[->管螺纹]^c^cglw
[公制管螺纹]^c^cgzglw
[<-英制管螺纹]^c^cyzglw
显示结果:
一级菜单二极菜单
普通螺纹
————
梯形螺纹
————
管螺纹▼公制管螺纹
英制管螺纹
五.编程题(14分)
1、用AutoLISP语言编写一个自定义函数。
要求执行此函数时使用键盘输入一个矩形截面长和宽的值,然后自动绘出该矩形,并绘出剖面线。
(defun c: tuxing(/p1 p2 p3 p4 L w)
(setq p1 (getpoint “输入第一角点:”))
(setq L (getdist p1 “\n长度”))
(setq w (getdist p1 “\n宽度))
(setq p2(polar p1 0 L))
(setq p3 (polar p2(/pi 2) w))
(setq p4 (polar(p3 pi L))
(if(>w 40)
(setq t1 1.5)
(setq t1 0.6))
(command“pline ”p1 p2 p3 p4 “c”)
(commang“hatch”“ansi31”t1 “0”“w”p4 p1 “”)
(prinl)
)
2、用AutoLISP语言编写一个名为“tuxing”的自定义函数。
要求执行此函数时使用键盘输入一个圆的圆心坐标和半径值,然后自动绘出该圆和与该圆外切的正方形。
(defun C:tuxing (/p0 r p1 p2 p3 p4) 或:(defun C:tuxing (/p0 r p1 p2 p3 p4)
(setq p0 (getpoint “\n输入圆心坐标”)) (setq p0 (getpoint “\n输入圆心坐标”))
(setq r (getreal “\n输入圆的半径”)) (setq r (getreal “\n输入圆的半径”))
(setq p1 (polar p0 0 (* 1.414 r))) (setq p1 (polar p0 (/ pi 4)(* 1.414 r)))
(setq p2 (polar p0 (/ pi 2) (* 1.414 r))) (setq p2 (polar p0 (/(* pi 3) 4) (* 1.414 r)))
(setq p3 (polar p0 pi (* 1.414 r))) (setq p3 (polar p0(/(* pi 5) 4) (* 1.414 r)))
(setq p4 (polar p0 (* pi 1.5)(* 1.414 r))) (setq p4 (polar p0(/(* pi 7) 4) (* 1.414 r)))
(command “circle” p0 r) (command “circle” p0 r)
(command “line” p1 p2 p3 p4 “”) (command “line” p1 p2 p3 p4 “”)
) )
(外切圆顶点在坐标轴)(外切圆顶点平行于坐标轴)
3、用AutoLISP语言编写一个名为“tuxing”的自定义函数,要求执行此函数时使用键盘输入一个圆的圆心坐标和半径值,然后自动绘出该圆和该圆同心的正方形(正方形对角线长度等于圆直径的2倍,且对角线为水平线)
(defun c: tuxing (/p0 r p1 p2 p3 p4)
(setq p0 (getpoint “\n输入圆心坐标”))
(setq r (getreal “\n输入圆半径”))
(setq p1 (polar p0 0 (* r 2)))
(setq p2 (polar p0 (/ pi 2) (* r 2)))
(setq p3 (polar p0 pi (* r 2)))
(setq p4 (polar p0 (/(* pi 3) 2) (* r 2)))
(command “circle” p0 r)
(command “pline” p1 p2 p3 p4 “c”)
)
4、用AutoLISP语言编写一个名为“圆管断面”的自定义函数。
说明:此圆管断面函数的功能是自动画出一个如图所示的圆管断面图,即:此函数执行时,要求用户键入圆管的内径、外径以及圆管断面中心点在屏幕上的位置或坐标值,然后自动绘出该圆管断面图并绘出剖面线。
(defun c:圆管断面(/ pc1 p1 p2 p3 p4 r1 r2 a1 a2 a3)
(setq pc1(getpoint”\n请给出圆管断面中心点:”))
(setq r1(getdist”\n输入内孔半径:”))
(setq r2(getdist”\n输入外孔半径:”))
(setq a1(/ pi 2))
(setq a2(/ (* 3 pi) 2))
(setq a3(+ r2 3.0))
(setq p1(polar pc1 0.0 a3))
(setq p2(polar pc1 a1 a3))
(setq p3(polar pc1 pi a3))
(setq p4(polar pc1 a2 a3))
(command “circle” pc1 r1)
(command “circle” pc1 r2)
(command “hatch”“ansi31”“1.0”“0.0”“all”“”)
(command “line” p1 p3 “”)
(command “line” p2 p4 “”)
)
6、现有AutoCAD下的对话框文件hhh.dcl如下。
请用AutoLISP语言编程定义一个名为“hhh”的自定义函数,hhh函数的功能是加载、
驱动、显示hhh.dcl所定义的对话框(即:此函数执行时,对话框hhh就出现在AutoCAD的图形屏幕上,供用户进行下一步的操作)。
叮叮小文库Hhh : dialog{
Label=”热处理方法”;
:popup_list{
Key=”test_popup_box”;
Edit_width=20;
Label=”热处理”;
List=”淬火\n 调质\n 回火\n 正火\n 退火”;
}
Ok_cancel;
}
参考答案:
(defun c:hhh(/ dcl_id)
(setq dcl_id(load_dialog “hhh.dcl”))
(if (not (new_dialog “hhh” dcl_id)) (exit)
(action_tile “accept”“(done_dialog)”)
(start_dialog)
(unload_dialog dcl_id)
(princ)
)。