1、AutoCAD可以编程,它提供了autolisp接口,可以加载autolisp程序为二次开发提供条件Autodesk公司提供的autolisp代码很容易学习,基本上学习一个月就会自己编程但是autolisp也有不足的地方,主要在计算方面如一个圆弧的;这应该是CAD对外提供的一个对象吧,你百度一下看看 这个意思就是定义这么一个对象,对象有个writeMessage的方法;步骤如下1使用菜单“工具\自定义\界面”,如下第一个附图所示2在其对话框中,如下第二个附图所示,在左下角的命令列表区域之右上角附近找到“创建新命令”按钮,点击之3在变化了的右侧界面中的右上方,“。
2、CAD可以进行二次开发CAD开发出来的版本,主要是针对图形的构建,遵循的是通用性规则,满足大部分客户的需求但由于各个国家各个行业的标准有差异,面向的产品又各不相同,往往都有自己特定的需求,在本企业的应用过程中;当前AutoCAD的二次开发工具主要有VisualLispVBAObjectARX和NET API等其中,VisualLisp与VBA较为简单,特别是VBA,使用方便且开发速度较快,但其功能相比ObjectARX有所不足,尤其是对面向对象的功能支持不好而Object;前提一定要在vb中加载CAD,记得CAD的帮助文件中有vba的帮助,建议你下载cad vba二次开发的书籍,百度文库有希望能够采纳我的回答Sub AddLineVBOn Error Resume Next #39 连接至 AutoCAD 应用程序 Dim acadApp As;在AutoCAD中能用的C语言的程序,即ObjectARX程序它使用AutoCAD一致的内核程序,均作为动态链接库dll运行,因此运行速度最快运行结束自动退出内存,因此,内存的利用情况最好;LISP最简单,网上一些小工具都是LISP开发的,但ARX最好,复杂的软件都是用ARX开发的;二次开发比较难,不是懂cad就能学的二次开发就是用cad附带的程序语言进行编程,作一些附带的程序性外挂文件,比如说,才安装的cad功能是很单一的画图什么的都要慢慢画,但是有很多cad二次开发的外挂文件,比如说,贱人工具。
3、它是一种人工智能语言,是嵌入AutoCAD内部的COMMON LISP的一个子集在AutoCAD的二次开发工具中,它是唯一的一种解释型语言使用AutoLISP可直接调用几乎所有的AutoCAD命令AutoLISP语言最典型的应用之一是实现参数化绘图程序设计,包括尺寸驱动;autolisp编写的程序是以lsp为后缀命名的此程序是源码,可以直接修改内容如命令程序唯一要求是要英文打字,如果中文打字就可能会出现错误如果要中文说明,那么在这句话前面加英文的,程序才不会出现;对ProEngineer的CAD二次开发技术进行探讨,深入研究ProEngineer的几种二次开发工具,并通过对ProTOOLKIT二次开发工具包的研究和分析,提出了基于三维模型的用户自定义参数设计,最后利用ProTOOLKIT开发模块和Visual C++完成建立齿轮参数化设计;二用脚本文件Script画曲线用记事本建立后缀为scr的纯文本文件,格式如下splineenterX1,Y1enterX2,Y2enterXn,Ynenterenter用后缀scr存盘后退出 在cad命令行里运行quotscriptquot,或从菜单。
4、thisdrawingsendcommand quotquotSub arc1For i = 1 To 99 ThisDrawingSendCommand quotcquot vbCr quot2pquot vbCr i quot,quot i vbCr i + 1 quot,quot i + 1 vbCr;现在微软主推net,你如果有相关的编程经验如VC++,C#,VBnet,等,掌握起后者来应该没什么大问题如果你想今后在AutoCAD软件开发方面有所成就,必选后者但是,问题是,如果想使用后者,首先需要有较好的net编程基础;AutoCAD二次开发,首先要求不得有重复命令,重写命令的话,不是二次开发了,应当属于编写CAD软件了二次开发可以修改快捷键命令,删除AutoCAD里面的快捷键文本内容,然后用你的命令替换。