2021年如何选择autocad二次开发的工具
cad二次开发教程
![cad二次开发教程](https://img.taocdn.com/s3/m/d4892652f08583d049649b6648d7c1c709a10b53.png)
cad二次开发教程
当办公软件无法满足特定需求时,我们通常需要进行CAD软件的二次开发。
CAD软件的二次开发可以帮助我们定制各种功能,以提高工作效率和满足特定需求。
以下是一个简单的CAD二次开发教程,让我们开始吧。
第一步:了解CAD软件的API
每个CAD软件都有自己的应用程序编程接口(API)。
通过研究CAD软件的API文档,我们可以了解到CAD软件提供的各种功能和接口。
第二步:编写代码
根据我们的需求,在CAD软件的API基础上编写代码。
我们可以使用各种编程语言,如C++,C#或Python。
编写的代码可以实现特定的功能,如自动绘制特定类型的图形,自动计算尺寸等等。
第三步:测试和调试
完成代码编写后,我们需要对其进行测试和调试。
通过在CAD软件中运行我们的代码,并观察其行为和效果,我们可以检查是否达到了我们的预期结果。
如果出现错误或异常,我们需要对代码进行调试,找出问题所在并进行修复。
第四步:部署和使用
在代码完全测试并修复所有错误后,我们可以将其部署到CAD软件中使用。
根据不同的CAD软件,部署方式可能会有所不同。
通常,我们需要将代码文件放置在特定的文件夹中,
并将其与CAD软件进行关联。
总结
CAD二次开发是为了满足特定需求而对CAD软件进行编程的过程。
通过了解CAD软件的API,编写代码,测试和调试,以及部署和使用,我们可以成功实现自定义功能和特定需求,提高工作效率。
希望以上教程对你有所帮助!。
AUTOCAD二次开发工具综述
![AUTOCAD二次开发工具综述](https://img.taocdn.com/s3/m/fe68e6fd998fcc22bcd10d64.png)
AutoCAD二次开发工具综述AutoCAD是目前微机上应用最为广泛的通用交互式计算机辅助绘图与设计软件包。
AutoCAD的强大生命力在于它的通用性、多种工业标准和开放的体系结构。
其通用性使得它在机械、电子、航空、船舶、建筑、服装等领域得到了极为广泛的应用。
但是,不同的行业标准使得各领域在使用AutoCAD的过程中均需根据自身特点进行定制或开发。
Autodesk公司为满足广大用户的需求,自AutoCAD v2.18版至AutoCAD2000的短短十几年间,就相继推出了三代二次开发工具,如图1所示。
可以说,AutoCAD的通用性为其二次开发提供了必要条件,而AutoCAD开放的体系结构则使其二次开发成为可能。
图1AutoCAD二次开发工具的演变下面对AutoCAD的三代开发工具进行浅析。
一、第一代开发工具——AutoLISPAutoLISP是1986年随AutoCAD v2.18提供的二次开发工具。
它是一种人工智能语言,是嵌入AutoCAD内部的COMMON LISP的一个子集。
在AutoCAD的二次开发工具中,它是唯一的一种解释型语言。
使用AutoLISP可直接调用几乎所有的AutoCAD命令。
AutoLISP语言最典型的应用之一是实现参数化绘图程序设计,包括尺寸驱动程序和鼠标拖动程序等。
另一个典型应用就是驱动AutoCAD 提供PDB模块构成DCL(Dialog Control Language)文件,创建自己的对话框。
AutoLISP具有以下优点:(1)语言规则十分简单,易学易用;(2)直接针对AutoCAD,易于交互;(3)解释执行,立竿见影。
AutoLISP的缺点是:(1)功能单一,综合处理能力差;(2)解释执行,程序运行速度慢;(3)缺乏很好的保护机制,源程序保密性差;(4)LISP用表来描述一切,并不能很好地反映现实世界和过程,跟人的思维方式也不一致;(5)不能直接访问硬件设备、进行二进制文件的读写。
AutoCAD二次开发语言及工具介绍
![AutoCAD二次开发语言及工具介绍](https://img.taocdn.com/s3/m/42940ff34693daef5ef73d3a.png)
AutoCAD二次开发语言及工具介绍AutoCAD荣登全球绘图软件的龙头宝座,主要是因为它具有开放的体系结构。
它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。
AutoCAD第一版于1982年11月由AutoDESK公司推出,目前大家广泛使用的是AutoCAD 2000或2002,最新版本是AutoCAD 2004,其二次开发语言及工具也在不断地涌现,本文做了一些介绍。
1 AutoLISPAutoLISP的全名是LIST Processing Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。
它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。
其缺点是继承了LISP语言的编程规则而导致繁多的括号。
3 ADSADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。
ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。
4 ObjectARXObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C 为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。
ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。
CAD二次开发Visual_LISP指南
![CAD二次开发Visual_LISP指南](https://img.taocdn.com/s3/m/f0625222c381e53a580216fc700abb68a982ad22.png)
CAD二次开发Visual_LISP指南CAD二次开发是指在CAD软件平台上进行个性化开发和定制化编程,以满足用户特定需求Visual LISP是AutoCAD软件的一种编程语言,通过使用Visual LISP语言可以对AutoCAD进行二次开发。
下面是CAD二次开发Visual LISP的指南,希望对开发人员有所帮助。
一、入门准备1.学习基础知识在开始进行CAD二次开发前,需要充分了解AutoCAD软件的基本功能和特点,熟悉CAD软件的界面、命令、对象模型以及常用API(应用程序接口)等。
2.掌握Visual LISP语言Visual LISP是CAD软件平台上的一种编程语言,与AutoLISP类似。
学习和掌握Visual LISP语言是进行CAD二次开发的基础。
可以通过学习书籍、在线教程和参考文档等途径来提高自己的编程能力。
3.安装开发工具需要安装CAD软件的开发工具,例如AutoCAD自带的AutoCAD Developer Tools或者Visual LISP IDE等。
这些工具提供了编写、调试和管理二次开发项目的必要环境。
二、开始二次开发1.确定需求在进行CAD二次开发前,需要明确开发的具体需求和目的。
这可以包括添加自定义命令、修改现有功能、创建用户界面等等。
确保清晰地定义需求和目标,以便更好地进行开发工作。
2.编写代码通过Visual LISP语言编写代码来实现二次开发的需求。
VisualLISP提供了一系列的函数和命令,可以对AutoCAD的对象模型进行访问和操作。
根据需求,编写相应的函数、宏和命令,实现具体的功能。
3.调试和测试在编写代码后,进行调试和测试是不可或缺的步骤。
通过运行调试器、打印日志、进行单元测试等方式来验证代码的正确性和稳定性。
及时修复和调整代码中的问题,确保其能够正常运行。
4.文档和发布完成开发工作后,建议对代码进行适当的文档整理和注释,方便后续的维护和管理。
2021年如何选择autocad二次开发的工具
![2021年如何选择autocad二次开发的工具](https://img.taocdn.com/s3/m/f9dde2e1cc7931b764ce1590.png)
如何选择autocad二次开发的工具AutoCAD提供了三种主要的开发工具,分别是:使用C/C++的ObjectARX, VB/VBA 的ActiveX 开发,以及AutoLISP/VisualLISP 开发工具。
每一个开发者都有自己的爱好,但是抛开所有的偏爱,人们经常想知道哪一种最好,我到底应该选择哪种工具?给这些人的答案是: “它取决于你要完成什么工作。
〃每一种开发工具都有不同的东西,在某谢情况下都有不可比拟的优点。
当决定究竟使用什么开发工具时, 你可以问自己四个问题:哪种语言让我感觉最顺手(舒服)?我有多少时间?谁是我的目标用户,他们有多少使用AutoCAD的经验?我到底需要对AutoCAD控制到什么程度,需要多少可能的窗口类型来尽快完成工作?当我介绍不同开发工具所具有的不同功能时,你可能会明口为什么这四个问题是重要的。
在谈及这几种开发工具时,我仅仅将它们看作在AutoCAD中使用的功能,而不将它们看作独立的应用程序。
ObjectARX:在三种开发工具中,这种工具拥有对AutoCAD最深入的控制能力,能够提供最多类型的窗体。
使用ARX可以向AutoCAD注册自己的命令,用户运行你的程序时无需了解关于AutoCAD更多的知识。
这种便利的代价就是编制ARX程序比VBA和LISP程序需要花费更多的时间,因此用来编制简单的绘图工具有点浪费了。
要掌握ARX的前提是你对C和C++非常熟悉,从个人观点来说,我最喜欢这种工具,但那是因为我做的99%的程序都是用C和C++语言,选择ARX意味着我不用学习一门新语言。
对我来说,回答“哪种语言让我感觉最顺手?〃就足够了。
ARX能够访问很多的AutoCAD底层工具(这些东西可能VBA和LISP并不能访问),这是大多数开发者选择ARX 的主要原因, 他们需要作一些用其他两种开发工具不能完成的工作。
此外,这也是唯一一种能够确保你的代码安全(不被别人阅读或非法复制)的开发工具。
AutoCAD二次开发的方法与实例
![AutoCAD二次开发的方法与实例](https://img.taocdn.com/s3/m/966fd212492fb4daa58da0116c175f0e7cd11937.png)
AutoCAD二次开发的方法与实例AutoCAD是一款广泛应用的CAD软件,具有二次开发的能力。
AutoCAD二次开发是将AutoCAD的API和开发工具与其他软件的API和工具结合使用,并将AutoCAD的功能与其他应用程序的功能集成。
AutoCAD二次开发可以自动化绘制过程,节省时间和人力,提高生产率。
AutoCAD二次开发的方法:1.使用ObjectARX进行自定义编程ObjectARX是一种C ++编程接口,可用于开发自定义应用程序和高级命令。
ObjectARX可以让程序员使用全局变量、类和函数等等。
使用这些概念来创建与AutoCAD交互的自定义应用程序。
ObjectARX还提供了一些命令、选项和工具来帮助程序员将其自定义代码集成到AutoCAD中。
2.使用Visual Basic for Applications (VBA)进行自定义编程VBA是一种广泛使用的面向对象编程语言,是Microsoft Office的一部分。
通过在AutoCAD的VBA编辑器中编写代码,程序员可以创建自定义命令和功能,以满足其特定的绘图需求。
VBA还提供了一些内置函数和对象,使编程更加简单和直观。
3.使用.NET Framework进行自定义编程使用.NET Framework,程序员可以使用多种编程语言(如C#、、F#等)来编写与AutoCAD交互的应用程序。
通过将.NET程序集嵌入到AutoCAD中,程序员可以创建自定义工具栏、菜单和命令。
.NET Framework还提供了大量的功能和类库,使得开发更加高效和简单。
AutoCAD二次开发的实例:1. 使用VBA实现批量修改AutoCAD文件名Sub BatchRename()Dim sDir As StringDim sOldName As StringDim sNewName As StringDim sMessage As StringsDir = InputBox(\。
AutoCAD二次开发[VBA]
![AutoCAD二次开发[VBA]](https://img.taocdn.com/s3/m/bb8eec68ad02de80d4d840f9.png)
第14 章 VBA开发在采矿CAD绘图中的应用AutoCAD在不但提供了强大的绘图功能,同时也提供了一个功能强大的集成开以工具——Microsoft Visual Basic for Applications(VBA)。
VBA是一个AutoCAD应用集成开发环境,它提供了高质量的用户化编程能力,能够使AutoCAD数据与其它VBA应用程序,VBA 的加入扩展了AutoCAD集成用户化工具的能力,它集成了AutoLISP,Visual LISP和ObjectARX API等工具。
这样,就为用户访问AutoCAD软件的多种技术框架提供了新的选择和新的开放机会,可以按用户所需求的工作方式开发应用程序。
VBA开发环境是一个可视化开发环境。
使用VBA可以通过拖拽图标的方法,简单而可视化地建立用户界面。
可以使用AutoCAD工具栏,也可以使用标准VBA界面工具创建新的工具栏。
AutoCAD软件中的ActiveX Automation对象模型十分有用。
Autodesk开放了每一个AutoCAD对象模型,这些对象模型显示了每一个对象的方法和属性,并能够依用户的愿望去编程或用户化AutoCAD软件。
学习本章内容最好具有Visual Basic6.0基础(主要是相关控件的使用方法与Basic 语言语法结构知识),如没有相关基础知识,可在学习本章之前参考相关书籍或在学习本章内容过程中同步使用相关参考书。
通过本章的学习,应了解和掌握以下内容: 了解VBA。
了解AutoCAD对象模型。
掌握绘制AutoCAD图形对象方法。
掌握编辑图形对象方法。
掌握绘制文字方法。
掌握标注方法。
掌握创建块与插入块。
14.1 VBA基础14.1.1VBA管理器在当前AutoCAD进程中加载的所有VBA工程都可以用“VBA管理器”对话框来管理。
这是一个AutoCAD的管理工具,可以使用它来加载、卸载、保存、新建、嵌入和提取VBA工程。
“VBA管理器”对话框如图14-1所示。
CAD二次开发与自动化操作技巧
![CAD二次开发与自动化操作技巧](https://img.taocdn.com/s3/m/e8a7cf6dec630b1c59eef8c75fbfc77da26997dc.png)
CAD二次开发与自动化操作技巧CAD(Computer-Aided Design)是一种常用的计算机辅助设计软件,广泛应用于工业设计、建筑设计等领域。
对于需要频繁使用CAD软件的设计师或工程师来说,了解CAD的二次开发与自动化操作技巧,将能大大提高工作效率。
本文将介绍一些常用的CAD二次开发和自动化操作技巧。
1. 自动计算CAD软件提供了很多自动计算的功能,可以帮助我们快速完成各种设计任务。
例如,在设计平面图时,可以使用CAD软件提供的面积计算功能,快速计算出各个区域的面积,节省了手动计算的时间和精力。
2. 定制工具栏CAD软件通常提供了一系列的工具栏,用于快速选择不同的工具。
但是,有时候我们可能只需要使用其中的几个工具,并不需要整个工具栏。
这时,我们可以通过定制工具栏,只保留需要使用的工具,提高操作的效率。
3. 编写脚本CAD软件通常支持使用脚本语言编写一系列的命令,这样可以实现自动化的操作。
例如,在设计中需要反复重复某种操作,可以将这些操作记录下来,并编写成脚本,以后只需运行该脚本,即可完成相同的操作,省去了反复操作的麻烦。
4. 使用快捷键熟练掌握CAD软件的快捷键,可以大大提高工作效率。
CAD软件通常提供了一系列的快捷键,用于快速选择不同的工具或进行常用操作。
我们可以根据自己的习惯,将常用的工具或操作与快捷键关联起来,达到快速操作的目的。
5. 插件扩展CAD软件通常支持插件的安装和使用,通过安装适合自己需要的插件,可以为软件增加一些额外的功能。
例如,CAD软件中可能没有一些特殊的工具或特效,但是通过安装相应的插件,就能够实现这些特殊的需求。
6. 自动标注在CAD设计中,常常需要对设计图纸进行标注,例如添加尺寸标注、注释等。
传统上,这些标注需要手动添加,费时费力。
而通过CAD软件提供的自动标注功能,我们只需设置一次标准,然后软件会自动根据我们的设计,添加相应的标注,大大减少了标注的工作量。
7. 批量处理CAD软件通常支持批量处理功能,可以对多个文件进行批量操作。
cad 二次开发 引用
![cad 二次开发 引用](https://img.taocdn.com/s3/m/b775fcec32d4b14e852458fb770bf78a64293a6a.png)
cad 二次开发引用CAD 二次开发引用CAD(Computer-Aided Design,计算机辅助设计)是现代设计领域不可或缺的工具。
通过CAD软件,设计师可以便捷地创建、修改和分析各种设计方案。
然而,对于一些特定的设计需求,通用的CAD软件可能无法满足。
这时候,CAD二次开发引用就成为了解决问题的关键。
CAD二次开发引用,简单来说,就是在现有CAD软件的基础上进行二次开发,根据具体需求定制功能。
通过引用二次开发的插件或模块,可以增加CAD软件的功能,提升设计效率,满足特定设计需求。
CAD二次开发引用的一个重要应用领域是工业设计。
工业设计师在进行产品设计时,需要进行大量的构思和试验。
CAD软件通过提供基本的设计工具和功能,可以帮助设计师将想法转化为实际的设计方案。
然而,对于一些复杂的设计问题,通用的CAD软件可能无法提供足够的支持。
这时,工业设计师可以通过引用二次开发的插件,添加特定的功能,例如自动装配、材料分析等,从而更好地完成设计任务。
另一个重要的应用领域是建筑设计。
建筑师在进行建筑设计时,需要考虑很多因素,例如结构稳定性、施工难度等。
CAD软件通过提供建筑设计工具和功能,可以帮助建筑师进行设计和分析。
然而,对于一些特殊的建筑结构或者复杂的设计需求,通用的CAD软件可能无法满足。
这时,建筑师可以通过引用二次开发的插件,添加特定的功能,例如风荷载计算、结构优化等,从而更好地完成建筑设计任务。
CAD二次开发引用还可以应用于机械设计、电子设计等领域。
在机械设计中,设计师可以引用二次开发的插件,实现自动装配、运动仿真等功能,提高设计效率。
在电子设计中,设计师可以引用二次开发的插件,实现电路布局、信号分析等功能,提升设计质量。
除了提供特定的设计功能,CAD二次开发引用还可以帮助设计师进行数据管理和协作。
通过引用二次开发的插件,设计师可以实现设计数据的集中管理、版本控制和权限管理,提高多人协作效率,避免数据丢失或冲突。
CAD二次开发Visual_LISP指南
![CAD二次开发Visual_LISP指南](https://img.taocdn.com/s3/m/1ca2a7186c175f0e7cd1373d.png)
应用AutoLISP和DCL对AutoCAD的二次开发
![应用AutoLISP和DCL对AutoCAD的二次开发](https://img.taocdn.com/s3/m/8b5802848762caaedd33d4d6.png)
label="GB/T 898-1988 B";key="k898B";} :radio_button{
2.1 用 DCL 编写用户对话框界面 根据设计意图,编写用户对话框,如图 1所示。
label="GB/T 899-1988 A";key="k899A";} :radio_button{
图 4 对话框响应用户动作界面
label="GB/T 899-1988 B";key="k899B";} :radio_button{
label="GB/T 900-1988 A";key="k900A";}
:radio_button{
label="GB/T 900-1988 B";key="k900B";}
}
:image{
key ="kimage" ;
图2 主程序流程图
四个子程序使得主程序变得简洁明了, 且便于修改。分别是:一个参数预设子程序, 两个动作响应子程序和一个绘图子程序。其 中 绘 图 子程 序中 的 参数 设 置需 要 按照 机 械 设计手册进行[2]。
编写 LISP 过程中,在能够完成基本任 务的前提下,应尽量全面考虑各种情况,使 程序趋于完善。比如以下两种情况:
angle"; edit _widt h=4;key ="kp op a";} :edit _box{ed it _widt h=4;key ="ke
AutoCAD二次开发工具的比较
![AutoCAD二次开发工具的比较](https://img.taocdn.com/s3/m/4801bb7cbceb19e8b9f6bad7.png)
AutoCAD二次开发工具的比较AutoCAD是美国Autodesk公司的产品,是当今世界最为流行的计算机辅助设计软件之一,广泛应用于机械、建筑、电子、工程等许多领域。
它如此风靡的原因除了具有各种强大的绘图及编辑功能、友好的用户界面、易于操作等特性之外,还在于它所具有的开放式结构(Open Architecture,即允许用户开发自己的命令、标准库文件和各种应用程序)使得通过对AutoCAD进行二次开发来完成各类设计工作变得更加容易.现在对AutoCAD二次开发工具的几种方法作一个介绍,对比各自的优势及不足,给出各自的适用条件。
1.AutoLISPAutoLISP是AutoCAD最早的一种二次开发语言。
它是一种嵌入在AutoCAD内部的CommonLisp程序设计语言子集,并扩充了极强的图形处理功能.此外还可为AutoCAD添加某些特殊的函数功能,如制作幻灯片、菜单等。
AutoLISP应用程序既可完成通常的科学计算和数学分析,又能直接调用几乎全部AutoCAD命令。
这两者的有机结合,使它成为专业CAD开发者强有力的理想工具。
而Lisp是目前研究和开发人工智能与专家系统CAD的主要编程语言.AutoLISP有如下优点:(1)语言规则十分简单,易学易用。
对计算机了解不太深入的工程专业人员,仅需经短期的学习,就可以熟练掌握这门语言。
该语言的简洁性是其它许多计算机语言所无法相比的。
(2)直接针对AutoCAD,解释执行,易于交互。
AutoLISP提供的大多数函数都是直接针对AutoCAD操作的,用AutoLISP可编写访问AutoCAD图形数据库(DWG)的操作。
(3)解释执行立竿见影。
程序员既可以一次运行一段AutoLISP代码,也可以在AutoCAD 的”Command:”下逐条键入AutoLISP指令,立即得到结果。
随着计算机技术的发展,CAD编程逐渐复杂,代码越来越庞大,AutoLISP的缺点也越来越明显。
用Autolisp对AutoCAD进行二次开发
![用Autolisp对AutoCAD进行二次开发](https://img.taocdn.com/s3/m/dcce38718e9951e79b8927c1.png)
用AutoLISP对AutoCAD进行二次开发一、什么是CAD的二次开发?(为什么需要对CAD进行二次开发)我们在设计、绘图时采用AutoCAD、ProE、Solidwork、UG等设计软件,在复杂问题或特殊用途的设计中,各种软件的原有功能往往难以解决问题,例如CAD里没有直接绘制正弦曲线和抛物线等曲线的命令。
因此,只是会使用各软件的基本功能是不够的,根据我们的特殊用途进行软件的用户化定制和二次开发,往往能够大大提高工作效率和技术水平。
二、什么是AutoLisp?如何用其进行二次开发?AutoLISP是由Autodesk公司开发的一种LISP程序语言,LISP是List Processor的缩写。
通过autolisp 编程,可以节省工程师很多时间。
AutoLISP语言作为嵌入在AutoCAD内部的具有智能特点的编程语言,是开发应用AutoCAD不可缺少的工具。
当前AutoCAD的二次开发工具主要有:VisualLisp(它是AutoLisp的集成开发环境)、VBA、ObjectARX和.NET API等,这里只介绍AutoLisp。
下面由浅入深地介绍一下如何应用AutolLisp进行二次开发。
最简单的应用是在命令行中编写和执行lisp语句,进行简单的计算、绘图、查询等操作。
稍复杂些的就要把语句(代码)放到扩展名为lsp的文件中,用的时候先加载到CAD中,然后输入自定义的函数名执行。
当开发的程序越来越多,就需要进行有效的管理,使我们能方便的找到和应用这些程序。
到那个程度的时候就需要用到用户自定义的工具按钮、菜单和对话框了。
图1 根据程序数量选择二次开发形式(1)在命令行中编写和执行程序例1:(+ 2 3)例2:(setq a 2)(setq b 3)(+ a b)例3:(setq a 2)(setq b 3)(+ a b)例4:(setq p1 (list 0 0))(setq p2 (list 200 200))(command “line” p1 p2 “”) ;;语句之间不空格例5:(setq p1 (list 0 0)) (setq p2 (list 200 200)) (command “line” p1 p2 “”) ;;语句之间空格;; 表示语句(程序代码)的注释第一步:在文本中编写和保存AutoLISP程序,文件扩展名为.lsp(defun c:sin(/ lp lpx lpy N x step) ;; c:和自定义函数名sin之间不能有空格(initget 1)(setq lp (getpoint "\n Left point:")lpx (car lp) lpy (cadr lp))(initget 7)(setq N (getint "\Nnumber of cyles:"))(setq x 0 step 0.02)(command "pline" )(While (< x (* 2 N pi))(command (list (+ (car lp) x)(+ (cadr lp)(sin x))))(setq x (+ x step)))(command "line" lp (list (+ lpx (* 2 N pi)) lpy) "")(command "line" lp (list lpx (+ lpy 2))(list lpx (- lpy 2)) "") ;;注意这里用的是空的双引号“”,中间不空格(command))第二步:AutoLISP程序的加载和运行在命令行中输入appload(或ap),在弹出的“加载/卸载应用程序”对话框中选择第一步保存的*.lsp 文件。
CAD二次开发程序使用说明
![CAD二次开发程序使用说明](https://img.taocdn.com/s3/m/c040dc2af011f18583d049649b6648d7c0c70846.png)
CAD二次开发程序使用说明CAD二次开发程序使用说明:1.打开CAD,调用并加载ARX程序,输入命令“ly”,弹出如下的对话框。
点击确定。
2.点击确定,弹出如下的对话框。
在该对话框里,有两种主要功能组合可供使用。
3.在如上对话框里可以选择不同的点选控件,完成不同的操作。
现将一一解释说明。
(一)多段轴绘制可以点击“多段轴绘制”选择控件“n=3”或者“n=4”,弹出如下的对话框:可以看到在“多段轴n=3”以及“多段轴n=4”对话框中,可以对轴的基点进行自定义,可以手工输入轴的基点,同时还可以自定义轴的各段轴的半径和轴长,完全做到对轴的自定义。
同时还可以选择“举例”控件,熟悉了解该对话框的功能。
图如下:点击“画轴”按钮,将会在CAD中,画出已经标注好的轴。
如下举例:(二)深沟球轴承校核可以选择“轴承相关”里的“深沟球轴承校核”“60000”选择控件,弹出如下的对话框:(1)在该对话框里,可以在“初始参数”里手工输入你所需要的参数“Fr”,“Fa”,“n”,“Lh’”,“fp”“C0”,“C”,也可以在“举例”里选择“举例参数”“轴承”等等来自动输入固定的参数(仅用于演示操作)。
(2)点击按钮“初步计算”,可以看到“选择框”中,“Fa/Fr”,“Fa/C0”自动算出,根据“Fa/C0”的范围,在“Fa/C0选择”框里选择范围(有五组,从0.0025-0.5000),此时“插值参数”框里有关参数如“e1”,“e2”等自动给出。
(3)点击插值按钮,可以看到“选择框”中,“e”,“X”,“Y”已经计算给出,此时插值计算完成。
(4)最后点击“校核”按钮,“P”“Lh”会计算出来,同时根据计算结果,程序判断“Lh”是否小于“Lh’”,如果是,则会弹出如下的对话框:如果不是,则表示校核合格,弹出对话框如下:(5)点击“确定”按钮,返回上一级对话框。
(三)角接触球轴承校核可以选择“轴承相关”里的“角接触球轴承校核”“70000C”选择控件,弹出如下的对话框:(1)在该对话框里,可以使用右下角的“举例”组合框,选择“初始参数”“7207C”(可以单独选择),也可以手工在“初始参数”框里定义你所需要的单元值如“Fte”,“Fre”,“Fae”“L1”,“L2”“R”等等,完成对参数的定义。
AUTOCAD利用VBA进行二次开发
![AUTOCAD利用VBA进行二次开发](https://img.taocdn.com/s3/m/a3e3063d376baf1ffc4fad30.png)
利用VBA对AUTOCAD进行二次开发实例——输入螺栓参数自动生成图形①打开AUTOCAD软件②依次点击工具l菜单,选择,Macro(A),click Visual Basic Editor(B)③打开 Microsoft Visual Basic Editor 窗口.and “公共的额”,之后点击“确定”,如下图所示:.⑤点击.点击:Command:输入螺钉长度完成绘制VBA原程序Public Sub liweiwei()Set acadapp = CreateObject("autocad.application") Dim lineObj As AcadLineDim pt1 As VariantDim d As DoubleDim l As DoubleDim pt2(0 To 2) As DoubleDim pt3(0 To 2) As DoubleDim pt4(0 To 2) As DoubleDim pt5(0 To 2) As DoubleDim pt6(0 To 2) As DoubleDim pt7(0 To 2) As DoubleDim pt8(0 To 2) As DoubleDim pt9(0 To 2) As DoubleDim pt10(0 To 2) As DoubleDim pt11(0 To 2) As DoubleDim pt12(0 To 2) As DoubleDim pt13(0 To 2) As DoubleDim pt14(0 To 2) As DoubleDim pt15(0 To 2) As DoubleDim pt16(0 To 2) As DoubleDim pt17(0 To 2) As DoubleDim pt18(0 To 2) As DoubleDim pt19(0 To 2) As DoubleDim pt20(0 To 2) As Doublept1 = ThisDrawing.Utility.GetPoint(, "输入第一角点")d = Val(InputBox("所绘制螺钉的直径:”) )l = Val(InputBox("所绘制螺钉的长度:"))pt2(0) = pt1(0) + 0.4 * d: pt2(1) = pt1(1): pt2(2) = pt1(2)pt3(0) = pt1(0) + 0.4 * d: pt3(1) = pt1(1) + 1.5 * d: pt3(2) = pt1(2)pt4(0) = pt1(0): pt4(1) = pt1(1) + 1.5 * d: pt4(2) = pt1(2)pt5(0) = pt1(0): pt5(1) = pt1(1) + 0.95 * d: pt5(2) = pt1(2)pt6(0) = pt1(0) + 0.2 * d: pt6(1) = pt1(1) + 0.95 * d: pt6(2) = pt1(2)pt7(0) = pt1(0) + 0.2 * d: pt7(1) = pt1(1) + 0.55 * d: pt7(2) = pt1(2)pt8(0) = pt1(0): pt8(1) = pt1(1) + 0.55 * d: pt8(2) = pt1(2)pt9(0) = pt1(0) + 0.4 * d: pt9(1) = pt1(1) + 1.25 * d: pt9(2) = pt1(2)pt10(0) = pt1(0) + 0.4 * d + l - 1: pt10(1) = pt1(1) + 1.25 * d: pt10(2) = pt1(2) pt11(0) = pt1(0) + 0.4 * d + l - 1: pt11(1) = pt1(1) + 0.25 * d: pt11(2) = pt1(2) pt12(0) = pt1(0) + 0.4 * d: pt12(1) = pt1(1) + 0.25 * d: pt12(2) = pt1(2)pt13(0) = pt1(0) + 0.4 * d: pt13(1) = pt1(1) + 1.25 * d - 1: pt13(2) = pt1(2)pt14(0) = pt1(0) + 0.4 * d + l: pt14(1) = pt1(1) + 1.25 * d - 1: pt14(2) = pt1(2) pt15(0) = pt1(0) + 0.4 * d + l: pt15(1) = pt1(1) + 0.25 * d + 1: pt15(2) = pt1(2) pt16(0) = pt1(0) + 0.4 * d: pt16(1) = pt1(1) + 0.25 * d + 1: pt16(2) = pt1(2)pt17(0) = pt1(0) + 0.4 * d +1:pt17(1) = pt1(1) + 1.25 * d: pt17(2) = pt1(2)pt18(0) = pt1(0) + 0.4 * d + 1 :pt18(1) = pt1(1) + 0.25 * d: pt18(2) = pt1(2)pt19(0) = pt1(0) - 5: pt19(1) = pt1(1) + 0.75 * d: pt19(2) = pt1(2)pt20(0) = pt1(0) + 0.4 * d + l + 5: pt20(1) = pt1(1) + 0.75 * d: pt20(2) = pt1(2) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt1, pt2)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt2, pt3)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt3, pt4)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt4, pt5)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt5, pt6)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt6, pt7)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt7, pt8)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt8, pt1)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt9, pt10)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt10, pt11)Set lineObj = ThisDrawing.ModelSpace.AddLine(pt11, pt12) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt13, pt14) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt14, pt15) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt15, pt16) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt10, pt14) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt11, pt15) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt17, pt18) Set lineObj = ThisDrawing.ModelSpace.AddLine(pt19, pt20)End Sub。
NET平台的AutoCAD二次开发
![NET平台的AutoCAD二次开发](https://img.taocdn.com/s3/m/0b29469f51e79b8968022660.png)
NET平台的AutoCAD二次开发当前AutoCAD的二次开发工具主要有:VisualLisp、VBA和ObjectARX等。
其中,VisualLisp与VBA较为简单,特别是VBA,使用方便且开发速度较快,但其功能相比ObjectARX有所不足,尤其是对面向对象的功能支持不好。
而ObjectARX基于VC平台,在C++的支持下,其功能非常强大,可以很好地运用各种面向对象技术,但其缺点是发开速度比较慢,同时对开发人员的能力要求较高。
.NET是微软新推出的开发平台,具有众多优点。
基于.NET平台对AutoCAD 进行二次开发,可充分利用.NET的各种优势,在保证功能强大的前提下大大提高开发速度。
一、基于.NET的开发 API简介在新推出的AutoCAD 2006中,Autodesk为其开发增加了 API。
API提供了一系列托管的外包类(Managed Wrapper Class),使开发人员可在.NET框架下,使用任何支持.NET的语言,如、C# 和Managed C++等对AutoCAD进行二次开发。
其优点是完全面向对象,在拥有与C++相匹配的强大功能的同时,具有方便易用的特点,是较理想的AutoCAD二次开发工具。
2 API与传统ObjectARX的主要区别.NET API与传统ObjectARX的区别主要源于在.NET环境下开发应用程序与在VC环境下开发应用程序的区别。
首先,在VC环境下,程序员需要自己管理内存的申请和释放,而.NET采用了垃圾回收机制,由.NET框架自行判断内存回收的时机并实行回收,从而解决了令C++程序员头痛的内存泄漏问题。
也正是由于这个特点,在.NET环境下不能象在C++环境下那样利用析构函数释放其他的资源,需要程序员在程序中显式地释放。
在.NET API中,主要通过Dispose来函数进行资源的释放。
其次,ObjectARX中的各种反应器(Reactor)在.NET API中由外包类映射为各种事件(Event),可通过定义这些事件的响应函数来响应AutoCAD的各种操作。
AutoCAD二次开发自定义命令-工程
![AutoCAD二次开发自定义命令-工程](https://img.taocdn.com/s3/m/b02adef7a300a6c30d229f2b.png)
AutoCAD二次开发自定义命令-工程AutoLISP语言作为AutoCAD的二次开发工具,它易学易用,交互性好,灵活性强,对于那些经常使用AutoCAD进行绘图的普通用户来说,不失为一种理想的开发工具,一、键槽尺寸视图的绘制命令“jct”在绘制轴、齿轮或带轮等零件图时,经常需要画轴上键槽处的剖视图或轮毂键槽的端面视图,比较麻烦;由于键槽的尺寸随轴径的变化而变化,所以我们可以用LISP程序来实现自动绘图。
加载下面的程序,在命令行中键入”jct”并回车,通过人机交互的形式输入有关参数,可自动完成轴上键槽的剖视图和轮毂键槽的端面视图的绘制。
代码示例如下所示。
(defunC:jct()(setqpt0(getpoint"\n请输入视图的中心位置点:"))(initget7)(setqloopT)(whileloop(setqd(getreal"\n请输入键槽处的轴径(12(if(or(<d12)(>d130))(alert"轴径数据输入错误!\n\n请重新输入!")(setqloopnil));if);while(cond;根据轴径检索键槽尺寸((and(>d12)(<=d17))(setqb5t13.0t22.3));b表示键槽的宽度((and(>d17)(<=d22))(setqb6t13.5t22.8));t1表示轴上键槽的深度((and(>d22)(<=d30))(setqb8t14.0t23.3));t2表示轮毂上键槽的高度((and(>d30)(<=d38))(setqb10t15.0t23.3))((and(>d38)(<=d44))(setqb12t15.0t23.3))((and(>d44)(<=d50))(setqb14t15.5t23.8))((and(>d50)(<=d58))(setqb16t16.0t24.3))((and(>d58)(<=d65))(setqb18t17.0t24.4))((and(>d65)(<=d75))(setqb20t17.5t24.9))((and(>d75)(<=d85))(setqb22t19.0t25.4))((and(>d85)(<=d95))(setqb25t19.0t25.4))((and(>d95)(<=d110))(setqb28t110.0t26.4))((and(>d110)(<=d130))(setqb32t111.0t27.4)))(command"circle"pt0"d"d)(command"zoom""a")(setqs1(ssget"l"))(setqdi(-(*(/d2.0)(/d2.0))(*(/b2.0)(/b2.0)))dx(sqrtdi)dy(/b2.0)pt1(list(+(carpt0)dx)(+(cadrpt0)dy)))(initget"ZcLc");Zc表示画轴键槽的剖视图,Lc表示画轮毂键槽的端面视图(setqzrl(getkword"\n画轴键槽的剖视图还是轮毂键槽的端面视图(Z/L)?"))(if(=zrl"Zc")(progn;计算轴键槽上点的坐标(setqpt2(list(+(carpt0)(-(/d2.0)t1))(+(cadrpt0)dy))pt3(polarpt2(-(/pi2.0))b)pt4(polaAutoLISP语言作为AutoCAD的二次开发工具,它易学易用,交互性好,灵活性强,对于那些经常使用AutoCAD进行绘图的普通用户来说,不失为一种理想的开发工具。
Auto CAD软件二次开发命令
![Auto CAD软件二次开发命令](https://img.taocdn.com/s3/m/be12b72de2bd960590c677fa.png)
名称注释与操作方法图层管理孤立物体所在层AS 输入命令按空格选择要显示的图层,未选择的图层将会关闭关闭非当前层FA 先选择好所要显示的图层,输入命令按空格冻结物体所在层FV 选择需要关闭的图层,输入命令按空格解冻物体所在层TA 解开所有已经关闭的图层,输入命令按空格&清理无用图层图块EA 没有被使用过的图层会被清理出图层管理器,输入命令按空格&恢复所有层RS 恢复被清理出图层管理器的图层,输入命令按空格绘图命令画直线 A 输入命令按空格画圆 C 输入命令按空格椭圆EL 输入命令按空格矩形REC 输入命令按空格多线ML 输入命令按空格,输入S可以修改线之间的距离填充H 输入命令按空格文本MT 输入命令按空格偏移R 输入命令按空格射线RA 输入命令按空格构造线XF 输入命令按空格,输入V或H画竖直线或水平线画剖视符号SS 输入命令按空格,输入字母(A,B,C……)再按空格选择剖视面技术要求注解ZT 输入命令按空格,选择合适位置点击鼠标左键DXF输出DXF 将图元层选择为0层,关闭非当前图层,输入DXF命令选择要转换的图层按空格,输入零件名称保存修改命令移动FD 输入命令按空格或先选择图形再输入命令空格复制CC 输入命令按空格或先选择图形再输入命令空格镜像FG 输入命令按空格或先选择图形再输入命令空格修剪TR阵列AR旋转RT删除 E分解X延伸EX拉伸S缩放SC修改文本ED填写图框AD格式刷G复制成块CV原地造块XV参考式旋转RR单点剪断BF多重复制AA快速倒圆角FR删除式偏移ES批量修改孔径BD删除式镜像ER拷贝式旋转CR修改多义线宽度EW断线连接WW检查标注尺寸是否修改DMC 输入命令按空格后框选图形后按空格,括号内显示的值为实际值尺寸标注角度标注DA直线标注DF斜线标注DG直径标注DD圆弧标注DR测量命令LI圆孔自动标注CF 输入命令按空格两次框选图形后按空格,在图框上选择放置点圆孔自动直径尺寸标注QC标识相同孔径的图孔BT带箭头引出线LE功能命令插入A3图框A3插入A4图框A4插入明细栏TT计算器CM设定捕捉模式DS/SE自动填写图框WF恢复上一个视图V后退U(打印文件)CTRL+P攻芽孔TAP自动标注CAD剖视图标注SCT写块W常用图层的命令线形颜色代号1.零件图元放在Q层;颜色白色02.折弯线放在BE层;颜色洋红色bend3.标注线放在DI层;颜色青色dim4.文本层放在TE层;颜色绿色text5.中心线CE 颜色红色center6.工艺孔/螺柱孔NC 颜色青色NCT。
正式版CAD二次开发
![正式版CAD二次开发](https://img.taocdn.com/s3/m/3ad4395986c24028915f804d2b160b4e767f81e4.png)
正式版CAD二次开发一、引言随着计算机技术的飞速发展,CAD(计算机辅助设计)软件在各个领域得到了广泛应用。
为了满足不同用户的需求,许多企业和个人都希望对CAD软件进行二次开发,以实现特定的功能。
本文将介绍正式版CAD二次开发的基本概念、开发工具和开发流程。
二、二次开发的概念二次开发是指在已有的CAD软件基础上,通过编写代码或使用开发工具,增加新的功能或改进现有功能的过程。
二次开发可以满足用户特定的需求,提高工作效率,增强软件的适用性。
三、二次开发的工具1. API(应用程序编程接口):CAD软件通常提供API,允许开发者通过编程语言访问和操作软件的功能。
API提供了丰富的函数和类,开发者可以使用这些函数和类来实现二次开发。
2. 开发工具:一些CAD软件提供了专门的开发工具,如Visual Studio、Eclipse等,用于编写和调试二次开发的代码。
这些工具提供了代码编辑、调试和编译等功能,简化了二次开发的过程。
3. 插件:一些CAD软件支持插件,开发者可以将自己的代码打包成插件,然后将其安装到CAD软件中。
插件可以提供额外的功能,如自定义菜单、工具栏和对话框等。
四、二次开发的流程1. 需求分析:明确二次开发的目标和需求,确定需要实现的功能和改进点。
2. 设计:根据需求分析的结果,设计二次开发的架构和功能模块。
4. 调试:使用调试工具,对二次开发的代码进行调试和测试,确保功能的正确性和稳定性。
5. 部署:将二次开发的代码集成到CAD软件中,并进行部署和安装。
6. 维护:对二次开发的功能进行维护和更新,解决用户反馈的问题和需求。
五、注意事项1. 遵守软件许可协议:在进行二次开发时,需要遵守CAD软件的许可协议,确保合法合规地使用软件和API。
3. 与官方技术支持沟通:在遇到问题时,可以与CAD软件的官方技术支持团队进行沟通,寻求帮助和解决方案。
4. 持续学习和更新:CAD软件和API可能会不断更新和改进,开发者需要持续学习和更新自己的知识,以适应新的技术和需求。
CAD二次开发安装说明
![CAD二次开发安装说明](https://img.taocdn.com/s3/m/a44025082bf90242a8956bec0975f46527d3a725.png)
CAD二次开发安装说明
CAD二次开发安装说明
1.将CAD二次开发3个文件夹复制到电脑C盘。
2.打开CAD程序,
㈠打开界面(工具栏--------选项---------文件--------支持文件搜索路径(将C盘的三个CAD二次开发文添加到该项内)---------确认。
加载标准样板:工具栏--------选项---------文件----快速新建的默认样板文件名----选择C:\EngCAD\set\acadiso.dwt
㈡加载菜单:输入MENULOAD (分别将C盘的ENGCAD文件夹内的,《ENGCAD 编译菜单》)和(将C盘的jxyomm-lisp文件夹内的,《jxyadd 编译菜单》打开加载到该项内)---------关闭。
㈢将C盘的C:\EngCAD\set文件内的acad.pgp,文件打开将该文件夹内的所有字母复制到(CAD界面内工具-----自定义-------编辑自定义文件-------程序参数,替换原有的程序参数)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何选择autocad二次开发的工具AutoCAD提供了三种主要的开发工具,分别是:使用C/C++的ObjectARX,VB/VBA的ActiveX开发,以及AutoLISP/VisualLISP开发工具。
每一个开发者都有自己的爱好,但是抛开所有的偏爱,人们经常想知道哪一种最好,我到底应该选择哪种工具?给这些人的答案是:“它取决于你要完成什么工作。
”每一种开发工具都有不同的东西,在某谢情况下都有不可比拟的优点。
当决定究竟使用什么开发工具时,你可以问自己四个问题:哪种语言让我感觉最顺手(舒服)?我有多少时间?谁是我的目标用户,他们有多少使用AutoCAD的经验?我到底需要对AutoCAD控制到什么程度,需要多少可能的窗口类型来尽快完成工作?当我介绍不同开发工具所具有的不同功能时,你可能会明白为什么这四个问题是重要的。
在谈及这几种开发工具时,我仅仅将它们看作在AutoCAD中使用的功能,而不将它们看作独立的应用程序。
ObjectARX:
在三种开发工具中,这种工具拥有对AutoCAD最深入的控制能力,能够提供最多类型的窗体。
使用ARX可以向AutoCAD注册自己的命令,用户运行你的程序时无需了解关于AutoCAD更多的知识。
这种便利的代价就是编制ARX程序比VBA和LISP程序需要花费更多的时间,因此用来编制简单的绘图工具有点浪费了。
要掌握ARX的前提是你对C和C++非常熟悉,从个人观点来说,我最喜欢这种工具,但那是因为我做的99%的程序都是用C和C++语言,选择ARX意味着我
不用学习一门新语言。
对我来说,回答“哪种语言让我感觉最顺手?”就足够了。
ARX能够访问很多的AutoCAD底层工具(这些东西可能VBA和LISP并不能访问),这是大多数开发者选择ARX的主要原因,他们需要作一些用其他两种开发工具不能完成的工作。
此外,这也是唯一一种能够确保你的代码安全(不被别人阅读或非法复制)的开发工具。
如果你需要开发自定义实体,使用空间过滤,扩展一个使用其他开发工具的应用程序的功能,正在开发用于销售的第三方工具,或者用到一大堆用VBA和LISP不能访问的东西(或者费很大力气去实现的东西),那么ObjectARX是你的最佳选择。
VBA:
如果你是第一次开发AutoCAD应用程序,那么这就是最适合你的工具!这种工具对初学者来说非常友好,Visual Basic的代码阅读起来非常容易,很多初学者仅读了函数的名称就能理解一个问题。
无论如何创建或者执行LISP命令来扩充你的访问手段,这种开发工具没有ARX和LISP那么多对AutoCAD访问的方式(译者注:这也有情可原,毕竟VBA和另外两种开发工具比起来年轻得多!)如果你对VBA非常精通,可以通过再对AutoCAD命令行进行仔细研究和分类(这句话可能不太通顺,原文是:you can subclass the AutoCAD command line),这样你就能实现LISP所能完成的所有功能!对VBA来说,最大的遗憾就是不能向AutoCAD注册命令,必须先用各种加在应用程序的方法将其对应的dvb文件加载,然后通过“工具/宏/宏”菜单项执行,或者在菜单项和自定义的工具栏按钮中执行,如果你的用户的基础知
识实在有限,这对你来说是个不小的问题(译者注:已有合适的解决方案)。
我曾经研究过很多合同,许多制图者喜欢直接在命令行执行命令,这对VBA(开发工具)的销售不是个好消息(译者注:已经有合适的方法实现这种功能),如果用户组不会在这个问题上纠缠,那么VBA通常是很好的商品,特别是当他们看到你能使用它多么迅速地创建应用程序。
和LISP结合起来,VBA首先是一个开发公司内部使用的程序的利器,或者在你已经包工并且需要在现场编写自定义的工具时使用它。
在所有的开发工具中,这是一种开发速度最快的工具,特别是在开发需要图形界面(对话框)的程序时。
使用这种工具,你同样能从AutoDesk获得最好的技术支持!。