autocad二次开发autocad二次开发技术基础

autocad二次开发  时间:2021-08-09  阅读:()

请问CAD autolisp二次开发怎么弄啊?帮忙把具体步骤说一下,就是自己创建一个命令的步骤。谢了

;;;灯管T4 (defun C:T4206() ;;;用户输入T4206执行命令(不带任何参数,如果没有此行,加载后立即运行以后的程式) (graphscr) (ar "cmdecho" 0) ;;;命令行显示关闭 (setq P1(getpoint " 请指定灯管(T4 206.5mm 6W)放置位置:")) ;;;设定一个插入点P1,返回点 mand "-INSERT" "D:/YZ_ZCAD/TK/DGT/T4206.dwg" "S" "1" P1 "0") ;;;执行CAD标准命令,前面加“-”(此问题参考CAD命令),为命令行执行命令,不使用对话框 ;;;在程式执行时,不能便用对话框,在命令前加“-”或用变量FILEDIA控制;少数用其它方式控制 (ar "cmdecho" 1) ;;;命令行显示打开 (princ) ;;;结束语 ) ;;;将以上文字放到LISP里面以任何英文名命名保存 ;;;在保e799bee5baa6e59b9ee7ad9431333238656637存以后,在CAD中用AP加载文件, ;;;执行T4206命令执行插入命令,(确;认文件的存在) 我个人认为VBA开发要比LISP更为方便,LISP会一点就好了,不必学太深,LISP对话框开发(DCL)比VBA复杂得多,但要用部分LISP函数用于命令执行VBA的函数.在AutoCAD帮助里面有开发人员帮助,里面很多东西都很详细,那些编书人好多东西也是直接用里面的东西,你不妨去看一下。

autocad二次开发的怎样对AutoCAD进行二次开发

从AutoCAD 2.18开始推出AutoLISP开始到现在,我们所能使用的开发工具主要有:AutoLISP、VisualLISP、VBA、COM外部接口、ObjectARX、ObjectARX.NET等开发方式供用户选择。

下面开始对上述开发方式进行简要介绍: AutoLISP是进行对AutoCAD二次开发最早的API,它是人工智能语言LISP的一个分支.主要用来自动完成重复性任务,进行客户化开发和编制AutoCAD菜单以及通过简单机制为AutoCAD扩充命令,能够有机的和AutoCAD结合在一起,它语法简单容易上手,到目前仍有很多的活跃开发用户。

但是由于它是解释型API而不是面向对象的编程语言,使它的效率低下,由于执行的是源代码文件所以导致保密性能不高很难用它开发大型的应用程序。

在AutoCAD R14.01中,Autodesk公司首次提供了一种新的LISP编程工具:Visual LISP,它是一种面向对象的开发环境,是AutoLISP的扩展和延伸。

在AutoCAD2000中,Visual LISP被集成到了AutoCAD环境之中。

Visual LISP是一种半编译的API。

由于可以被编译所以大大提高了运行效率和安全性。

同时它又与AutoLISP完全兼容,又提供了AutoLISP的所有功能,同时它又能够访问AutoCAD的多文档环境,以及对COM/ActiveX技术的支持和反应器等。

VisualLISP IDE同时提供了完整的编辑环境使得用户可以对代码进行调试跟踪、源码语法检查、括号匹配、函数提示等工具,方便创建和调试LISP程序。

由于VLISP集成于AutoCAD内部,而且随AutoCAD升级而升级所以兼容性比较好,这也是LISP深受广大编程爱好者使用的原因。

但在进行大数据的计算处理方面,Visual LISP不能很好的胜任这项任务,这使得开发大型数据运算的程序仍有一定困难。

ADS(AutoCAD Development System)是Autodesk公司最早在AutoCAD R11中提供的C语言编程环境。

ADS除可使用标准C的函数外,又增加了一组专用于对AutoCAD进行操作的函数。

由于ADS程序具有C语言的一切优点,因而它曾是开发AutoCAD R11、AutoCAD R12应用程序的主要工具。

用C写就的ADS程序,可在所有支持AutoCAD平台上进行源代码移植。

只需使用普通的C语言编译器就可以编译生成ADS模块,与ADS库和标准C库链接后生成可执行文件,装入AutoCAD后即可运行。

但是ADS和AutoLISP一样,内在结构不是面向对象的,用AutoLISP解释器加载和调用,利用IPC与AutoCAD通讯。

ARX(AutoCAD Runtime eXtension)是在ADS基础上发展起来的一种面向对象的C语言编程环境。

由ADS到ARX的变迁就像C到C++的转变。

ARX与老式的ADS及AutoLISP的最大差异在于ARX应用程序是动态链接库,共享AutoCAD地址空间,可以对AutoCAD进行直接函数调用,避免了IPC的系统开销和由此引起的性 能下降。

因此那些频繁与AutoCAD通讯的应用程序在ARX环境下的运行效率明显优于老式ADS或AutoLISP环境。

ARX最早是在AutoCAD R13中提供的,但在AutoCAD R14中,ARX就被ObjectARX所代替。

同时原来的ADS库函数全部被包含在ObjectARX中,将ADS函数合为单一的库就形成了ADSRX。

ADSRX库已纳入到AutoCAD的总体结构中,因此它与其他ObjectARX库一样,能共享AutoCAD地址空间。

到了新世纪,传统意义上的ADS开发环境的概念已经不复存在,且ADSRX已成为了ObjectARX的一个子集,因此,ObjectARX是包含了ADS、ARX和ADSRX的一种综合的C/C++开发环境。

ObjectARX的最大特点是引入了面向对象的编程机制,用户可以根据规则定制实体也是ObjectARX的一大亮点。

自AutoCAD R14起,提供了ActiveX Automation形式的API。

ActiveX技术可将各种二进制应用程序组件集成一体。

它可采用多种编程方式例如:VBA构造一种或多种与应用程序独立的宏编程。

提供Automation服务的软件组件通过标准接口能够对外开放它的特定功能。

正是由于AutoCAD拥有ActiveX接口,因此,用户可以容易的用各种AciveX编程语言来定制开发AutoCAD。

AutoCAD包含的VBA能在进程内访问AutoCAD的对象模型。

亦可以通过独立 的VB进行编程,但是VB与ActiveX的接口需要通过IPC驱动AutoCAD,所以作为ActiveX控件的VBA比VB具有明显的性能优势。

特别要强调的是,ActiveX与AutoCAD交互操作很慢,若需要在外部程序中一边运算一边交互操作的重复迭代,将耗费大量时间,如同死机 值得注意的是,从AutoCAD 2010版本开始,VBA不在随AutoCAD一起安装。

如果想要在机器中运行VBA程序必须登录下面的网址进行下载方可运行。

在AutoCAD 2005 版本中Autodesk公司推出了用.NET开发AutoCAD的编程接口。

它的实质是通过Managed C++/CLR技术对VC++的ObjectARX进行封装。

到目前的AutoCAD 2015十年来Autodesk公司已经完成对大部分ObjectARX编程接口的封装。

这种编程方式难度适中,能够访问大部分的编程接口(除了自定义实体);但是,由于AutoCAD的.NET接口是在不断的完善过程中导致了在低版本上不能够使用新增的功能。

autocad二次开发技术基础

我曾经做过AutoCAD二次开发,用vc++6和ObjectARX技术,在某个单位使用,还可以。

但是搞AutoCAD二次开发,竞争很激烈!需要的知识面比较多,首先您必须是一个在那个领域的专业设计者,精通专业设计及设计规范,不然的话,很难开发出实用的CAD程序。

我是在设计院工作的,比较了解这一点。

天正系列CAD软件做的比较成功、实用,在设计院中有好口碑,其中重要的一点就是她由最基层的设计人员来完成。

如市政管线设计软件是由沈阳市政设计研究院的总工完成的。

创梦网络-新上雅安电信200G防护值内死扛,无视CC攻击,E5 32核高配/32G内存/1TB SSD/100Mbps独享物理机,原价1299,年未上新促销6折,仅779.4/月,续费同价

创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川眉山联通、广东优化线路高防机柜,CN2专线相关业务。广东电信大带宽近期可以预约机柜了,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网...

新加坡云服务器 1核2Gg 46元/月 香港云服务器 1核2G 74元/月 LightNode

LightNode是一家成立于2002年,总部位于香港的VPS服务商。提供基于KVM虚拟化技术.支持CentOS、Ubuntu或者Windows等操作系统。公司名:厦门靠谱云股份有限公司官方网站:https://www.lightnode.com拥有高质量香港CN2 GIA与东南亚节点(河内、曼谷、迪拜等)。最低月付7.71美金,按时付费,可随时取消。灵活满足开发建站、游戏应用、外贸电商等需求。首...

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

autocad二次开发为你推荐
实数的定义数学中的“实数”是什么?赵锡成赵锡成夫人简介vrrp配置路由器的配置子模式有哪些blacken“人非圣贤孰能无过”用英语怎么说移动硬盘提示格式化我要打开可移动磁盘 为什么显示格式化网站维护收费网站一般每年的维修服务费用是多少啊?3d规则福彩3d有几种玩法 详细介绍一下scanf字符串scanf输入字符串和gets输入字符串有什么区别平均数计算器卡西欧计算器怎样求平均数平均数计算器计算器如何求加权平均数!
广西虚拟主机 济南域名注册 绍兴服务器租用 如何注册网站域名 海外服务器 linkcloud 嘟牛 华为4核 本网站在美国维护 100m空间 最好的免费空间 东莞数据中心 免费dns解析 789电视剧 免费外链相册 国内空间 wordpress空间 privatetracker so域名 hosts文件 更多