AutoCAD二次开发的好处

首先,AutoCAD自身的功能就很强大,对于一般的平面制图(比如建筑、结构方面),不使用任何第三方的软件,仅凭AutoCAD自带的基本命令,就可以完成。但如果这样的话,CAD制图就是一件很枯燥乏味、效率低下的事情,比手工制图强不到哪里去。AutoCAD的高明之处就在于他提供的是一个最基本的图形操作平台,采取开放的体系结构让用户和开发方对其进行扩充和修改。这种扩充和修改就是二次开发,直接面向的是用户,使得制图更亲切,更"人性化",比如绘制一段墙体就不再是通过绘制两条平行线来解决。    字串3     当时,我手头上的结构制图软件功能有限,就萌发了完善它的念头,记得编写的第一个程序就是用来给墙线加粗,采用的是AutoLISP。由于AutoLISP是AutoCAD固有的一部分,故开发起来很方便,只要有一个文本编辑器即可。这种语言跟我以前学习的Fortran、C相比,很怪异,但并不难,关键是将几个重要概念比如表,实体名,选择集等搞清楚。

开发CAD就少不了对话框的设计,这有两种途径。一种是采用可编程对话框(Program Dialog Box,简称PDB)技术,需要编写单独的DCL文本文件(后缀为.dcl),市面上的软件大都使用这个技术,比如探索者,但我个人觉得在R14中,这种对话框显示的效果很差,汉字几乎变形,很难看。另一种对话框是Windows对话框,这就需要用到ObjectARX及MFC,当然界面就丰富好看得多了,但需要编写者对VC++有所了解,我编写了一个这样的程序用于绘制图框,您可以从我的主页上下载。

随着电脑的普及,CAD技术的推广,CAD市场已接近饱和。本来就不算大的市场又被几家大的软件公司所垄断,建筑方面有德赛、天正、圆方、中望等,结构方面有PKPM,TBSACAD,TAsd,及探索者等,其他的就不用赘述了。这些专业软件的功能越来越完善,个人开发的CAD就越来越没有价值,这正是我开始远离CAD二次开发的原因所在。为此我忠告那些如我一样的业余开发者,这种开发的投入产出是很低的。

最后,我想谈谈源程序的开放问题。由于本能的保守心理作怪,很多人(包括我)都将源程序当作宝贝,不肯轻易示人。其实这种个人制作的CAD软件又有多少商业价值可言,根本没有必要遮遮掩掩,公开出来,对于那些急需源代码提高自己水平的人不为一个福音,而且更多的人也会投入到这个程序的完善中去,对谁都有好处。您就别指望靠这种程序赚外快了,您所有的努力都是无私奉献,收获的就是达到预期目标后的快感和使用者的鼓励了。

AutoCAD二次开发的好处相关推荐

  1. 陈伯雄lisp_基于AutoLisp的AutoCAD二次开发自动生成系统图

    龙源期刊网 http://www.qikan.com.cn 基于 AutoLisp 的 AutoCAD 二次开发自动 生成系统图 作者:郎建山 金江 来源:<科技视界> 2013 年第 2 ...

  2. CAD自控lisp_基于AutoLisp的AutoCAD二次开发自动生成系统图

    基于 AutoLisp 的 AutoCAD 二次开发自动生成系统图 [摘 要]本文主要阐述了应用 autolisp 语言二次开发 autocad 自动生成系统图的实现方案. [关键词] autocad ...

  3. lisp 梯形展开图_斜截圆柱件钣金展开图的AutoCAD二次开发

    内容介绍 原文档由会员 刘瑞 发布 斜截圆柱件钣金展开图的AutoCAD二次开发 3.8万字符 70页 包括开题报告,论文,设计分析报告,程序代码,lsp及sld文件 摘 要 在国民经济各个部门的建设 ...

  4. autocad型源代码_VB与AUTOCAD二次开发源代码包

    在发个VB与AUTOCAD二次开发源代码包,包括以下内容: 在学校的话,叫计算机辅助设计 第一章 VB开发AotoCAD基础知识 第一节 欢迎进入VB开发AUTOCAD的精彩世界 第二节 VB 开发 ...

  5. AutoCAD二次开发基础(三):船体型线绘制

    AutoCAD二次开发系列 文章目录 前言 一.绘制船体横剖线 二.绘制船体纵剖线 三.绘制船体肋骨型线图 前言 用程序生成船体型线图,无疑会提高开发效率. 一.绘制船体横剖线 任务:编制程序,根据水 ...

  6. cass二次开发vba和lisp_基于VBA的AutoCAD二次开发及应用实例

    1引言本文引用地址:http://www.eepw.com.cn/article/190993.htm AutOCAD2005是AutOdesk公司的系列产品,该软件从其使用和设计思路上都秉承了工程制 ...

  7. 光伏自动化出图系统 基于C#的AutoCad二次开发

    CAD计算机软件的开发及应用,是工程公司提高设计工作效率,工程设计质量的重要手段.在光伏发电工程设计的过程中,需要进行一系列工程计算.目前在设计中设计的计算包括:高度角计算,最佳倾角计算,光伏阵列布置 ...

  8. ObjectARX AutoCAD二次开发教程

    ObjectARX AutoCAD二次开发视频教程 链接:https://pan.baidu.com/s/1Ky3TIsCycMHBZ2LYr_tqsA 提取码:xuhw

  9. [转载][AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑

    转自 https://www.cnblogs.com/aweffr/p/7510544.html 其中 链接器(Linker)中添加附加依赖目录和附加依赖项 版本号记得改成自己的版本就好 碎碎念 不得 ...

最新文章

  1. 使用CNN分类签名和文本图像
  2. VC++ 文件和应用程序关联,默认图标不显示问题
  3. Spring mvc,uploadifive 文件上传实践(转自:https://segmentfault.com/a/1190000004503262)
  4. java 正则表达式 提取ip_java正则表达式提取地址中的ip和端口号
  5. 西瓜大战java_Java中的线程及(简单飞机大战)实现
  6. 如何在Ubuntu 18.04上设置Apache虚拟主机
  7. Excel将数据内容导出为数据库DBF文件的操作
  8. 密码加密md5和加盐处理
  9. mysql 用户、数据库、表的基本操作
  10. 立陶宛央行抢跑数字货币背后:前瞻的区块链战略 中国已有企业布局
  11. 十字链表画法——蓝墨云班课实践改错
  12. 12 Go 并发调度器模型
  13. mysql错误42000_mysql5.7 异常ERROR 1055 (42000)
  14. 超算平台安装Anaconda和Tensorflow
  15. 静态代理,JDK动态代理,Cglib动态代理详解
  16. c4.5决策树算法python_Python3实现机器学习经典算法(四)C4.5决策树
  17. [Unity]实现按住WASD角色移动
  18. Android : 破解apk
  19. 精彩推荐 | 金秋十月不容错过的技术演讲(上)
  20. jQuery——赛车小游戏

热门文章

  1. 控制阿托斯RZMO及HZMO比例溢流阀放大器
  2. 超高速数据采集记录存储回放系统
  3. 内存卡 android 刷机教程,android刷机步骤求解
  4. 有没有能有效隐藏游戏的手机软件?90%的人都在用这三款赚钱!
  5. docker和虚拟机的区别
  6. Sen+MK趋势分析
  7. 卸载oracle9i精简版,oracle9i下载
  8. Oracle9i突破内存限制,9i Oracle的内存分配和使用
  9. Python和ArcGIS自动化制图完全指南(二):制作mxd模板
  10. 【Qt】获取当前系统进程并展示(带Icon,同附带扩展名Icon测试 #附效果图#)