CAD开发通常离不开以下几种方法:开发LISP、VBA、c ARX、c#、vb#arx.net,每种语言都有优点和缺点。例如:
Lisp:开发环境很简单。也就是说,写入后立即工作,但效率低下。语言与其他普通语言不同,掌握词典需要时间。
Vba:初学者容易学习,效率比lisp高,比ARX和arx.net低,更容易用系统自己的编辑器编写。
C ARX:需要掌握C语言知识和ARX知识,在所有开发环境中执行效率最高。
但编译环境比较麻烦,不适合个人开发,适合中小型企业开发
c#、vb#&arx.net:既兼顾vba的简单易学特点,又兼顾c++&arx的效率。编译环境也简单。不过只能在cad2006以上才支持。
LISP历史:除了FORTRAN和COBOL,大多数在六十年代早期开发出来的语言都过时了,可是LISP却生存下来,并且已经成为人工智能(AI)的首选程序序言。AutoLISP解释程序位于AutoCAD软件包中,然而AutoCAD R2.17及更低版本中并不包含AutoLISP解释程序,这样,只有通过AutoCAD R2.18及更高版本才可以使用AutoLISP语言
AutoCAD软件包中包含大多数用于产生图形的命令,但仍有某些命令未被提供。例如,AutoCAD中没有在图形文本对象内绘制矩形及作全局改变的命令。通过AutoLISP,你可以使用AutoLISP程序语言编制能够在图形文本对象内绘制矩形或作全局选择性改变的程序。事实上,可以用AutoLISP编制任何程序,或把它嵌入到菜单中,这样定制你的系统会取得更高的效率。
下面我们来演示一下如果用lisp绘制cos三角函数:
(defun c:drawcos()
(setq x -6)
(setvar "cmdecho" 0)
(command "pline")
(while (< x 6)
(setq y (cos x))
(command (list x y))
(setq x (+ 0.005 x))
)
(command "")
(setvar "cmdecho" 1)
)
点击加载所有,然后再cad命令行输入drawcos
效果如下:
更多知识,请去爱lisp论坛学习
1.文章《cad如何画正弦曲线,ug正弦曲线怎么画》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《cad如何画正弦曲线,ug正弦曲线怎么画》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好