二次开发 英文_AutoCAD二次开发_AutoLisp_01引子

熟练掌握CAD制图的常用命令后就要想办法进一步提高工作效率,这时候就要开始学习CAD的二次开发了,对于AutoCAD,共有3种二次开发方法:AutoLisp、VB、ObjectARX,三者的功能强大程度依次递增,但学习难度也是依次递增。ObjectARX功能非常强大,学会了它,相当于你自己就可以独立开发出CAD软件了,因为它开发出的功能和AutoCAD软件自带的功能是平级关系。但是想要掌握ObjectARX是十分困难的,首先要学会C++,然后还要熟悉微软的开发平台visual studio, 最后还得熟悉ObjectARX,对于普通学习者来说是非常困难的,也是没有必要的。AutoLisp不需要在其他平台开发,直接在AutoCAD的框架内做就行,只需要熟悉AutoLisp本身的用法就可以了,对于我们大多数不是专业做二次开发工作只是为了提高自己的工作效率的小伙伴,学习AutoLisp就足够了。


1 写出第一条程序

打开AutoCAD,并在命令提示框中输入:

(alert "研侠,江湖路漫漫!")

如下图所示:

1cc049bedabdc19387a49b5de4ecb98c.png

直接在命令框中输入命令代码

输入完成后按下回车键“enter”,屏幕上将出现如下提示框:

bd67142b14590001d3b7732c3c9b0e96.png

弹出警告提示框

这就是你的第一段AutLisp的代码,虽然很简单,但你至少可以使用AutoLisp语言控制AutoCAD做一些事情了,你可以随意让AUTOCAD弹出你想要的的内容,只需要替换“ ”中的文字就行了,哈哈。注意这条代码有如下特点:

1. 所有内容都是放在一对括号里,Autolisp是一种表处理语言,一对括号加上它里面的内容就是一个表;2. Autolisp程序就是由众多的表组成的,所以只要学会了一个个的表就学会了Autolisp;3. 括号里的第一个参数是alert,它显示了该表的功能,alert也可以换成其他的参数,比如+、-、*、/或者其他功能,我们要做的就是学习积累很多这种功能;4. alert后面一定要至少输入一个空格再输入其他内容;5. (+ 5 6),这个表的意思是求5+6的和,注意括号要使用英文输入法;6. 一个表里可以嵌套另一个表,比如:(+ (+ 2 1) 8 ),该条代码的意思和(+ 3 6)的运行结果是一样的;7. 注意括号内的每个独立参数之间都至少要有1个空格,参数和括号之间可以没有空格;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
打开方式:pdg格式的文件,采用超星浏览器可以打开。 内容介绍:本书共分三篇,分别是入门篇、基础篇、高级篇。 入门篇对ObjectARX的入门知识和编程环境做了大量介绍图文并茂,非常适合初学者。 基础篇对ObjectARX的基础知识和基本理论做了详细论述,本篇列举了很多实例供读者钻研体会。通过对本篇的学习,读者基本上可以独立地完成大部分AutoCAD二次开发任务。 高级篇对ObjectARX的一些高级应用做了简要的说明,以开拓读者的眼界,带领有兴趣的读者走向一个更高的境界。 目录: 入门篇 第1章 ObjectARX简介 1.1 AutoCAD二次开发工具的综述 1.1.1 AutoLISP语言概述 1.1.2 ADS语言概述 1.1.3 Visual AutoLISPObjectARX及VBA 1.1.4 ObjectARX与其他开发工具的比较 1.2 ObjectARX程序设计环境 1.2.1 ObjectARX的运行环境 1.2.2 ObjectARX的功能简介 1.3 ObjectARX与Visual C++ 1.3.1 ObjectARX是Visual C++ 1.3.2 动态链接库 1.4 生成一个简单的ObjectARX程序 1.4.1 创建简单工程 1.4.2 输入程序代码 1.4.3 设置编译器选项 1.4.4 应用程序的调试 1.5 在AutoCAD中使用该应用程序 1.5.1 应用程序的装载和卸载 1.5.2 在AutoCAD中的加载、运行该应用程序 1.5.3 在AutoCAD中卸载该应用程序 第2章 ObjectARX基础 2.1 ObjectARX的数据及函数 2.2 ObjectARX类库 2.3 ObjectARX程序框架 第3章 ObjectARX的安装及使用 3.1 ObjectARX的安装 3.2 ObjectARX的定制及使用 3.3 ObjectARX工具的使用 第4章 ObjectARX数据库 4.1 数据库概述 4.2 操作数据库 4.3 数据库对象 第5章 ObjectARX实体对象 第6章 容器、选择集和实体 第7章 ObjectARX派生类 第8章 ObjectARX用户界面 第9章 关于几个高级问题的探讨 第10章 ObjectDBX库 页数:380页
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值