蒸汽型溴化锂吸收式制冷机AutoCAD二次开发
- 格式:pdf
- 大小:313.09 KB
- 文档页数:4
基于AutoLISP的AutoCAD二次开发在风电机组基础施工图中的应用文|张浩施工图纸是施工的指导性文件,其绘制工作是工程设计组成的重要一环。
目前,大多数设计院采用AutoCAD软件进行施工图绘制,并根据不同专业采取不同AutoCAD二次开发程序,以提高绘图质量及效率,如天正公司开发的天正建筑绘图系列软件,探索者公司开发的探索者机械绘图系列软件,中望龙腾公司开发的中望电气绘图系列软件。
除此之外,有些设计院还会根据绘图特点及习惯开发适合自身的辅助程序。
由于目前市场上并没有一款针对风电基础设计的商用绘图软件,为了节省设计时间,对于基础设计工作中的一些重复性工作,有必要通过对施工图绘制顺序、方法进行分析,编写出针对风电机组基础结构施工图绘制的程序。
本文基于AutoCAD平台采用AutoLISP语言进行程序的编制,通过该程序,设计人员输入少量基础参数即可自动绘制符合规范的风电机组基础图纸。
程序设计流程AutoCAD是Autodesk公司于1982年开发的一款计算机绘图软件,因其具有强大的图形处理能力、兼容性、易用性而在各个领域广泛应用,支持AutoCAD开发的程序也很多,有LISP、VBA、ObjectARX、ActiveX自动化等。
AutoCAD平台内嵌了基于LISP语言的AutoLISP工具,该工具语言编程简单、子程序容易设置且易学,应用较为广泛。
因此,本文采用LISP编程语言进行二次开发。
本程序采用在源代码中直接输入基础相关参数,这些参数作为全局变量,在程序运行过程中不会发生变化,程序中函数可随时调用这些变量,逐步完成风电机组基础尺寸绘制、钢筋图绘制、钢筋表绘制,最终达到自动绘制图纸的目的。
程序流程如图1所示。
在AutoLISP中编译绘制程序需要熟练运用“图元”,“图元”就是在AutoCAD模板中的各个绘制数据,如直线、多段线、圆弧、文字等。
每一个“图元”都有不同的属性,包括坐标、颜色、厚度等。
AutoCAD二次开发技术在工程图纸绘制中的应用1 前言随着计算机知识的普及和应用,计算机在社会各个领域显示出其巨大的生命力和发展潜力,作为计算机应用的一个重要领域--计算机辅助设计(CAD),在工程绘图设计中发挥了巨大的作用,而作为CAD绘图设计的代表软件,AutoCAD又显示出了它不同凡响的一面,由于其友好的用户界面,以及允许用户进行二次开发的特点,使之愈来愈为广大工程设计人员所熟悉、掌握并开发应用于专业方面的绘图设计软件。
掌握了AutoCAD的二次开发技术,可以充分发掘AutoCAD的潜力,简化了绘图程序,在工作中能够事半功倍,大大提高工作效率。
本文通过作者在最近几年的计算机辅助设计和绘图工作中应用AutoCAD进行二次开发的一些经验,分别利用几个实例程序来说明AutoCAD二次开发技术在工程图纸绘制中的应用,内容包括以下几个部分:(1) 以多种图象文件格式实现对CAD图象屏幕的"高保真"的保存,并以此为基础建立图纸目录库,以便于今后对专业图纸的查询。
(2) 利用对话框编程语言(DCL)来建立特殊字符编辑器,扩充AutoCAD的字符集。
(3) 利用AutoCAD语言实现Excel与Auto-CAD间的通讯。
作者衷心希望以此抛砖引玉,同广大的工程设计人员及CAD技术人员进行交流,互相取长补短,为CAD技术在我国的进一步推广及应用尽自己的菲薄之力。
2 用BMP位图文件来实现CAD图像屏幕"高保真"的保存目前对CAD图像屏幕进行保存的方法很多,时下流行的一些抓图软件如Grabber等均能用热键激活来捕捉CAD图像屏幕的画面,生成COM 文件,通过在DOS下运行该文件来达到显示的目的,这在工程图纸的查询,浏览与管理中确实为用户提供了不少方便。
我们在这里谨向读者提供一种新的方法,利用AutoCAD的一项鲜为人知的功能,通过配置打印机及光栅文件的输出,来实现CAD图像屏幕"高保真"的保存,通过此方法可生成256色的GIF,TGA,PCX,TIFF,BMP等各种图像格式的图形文件,可在DOS状态或WINDOWS下直接显示,也可在EXCEL,WORD, POWERPOINT,CORELDRAW等文字处理和图形图像处理软件中应用,兼容性极好,且图像清晰,背景色可随用户需要调整,也可运用于工程图纸的查询,浏览和管理,以及多媒体的图纸文档管理。
浅谈AutoCAD在机械设计中的二次开发与应用东南大学软件学院/健雄职业技师学院 阚子振【摘 要】本文阐述了CAD二次开发的基本理论、原则、过程和一些关键技术,并在此基础上,建立CAD二次开发的模型;以齿轮二次开发为例的其参数和图形进行实现技术;研究对象的图形结构要求,利用AutoLISP进行二次开发的开发环境、过程、方法以及相应的开发工具进行了讨论;采用DCL和lisp程序驱动技术实现齿轮参数化的设计本研究实现了参数化图形绘制。
【关键词】AutoCAD;二次开发;DCL;AutoLISP 1、引言为了提供绘图的效率,借助AutoCAD给用户提供了二次开发的环境和提供的增强和用户化功能手段,利用这些手段,用户可以界面编辑成符合自己工作环境要求的专门化设计、图形绘制系统,借助它提供的二次开发工具进行开发。
本文基于AutoCAD软件以及二次开发语言AutoLISP,以变速器的渐开线齿轮为研究对象,设计并实现参数化自动绘图功能。
2、二次开发的基本过程按照工程化原则,二次开发的一般过程。
其开发过程基本上可概括为系统分析、系统设计、程序编写、系统测试四个阶段。
(1)系统分析齿轮二次开发主要实现的功能是有用户根据需求输入相关的齿轮的基本参数,生成三维图形和二维的幻灯图片;根据技术标准规范和基本要求,确定整个系统的基本框架(如图1所示)。
系统主要由开发平台、数据层、软件支撑环境和硬件支撑环境组成。
(2)系统设计:为了满足用户要求,本着人性化操作的特点,系统主要包括:菜单的定制、输入模块、计算模块和输出模块。
(3)程序编写:根据各个模块的功能,采用AutoCAD自带的Lisp语言编写相应的程序,以实现各个模块功能。
(4)系统测试为了是开发的系统能够更好的工作,需要进行相应的测试,主要内容包括模块中用户交互界面测试、模型重新生成测试、恢复测试和相应时间的测试。
3、齿轮参数化设计实现利用Auto LISP进行齿轮快速绘制的二次开发主要是使用Lisp 程序和DCL (Data Control Language)程序的编写工作。
AUTOCAD二次开发简介AutoCAD的二次开发主要涉及以下内容:(1)编写各种用户自定义函数并形成若干LISP、ARX、VLX或ADS文件,以及一些DCL 文件。
(2)建立符合自己要求的菜单文件,一般可在AutoCAD原菜单文件内添加自己的内容,然后经交互方式加入到系统中去。
(3)在系统的ACAD.LSP或类似文件中加入某些内容以便进行各种初始化操作,如在启动时立即装入一些文件等。
(4)通过系统对话框设置某些路径。
这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率。
AutoCAD荣登全球绘图软件的龙头宝座,主要是因为它具有开放的体系结构。
它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。
AutoCAD第一版于1982年11月由AutoDESK公司推出,其二次开发语言及工具也在不断地涌现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应用程序。
溴化锂吸收式制冷机组的设计和计算机优化
设计溴化锂吸收式制冷机组的主要目标是提供高效的制冷效果和节能运行。
优化设计和计算机辅助设计是实现这一目标的重要手段。
首先,设计团队需要确定机组的制冷负荷和热源温度范围。
根据需要提供的制冷量,确定合适的单位机组制冷量,并进行机组的数量和容量配置。
同时,考虑到热源温度要求,选择合适的热水温度和热水量。
接下来,进行各个组件的设计。
其中,热交换器是关键组件之一。
通过计算和仿真,确定热交换器的尺寸、材质和传热效率。
在设计过程中,考虑到溴化锂的性质和工作条件,优化传热面积和传热效率,以提高制冷性能。
另外,选择适当的稳定剂和溶液性质也是关键的设计步骤。
稳定剂的选择应考虑其防腐性和稳定性,以确保溴化锂制冷机组的长期运行。
同时,通过调整溶液的浓度和比例,优化制冷机组的性能。
计算机优化是制冷机组设计的重要环节。
借助计算机模拟软件,可以对各个组件进行性能分析和优化。
例如,通过改变热交换器的参数,比较不同设计方案的制冷效率和能耗,并选择最优方案。
同时,通过多次迭代,可以进一步优化制冷机组的性能,提升其效率和性价比。
总之,溴化锂吸收式制冷机组的设计和计算机优化是一个复杂而关键的过程。
通过合理的设计和优化,可以实现高效制冷和节能运行,为用户提供舒适的室内环境。
同时,随着计算机技术的发展,计算机辅助设计和优化方法将更好地应用于溴化锂制冷机组的设计中,不断提升其性能和可靠性。
基于AutoCAD的二次开发及其在机械制造中的应用摘要:分析AutoCAD常用的二次开发技术,提出结合人工智能的二次开发技术,并对其在机械制造中的参数化设计应用作进一步探讨。
关键词:CAD;二次开发;参数化设计中图分类号:TG76 文献标识码:A 文章编号:1671-7597(2011)0920143-010 引言AutoCAD是我国工程设计领域普遍使用的CAD软件,它以其良好的开放环境和强大的二次开发功能深受用户欢迎。
用户可在AutoCAD提供给的开发环境,包括功能模块和数据库的其基础上,结合实际应用进行二次开发,可将其升级为用户所要求的专门定制软件。
1 AutoCAD二次开发技术原理目前AutoCAD二次开发工具主要有5种。
为更好对比各种开发工具的优劣,笔者绘制了更为简洁表格,如下表1所示:表1AutoCAD二次开发技术原理2 AutoCAD二次开发的主要方法及其应用现状2.1 参数化设计标准件标准件设计制造是机械制造的一个重要环节,因其具有相似结构、系列化的尺寸,采用参数化设计的方法可大大提高设计和制造成本,首先根据相应国家标准建立基本图形库,使用时根据需要输入一组参数就能生成相应的标准件图形,另外,参数化设计还可预置各类常用的校核和优化计算方法,并将辅助绘图和零件的设计计算无缝结合,设计和绘图相辅相成,发现问题及时反馈,从而真正实现了设计与绘图有机结合,提高产品的设计效果和效率。
2.2 AutoCAD二次开发技术在绘制工程图纸中的应用在绘制工程图纸时,其应用内容包括以下几个方面:1)高质量地保存AutoCAD图象屏幕。
经二次开发的AutoCAD可以各种不同格式图象文件实现高质量的存储,并建立便于查询和存储的专业图纸目录库。
2)有效扩充AutoCAD的字符集。
在二次开发时,采用对话框编程语言(DCL)来建立编辑器,实现某些特殊字符的功能,从而扩充AutoCAD的字符集,实现更多功能。
3)实现与office等办公软件的通讯。
AutoCAD二次开发简介AutoCAD是一款功能强大的计算机辅助设计(CAD)软件,广泛应用于建筑、机械、电气等行业。
除了AutoCAD本身提供的功能外,用户还可以通过二次开发来扩展和定制AutoCAD的功能,以满足特定的需求。
AutoCAD二次开发的优势AutoCAD二次开发的优势在于可以根据用户的具体需求进行定制化开发,如自动化绘图、数据分析、工作流程优化等,提高工作效率和准确性。
与使用传统方法进行手动操作相比,二次开发可以大大简化工作流程,减少重复性劳动,节省了时间和人力资源。
AutoCAD二次开发的方法AutoCAD二次开发的主要方法包括使用AutoLISP、Visual Basic for Applications(VBA)、.NET等编程语言进行开发。
AutoLISPAutoLISP是AutoCAD内建的一种简单的解释性编程语言,用户可以通过AutoLISP开发自定义命令、函数和程序。
使用AutoLISP可以实现自动绘图、自动标注、数据提取等功能。
开发过程相对简单,但扩展性和性能有限。
VBAVBA是一种基于Microsoft Visual Basic的编程语言,用户可以通过VBA进行二次开发,进行更复杂的任务,如自动化CAD操作、数据处理等。
VBA具有良好的可扩展性和性能,并且易于学习和使用。
.NET使用.NET开发AutoCAD插件是一种相对较新和强大的二次开发方法,可以使用多种编程语言,如C#、等。
通过.NET开发,用户可以实现更高级的功能和交互,如集成数据库、Web服务等。
.NET开发需要一定的编程基础,但其灵活性和功能强大,使得更多复杂的任务可以得以实现。
AutoCAD二次开发的应用实例AutoCAD二次开发在各个领域都得到了广泛应用,以下是一些常见的应用实例:1.自动化绘图:通过二次开发,可以实现自动生成平面图、剖面图、立面图等,提高绘图效率和准确性。
2.数据提取与分析:通过二次开发,可以从大量的图纸中提取所需的数据和信息,并进行进一步的分析和统计。