利用编程软件在AUTO CAD中绘制曲线的讨论与研究

来源 :科教导刊 | 被引量 : 0次 | 上传用户:hotjune
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 本文介绍利用编程软件Visual Basic在AUTO CAD中绘制图形或曲线的两种方法,其中着重讲解使用Visual Bisic创建DXF格式文件,并在DXF格式文件中绘制曲线的方法。
  关键词 编程软件 AUTO CAD 曲线
  中图分类号:TP31 文献标识码:A
  
  The Discussion and Research of Programming
  Software in AUTO CAD Drawing a Curve
  ZHONG Hongcheng, SUN Xiao
  (Shenzhen Metro Group Co., Ltd., Shenzhen, Guangdong 518000)
  Abstract This article describes the use of Visual Basic programming in AUTO CAD software to draw graphics or curves in the two methods, which focused on the use of Visual Bisic create DXF format files, and files in DXF format drawing curve.
  Key words programming software; AUTO CAD; curve
  
  随着计算机在工作中得到广泛使用,Auto CAD绘图已经逐步代替了手工绘图。为了更加快捷方便的绘图,越来越多的人利用编程软件对Auto CAD进行二次开发,进一步提高了工作效率。本文针对Visual Basic 在Auto CAD中的开发和使用进行讨论。
  1 利用AUTO CAD软件中的宏(VBA)绘制图形
  Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能。假如需要在Auto CAD中画一组同心圆,我们只需要点击菜单栏中的“工具宏VBA”中“创建工程”,工程名为C100并在程序代码输入界面写入以下代码即可:
  Sub c100()
  Dim cc(0 to 2) As Double’声明坐标变量
  cc(0)=1000
  cc(1)=1000
  cc(2)=0’定义圆心坐标
  For i=1 to 1000 Step 10’开始循环
   Call ThisDrawing.ModleSpace.AddCicle(cc,i*10)’画圆
  Next i
  End Sub
  然后保存并装载工程,就会在画出100个圆心在坐标(1000,1000)处的同心圆。
  VBA在Auto CAD的使用,大幅度提高了工作效率,减少了工作量。我们需要做的就是熟悉VBA在Auto CAD中的各种命令,并绘制出想要的图形。
  2 使用Visual Basic创建DXF格式文件,并在DXF格式文件中绘制曲线
  2.1 Visual Basic创建DXF格式文件
  利用Visual Basic创建一个工程文件取名“曲线绘制.vbp”,并绘制按钮,具体如图1。
  然后进入代码界面,对按钮进行代码写入,如下:
  Private Sub Command1_Click()
  Open "1.dxf" For Append As #1
  Loop
  即可。
  2.2 使用Visual Basic在DXF格式文件中绘制曲线
  DXF 是Autodesk公司开发的用于AutoCAD与其它软件之间进行CAD数据交换的CAD数据文件格式。DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好,但占有空间较大;二进制格式占有空间小、读取速度快。由于Autocad现在是最流行的cad系统,DXF也被广泛使用,成为事实上的标准。绝大多数CAD系统都能读入或输出DXF文件。DXF文件是由很多的“代码”和“值”组成的“数据对”构造而成,这里的代码称为“组码”(group code),指定其后的值的类型和用途。每个组码和值必须为单独的一行的。 DXF文件被组织成为多个“段”(section),每个段以组码“0”和字符串“SECTION”开头,紧接着是组码“2”和表示段名的字符串(如HEADER)。段的中间,可以使用组码和值定义段中的元素。的结尾使用组码“0”和字符串“ENDSEC”来定义。因此,使用Visual Basic编程时必须按DXF文件要求进行代码编写。
  工作中,我们时而会遇到需将众多坐标连接成曲线,进行分析研究。如果需要将众多坐标绘制成曲线并在Auto CAD中进行对比,就可以使用Visual Basic在DXF格式文件中绘制曲线。
  举例,我们需要对比高峰和平峰时间段分析地铁列车在正线运行的速度,数据已经采集完成,并储存在文本文档中。如果我们使用Visual Basic创建DXF格式文件,并在DXF格式文件中绘制曲线,这个工作就很容易就可以完成。我们只需按上述步骤创建“绘制曲线.vbp”,并针对按钮如下写入代码即可。
  
  然后用Auto CAD将DXF文件打开,曲线绘制完成,如图2。
  
  3 总结
  为了满足不同专业、不同人群对软件的需求,软件的宏和二次开发得到越来越多人的重视。通过Auto CAD具有开放的体系结构,Auto CAD允许用户和开发者在几乎所有方面对其进行扩充和修改,同时可以利用多种开发语言,开发可以自动完成某一绘制任务的软件,可大大提高绘制速度,改善工作效率。
其他文献
本文从公民意识教育的内容、途径和形式三个方面分析了美国公民意识教育的机制,认为这一机制是知识传授、生活孕育、环境熏陶、实践参与、制度固化等各方面综合作用的结果。
摘 要 结合经济预测与决策课程的特点和应用数学专业学生的实际情况,从教学内容、教学方法等方面进行了研究型教学模式改革探讨,以期更好地开展经济预测与决策课程教学工作,培养学生的实践创新能力。  关键词 经济预测与决策 研究型教学模式 统计软件  中图分类号:G424 文献标识码:A  笔者针对应用数学专业学生具有数学基础相对扎实而经济学理论相对缺乏的特点,并结合该课程的特色和优势,进行了长期的实验和
本论文是利用MCGS组态网络版构筑上位机系统,以采集PLC三菱FX-232设备上多个十子路口交通灯信号。通过设计PLC设备为下位机,并用工业以太网技术来组成网络,此种结构的控制系统经
摘 要 提高职业学校学生的整体素质,已经成为了职业技术教育的重要任务,文章认为素质教育要贯穿所有教学活动,而专业实训课程作为专业的核心课程,要强化素质教育的融入。  关键词 素质教育 专业技能实训课程 融入  中图分类号:G712 文献标识码:A    Study on the Quality Education Integr
本文通过分析高校文科学报所面临的生存危机,提出高校学报必须对外开放,通过设立特色栏目,创立自己的学术特色,树立自己的学术品牌.本文还提出建立学术特色及特色栏目具体的
本文对1998年中国高校社会科学学报的研究情况进行了介绍。共分九部分:一、学报的特性与功能,二、学报如何面向新世纪及学报的发展方向,三、学报的改革,四、学报质量,五、编辑学者
在当前的信息时代和知识经济时代,计算机应用技术的发展很大程度上成为国民经济发展的动力,越来越渗透到国民生活的方方面面。语言类专业大学生的计算机应用技术能否满足社会的
心理学上对“问题解决”的定义是:在特定情景中设置相应目标,并用各种技能进行思维操作,使问题得到有效解决。计算机技术能够为其他学科教学提供技术性指导。“问题解决”是依
摘要:JIT(JUST IN TIME)是日本丰田公司70年代提出的针对过程控制的生产管理模式。其核心思想是“精益”。但JIT同样存在产能过剩等不足。如果将MRP/MRP II和JIT相结合,则可以取长补短,优势互补。看板系统将是实现两者结合的信息手段。本文阐述了如何设计和实现基于Ajax技术的看板系统。  关键词:看板;Ajax;Asp.net  中图分类号:TP393.09 文献标识码:A 文
摘 要 本文就中等职业(简称中职)学校电子专业要依据市场需求进行设置,提出电子专业只有进行课程改革并提升教师的教学能力,进行教学方法及考核方法的改革,才能培养出符合社会所需求的人才,中职学校电子专业的办学才会越来越强大。  关键词 电子专业 市场需求 课程改革  中图分类号:G712 文献标识码:A      Teachin