论文部分内容阅读
信息技术的高速发展,计算机辅助设计(CAD)逐渐覆盖了工程设计的全过程。面对设计过程中的大量重复工作,根据工程需要实现参数化设计、对已有图形元素的重复使用和开发成为当前迫切需要解决的问题。且CAD本身的意义就是“计算机辅助设计",若不加以开发应用,将是严重的资源浪费。因此,利用AutoCAD系统提供的二次开发工具进行相关工作是目前最为实用而便捷的方法之一。目前AutoCAD系统提供了五种主要的二次开发工具有:AutoLISP/VisualLISP,使用C++的Object-ARX,VB/VBA的Active X开发,ADS以及Dot NET开发工具。鉴于AutoLISP/Visual LISP语言对结构设计专业的实用性强,拟用该语言和对话框控制语言DCL进行本课题的研究。本文研究目的其一:图形数据的提取属于CAD的参数化设计,这也是最基本最重要的方面。通过图形数据的提取,以便其他技术人员进行各种不同需求的工作。其二,为了提高结构设计专业的绘图效率,以便二次利用,减少重复工作,拟研究建立结构设计专业图库。作者从AutoCAD较复杂结构设计的图形中入手,进行了图形实体数据提取的工作。较复杂图形数据中包含了许多个实体数据,实体数据中包括了实体格式设置数据、线型数据和坐标数据等。作者用AutoCAD内嵌的编程语言AutoLISP取得了一个正确、可靠的提取封闭图形中基本实体数据的程序,该程序在AutoCAD2004及以上版本环境下,已正确运行。作者还从土木专业参数化绘图方法入手,进行了建立结构设计专业图库的工作。首先建立了多个结构设计专业常用的图形文件,并用DCL语言编制了图库对话框界面程序,再用AutoLISP语言编制了一个正确、可靠的图库对话框驱动程序。该图形库在AutoCAD2004及以上版本环境下,已成功实现。