所在位置:主页 > 程序语言 > AutoCAD不是计算机高级语言,那它属于什么语言?

AutoCAD不是计算机高级语言,那它属于什么语言?

发布时间:2023-11-03 05:42来源:www.sf1369.com作者:宇宇

一、AutoCAD不是计算机高级语言,那它属于什么语言?

你好!

不是语言,是一个绘图软件,绘制二维图形最常用的一种!一般搞机械设计或者建筑设计都会用到!

希望对你有所帮助,望采纳。

记得给问豆啊!

二、AutoCAD与C++是一个软件吗?

怎么会是同一个软件呢?

C++是一门程序设计语言

AutoCAD是一个计算机辅助设计绘图程序软件包

三、CAD多久可以学成?C语言怎么学?

CAD具体要看你学到什么程度,如果只是简来单的照图画图,没什么作用而且不需要任何专业知识自,单纯的CAD软件操作,如果真象你所说的接受能力中等偏上,应该2个月学会没问题,但是只是能达到简单入门级别.简单的二维图纸,和三维造型应该没2113问题画的出来.

一般CAD可以这么理解,就是一个计算机辅助绘图工具,目前在南方5261尤其深圳\

广州等城市,使用范围特别广.至于proe是个零件\模具设计软4102件,就比较复杂的多了,而且涉及的专业知识也更多。建议学习1653CAD把所有工具能熟练应用,然后去攻UG.UG的编程比较简单.

四、有几个CAD中的LISP语言怎么编程

AutoLISP语言是在普通的LISP语言基础上,又扩充了许多适用于CAD应用的功能而形成的一种程序设计语言。它是一种解释性求值语言,速度较慢,难以保密,可用任何文字编辑软件编辑,用纯文本的格式保存。例如:

(setq i 1);就是代码i值是1

(command CIRCLE '(0 0) 100);命令在坐标原点绘制半径100的圆。

AutoLISP语言中的一切成分都是以函数形式给出的,它没有语句概念或其他语法结构。执行AutoLISP程序就是执行一些函数,再调用其它函数。例如:

(setq pt1 (getpoint \n请选择圆心插入点))

(command CIRCLE pt1 100);命令这个插入点绘制圆,半径为100

AutoLISP把数据和程序统一表达为表结构,故可把程序当作数据来处理,也可把数据当作程序来执行。

例如:一条直线,起点坐标'(0 0),端点坐标'(1000 0),图层为0层,颜色为1【红色】这个是一条直线的一些数据,怎么执行变为程序代码如下:

(entmake (list '(0 . LINE) '(8 . 0) '(62 . 1) '(10 0 0) '(11 1000 0)))

以上可以直观的看数据,也可以粘贴到AutoCAD的命令行,就绘制出以上要求的直线。

AutoLISP语言中程序运行过程就是对函数求值的过程,是在对函数求值的过程中实现函数的功能。在AutoCAD里面,所有的对象可以看成是由无数的点构成,每个点都有自己的坐标,函数的运行就是计算出这些点的数值,根据得到的数值进行判断。

AutoLISP语言的主要控制结构是采用递归方式。递归方式的使用,使得程序设计简单易懂。例如:

(setq &k1 (entsel));选择对象

(setq &k1 (car &k1));提取图元

(setq #g1 (entget &k1));取得属性列表

(setq c0 (cdr (assoc 0 #g1)));取得图元名称

以上是一个个的写下来,可以写成以下:

(setq c0 (cdr (assoc 0 (entget (car (entsel))))));简单易懂

由于autolisp简单,容易,所以上手很快。编写程序后,可以大大的提高绘图效率,有名的【天正】插件,就是绘图的好帮手。

autolisp程序也有不足的地方,如提取坐标,这个只能在图元属性里面提取,这样的话会有局限性,法向坐标1与-1的坐标值相同,但是图形的位置不同,造成计算坐标的困难,所以提取坐标值,最好使用VLAX函数来提取。