绘制校园平面图活动

2024-04-15

绘制校园平面图活动(精选8篇)

篇1:绘制校园平面图活动

绘制校园平面图

教学目标:

1、能利用学过的图形、比例尺等相关的知识,依据实际情况设计出校园平面图的方案,并绘制出平面图,培养学生的应用意识。

2、提高学生对数学知识的应用能力,使学生体会到数学与现实生活的联系和作用,增强学生学习数学的兴趣。

教学重点:能更根据实际情况设计出比较合理的绘制校园平面图的方案,培养学生的数学应用意识。

教学难点:能根据实际情况灵活运用数学知识解决绘制校园平面图时所遇到的实际问题。教学过程

一、情境导入

1、同学们,再过一段时间,你们就要离开这个生活了六年的学校。毕业后,你们会怀念你们的母校吗?

2、那么,你们想不想现在就把你们对母校的爱表达出来呢?为了表达我们对母校的爱,在毕业前,请同学们给母校留一张大家亲手绘制的校园平面图吧!(板书课题:绘制校园平面图)

二、探索新知

(一)、设计方案

1、了解平面图的特点。(1)、提问:同学们见过平面图吗?你了解平面图的特点吗? 课件出示教材33页的两幅平面图

师:看一看这两幅平面图有什么共同的地方?(2)、师总结

2、了解画平面图的准备工作

问:对照我们的校园,想一想,在学校平面图前,要做那些方面的准备?(1)、确定绘图范围和图幅大小:如学校平面图的范围以校园为主,可适当兼顾学校附近的道路及周边的主要建筑物;图幅大小可定为16开纸等。

(2)、用什么工具:卷尺等(3)、一幅完整的平面图应绘制的内容:如比例尺、指向标、图例和注记(4)、确定工作计划:

①明确分工:分小组进行实地丈量并记录实物名称、方位和距离。②统计数据:根据实测的数据和图幅大小确定恰当的比例尺,并将各实地距离按比例尺计算,转化为图上距离。

③绘制学校平面图:(根据统计的数据,以小组为单位绘制学校平面图,要求各小组同学有团队合作精神和科学的态度。)首先在平面图上绘制地图三要素:方向、比例尺、图例和注记;然后将学校附近及校园内的主要建筑物、树木和绿地按一定的比例缩小、在正确的方位上、用不同符号表示在平面的图上。师生共同讨论绘制过程中几个关键的技术问题:如何确定正确的方向和比例尺?校园内建筑物(大门、围墙、台阶、道路、花坛、操场、教学楼等)、树木、绿地等在平面图上用什么符号表示?在这些技术性问题上,学生可以有很大的创造空间。方向可利用太阳的位置(清晨,朝阳从东方升起;傍晚,夕阳在西方落下;再按地平面上的方向判断其他地理事物相对于校园大门的方向。(二)、动手实验

(三)、交流反思

1、师:请同学们检查一下同桌绘制的校园平面图是否正确

2、把自己喜欢的平面在教材第52页的空白处

3、师:请同学们想一想,在上面的活动中,运用了那些知识?采用了哪些收集方法?

4、思考:利用我们绘制的校园平面图,可以帮助人们解决什么问题?

三、课堂总结

篇2:绘制校园平面图活动

教学目标:

知识与技能:

1、“以学生的发展为本”,“改变学生的学习方式”,引导学生学习“生活中的地理”和“对学生终身发展有用的地理”。

2、更多地强调了生活中的地理和地理知识的掌握以及地理技能的运用,地理教师必须摒弃落后的教育观念,树立“以学生为主体”的教育思想。过程与方法:

1、不能太难、太高;反之,使学生产生畏难情趣,丧失学习地理的信心。

2、不能太简单;反之,使学生“嚼之无味,弃之可惜”,调动不了学地理的兴趣。

3、学生年龄还比较小,应以家庭、校园和社区为中心。

情感态度与价值观:

让学生真正地走进地理,即带着地理知识走进生活,带着生活中的问题走进地理课堂,使学生的综合素质得到全面发展。因此,结合地理教学进行社会实践活动是地理改革和发展的重要方面。

重 点:让学生体验学习地理的重要性。

难 点:培养学生的动手能力。

教 法:讲授法

学 法:小组合作法

教学准备:小黑板,卷尺 教学过程:

老师在上课时,出示预先准备好的某学校《校园规划图》以引起学生的兴趣。并把全班同学分成四小组,讨论根据学校地理情况如何绘制学校平面图。

一、学生们的讨论要解决以下问题:

⒈确定绘图范围和图幅大小:如学校平面图的范围以校园为主,可适当兼顾学校附近的道路及周边的主要建筑物;图幅大小可定为16开纸等。

⒉用什么工具:卷尺等

⒊一幅完整的平面图应绘制的内容:如比例尺、指向标、图例和注记 ⒋确定工作计划:

(一)明确分工:分小组进行实地丈量并记录实物名称、方位和距离。

(二)统计数据:根据实测的数据和图幅大小确定恰当的比例尺,并将各实地距离按比例尺计算,转化为图上距离。

(三)绘制学校平面图:(根据统计的数据,以小组为单位绘制学校平面图,要求各小组同学有团队合作精神和科学的态度。)首先在平面图上绘制地图三要素:方向、比例尺、图例和注记;然后将学校附近及校园内的主要建筑物、树木和绿地按一定的比例缩小、在正确的方位上、用不同符号表示在平面的图上。

师生共同讨论绘制过程中几个关键的技术问题:如何确定正确的方向和比例尺?校园内建筑物(大门、围墙、台阶、道路、花坛、操场、教学楼等)、树木、绿地等在平面图上用什么符号表示?在这些技术性问题上,学生可以有很大的创造空间。方向可利用太阳的位置(清晨,朝阳从东方升起;傍晚,夕阳在西方落下;再按地平面上的方向判断其他地理事物相对于校园大门的方向。活动中,同学们感触颇深!有的说:过去我的方位感很差,经常分不清东西南北,通过这次活动,方向感增强了,身处某地时常常思考自己的前后左右各是什么方向?;有的说,这次活动让我对比例尺的概念有了全新的认识,增强了自我的目测能力,提高了自身的动手能力,真正的感受到:地理原来离我们生活这么近等等。

篇3:绘制校园平面图活动

一、AutoLISP语言简介[1]

Auto CAD是一种极其灵活的应用程序, 提供了多种开发工具, 用户可以根据自己的需求对其进行开发和定制。其中AutoLISP是一种解释型过程语言, 适合于辅助工程中的非结构化设计 (其中包括为解决设计问题而不断尝试不同方案等) 。

Visual LISP (VLISP) 是为加速AutoLISP程序开发而设计的软件工具。VLISP的集成开发环境提供了许多功能, 可使编写、修改代码以及测试和调试程序变得更容易。另外, VLISP还提供了一个工具, 可以用来发布Auto LISP编写的独立应用程序。

二、AutoLISP程序开发思路

根据带缓和曲线的铁路曲线特点, 本着为使用者创造一个良好的人机交互环境, 本程序在每一个步骤都设计了文字提示, 用户只需按照AutoCAD文本框中的提示输入已知参数, 就能完成整个绘制过程。整个计算过程采用模块化设计思想, 以消息触发方式编程, 将程序分成3个子程序模块, 使整个程序结构合理且易于维护。

三、曲线基本方程式[2]

(一) 缓和曲线常数计算

R——曲线半径;

lo——缓和曲线长;

α——曲线偏角;

βo——缓和曲线的切线角, 即HY (或YH) 点的切线与ZH (或HZ) 点切线的交角;

δo——缓和曲线的总偏角;

m——切垂距, 即ZH (或HZ) 都圆心O向切线所做垂线垂足的距离;

p——圆曲线内移量, 为垂线长与圆曲线半径R之差。

(二) 曲线要素计算

T——切线长;

L——曲线长;

Eo——外矢距;

q——切曲差。

(三) 坐标计算

以ZH (或HZ) 为坐标原点, 切线为x轴, 垂直切线方向为y轴:

缓和曲线部分x=R·sinαi+m、y=R (1-cosαi) +p;

四、程序框图及说明

本程序框图如图1所示, 它除了主程序外, 还附有3个子程序模块;

子程序 (Ⅰ) :坐标转换计算模块;

子程序 (Ⅱ) :缓和曲线坐标计算模块;

子程序 (Ⅲ) :曲线坐标计算模块;

五、绘图实例

新建南宁电厂铁路专用线专JD2曲线, 曲线两端直线边已确定, 曲线半径450m, 缓和曲线长60m, 在AutoCAD中绘制成果如图2所示。

六、结语

该程序利用了模块化设计思想, 整个程序结构合理且易于维护, 具有方便人机对话功能, 易学易用, 可用于各种铁路工程中的平面图曲线绘制工作, 实现带缓和曲线的铁路曲线自动绘制和曲线要素的自动计算, 大大提高了绘图质量和效率, 减轻了工程人员的劳动强度。

摘要:通过AutoLISP编程方法的剖析, 探讨了基于Visual LISP (VLISP) 编程软件环境下, 利用AutoLISP语言编程绘制带缓和曲线的铁路曲线平面图的过程, 为直接在AutoCAD图形环境下实现复杂铁路线路平面制图提供了一种技术方法。

关键词:线路平面,缓和曲线,AutoCAD,AutoLISP

参考文献

[1]李子铮, 李超, 张跃.AutoLISP实例教程[M].北京:机械工业出版社, 2003.

篇4:纵横断面图绘制的新方法

关键词 地形图;特征点;断面图

中图分类号:P217 文献标识码:A 文章编号:1671-489X(2009)04-0086-03

1 引言

水利工程的前期需要测绘部门在提供地形图的同时提供纵横断面图,为设计人员准确计算工程量提供原始数据。目前,国内的主流数字化测图软件,都有较强的地形测绘功能,但在断面数据的处理上常常存在这样或那样的问题:有些软件根本没有切取断面的功能,有些软件虽然有该功能,但切取出的断面常常存在许多不合理因素,不能正确反映断面的实况。

北京市水利规划设计研究院使用的地形图测量系统,在断面测量上仍沿用传统流程:地形图的测量与断面图的测量分开进行,在测量完地形图后,在每个横断面桩上依次设站,进行横断面测量。在数字化测图的今天,这种测量方法存在着较为明显的缺点:1)设站次数增多,增大出错机率;2)测点重复,测量地形图时已测量的特征点在横断面测量时,还需再测一遍;3)劳动强度加大,作业时间增长。很显然,传统做法不能发挥出现代数字化测图的优势。当横断面间隔距离较小时,这种矛盾显得尤为突出。

结合工程的实际需要,笔者编制相关软件,可以在测量地形图的同时进行纵横断面测量,使得所测量的碎步点既可参与纵横断面图的绘制,又可充当地形图的特征点,以提高所测点的利用率,最终提高工作效率。

本文以绘制横断面图为例,说明横断面图测绘的新方法。纵断面图的测绘与横断面图相似。

2 外业数据采集

2.1 设备配置Leica全站仪、传输电缆。

2.2 作业准备作业前,先将已知点数据输入全站仪内,并在现场根据需要实地确定横断面线的位置。

2.3 野外测量同地形图的野外测量一样,在已知点设站后,把断面点当作地形点来观测,测量其坐标和高程。可在测量地形图的同时进行断面测量,也可单独进行断面测量。通常,在河道不是很宽时,司尺员能够较准确地找到前进方向,使所测断面点接近一条直线。这样,在通视条件良好时,摆一站既可以测量地形图,又可以同时测量出许多条横断面。尤其是当横断面要求间距较小时,这种测量方法的优势就更为明显。这样就可以把所测量的地形点和断面点,同时保存在一个数据文件中。

一般情况下,在规划设计人员确定横断面间隔后,需要测量人员在实测时根据经验和河道的变化情况,在断面变化处加测横断面。用这种测量断面的方法,外业的测量人员可以很容易找准加测横断面位置。在内业数据处理时,根据给定的河道IP点(河道中心线上的转点坐标)和所加测的横断面的位置,对加测横断面赋予相应的桩号。这样就不必为规划设计人员提出的固定断面间隔而大费周折,可以更好地满足规划设计人员的需要。

3 内业处理流程

通过数据传输软件将野外采集的数据传入计算机中,并将含有地形点和断面点的数据同时展绘在地形图上,可以很明显地看出每一条横断面线的位置。为了使断面点上的数据便于提取,在内业编辑过程中,利用测图软件的展点连线的功能,将各条断面用逐点连线的方式从左至右连接起来,形成Pline线,这就具备了绘制断面图的条件。

断面图的绘制靠4个子程序来实现,即AT.LSP、DM1.LSP、CHAG.LSP、HD.LSP及野外观测原始数据文件A。

1)AT.LSP,赋桩号子程序,可将断面线赋予相应的桩号,并将断面线层属性转换到新层。

2)DM1.LSP,提取断面线子程序,将每一条断面线的节点坐标及桩号按照从左至右的顺序依次提取出来,并将各节点按坐标寻找A文件(野外观测原始数据文件)中的匹配高程,找到后按照一定的数据格式将断面线上的桩号、坐标、高程重新保存,形成中间文件B(如图1所示)。

3)CHAG.LSP,格式转换子程序,读取B文件中的数据,根据需要将其转换成绘制横断面图所需的格式,形成C文件(如图2所示)。

4)HD.LSP,绘制断面图子程序,读取C 文件中的数据,展绘横断面图,完成断面图的绘制(如图3所示)。

其流程可以按照上述4个子程序的顺序,依次执行即可(如图4所示)。

4 算法分析

4.1 桩号信息的保存A文件为文本文件。A文件中保存的是野外测得的原始地形点和断面点全部的坐标和高程数据。为绘制断面图,必须把相关的断面点数据从A文件中单独提取出来加以处理。如何提取断面点的坐标和高程,是本程序的关键。

在AutoCAD中,把point、circle、pline、line、text等图面上的矢量信息称作实体,每一种不同的实体,都有相应的组码与其对应。通过对AutoCAD数据结构的研究,发现在它的实体组码中,39号为实体的厚度组码,而在断面图的绘制过程中,断面线和所形成的断面图都是二维平面图,实体的厚度属性值均为零,因此可以利用39号组码存放信息,这对图面没有任何影响。利用AutoCAD的实体编辑功能,将断面的桩号存入39号组码当中,并将断面线转到新建的“DMX”图层(注:“DMX”图层上只应有断面位置线),这样就可顺利地提取出所有的断面线。如果把横断面位置线看作是一个实体,实体属性编码中的39号组码值则代表该条断面线的桩号,10号组码值则代表每一Pline线上每一折点的坐标值。为此,可以将图面上的断面点用Pline线按照从左至右的顺序(河道面向下游分左右)分别连起来,以便为下一步计算提供方便。

4.2 断面文件的生成在本程序中,第一步利用测图软件的功能,将断面点展点连线(如图5所示)。

第二步调用AT.LSP子程序以实现上述保存断面线桩号及转换图层的功能。通过断面线提取子程序DM1.LSP,可以从地形图中得到“DMX”图层上所有断面点的坐标数据,并将刚刚注入的各条断面线实体组码中的第39号组码值提取出来。这样就得到各条断面线的桩号及各断面点的平面坐标。再根据各断面点的坐标值,在A文件中检索出相对应的高程值,依断面点顺序逐个写入B文件中。

第三步生成B文件。B文件是从原始文件A中提取出来的包含横断面桩号和横断面线上所有折点坐标、高程信息的有序文件。在所形成的B文件中,每条横断面线之间有桩号做分隔,每条断面线上的坐标点都是依照自左至右的顺序依次保存的(如表1所示)。

表1中加粗显示的行,是每一横断面的开始行。第一列数表示序号,第二列数表示横断面桩号,第三、四、五列数依次为Y、X、Z坐标。

第四步通过格式转换子程序CHAG.LSP,计算出横断面线上各断面点起点距,连同该点所对应的高程,一同写入C 文件。C文件为绘制断面图子程序HD.LSP所要求的成果文件。

根据地形图断面连线重新生成数据。在从B到C文件的转换过程当中,有2种转换方法,即起点距算法和累加距算法。起点距算法是指:断面线上每一断面点距离的计算是该断面点到断面起点的直线距离,即起点距。累加距算法是指:断面线上每一断面点距离的计算是从断面起点开始,经过中间若干节点至该断面点的每一段线段的长度的总和。本文采用的是起点距算法。

C文件格式如表2所示。在表2中,加粗显示行是每一横断面的开始行。第一列是序号;第二列-0.5是地物分类编码,一般不需要表述;第三列表示各条横断面上的断面点的起点距;第四列表示与之对应的高程。

第五步调用HD.LSP子程序,绘制出横断面图,形成DWG文件。

5 误差分析

利用本方法可以采集横断面上的点,即横断面数据;同样也可采集纵断面上的点,即纵断面数据。理论上,每条横断面上的点应当在一条直线上,而纵断面上的点则应落在IP点的曲线之上。在实际测量过程中,对于横断面来说,司尺员在野外所测量的断面点会在该条断面所在直线的方向上左右摆动,不会正好落在直线方向上。如果用累加距算法,计算出的断面点的起点距比实际的起点距将增大,而且这种偏差将随着断面点个数的增加而加大,并且随断面点偏离直线的增加而加大。这种算法,横断线上的每一个点都会影响到后面点桩号的计算精度。对于横断面来说,并不适合用累加距算法。如果用起点距算法,则每一个断面点的位置,只能影响该断面点的起点距,而且不受其他断面点位置的影响,并且这种误差不会向下传递。但是,这种算法受横断面起点位置的影响比较大,在外业测量时,应当使横断面起点的位置尽量落在横断面位置线上,以保证后面横断面点的起点距计算的准确性。

在本程序的实际应用中,对于个别偏离断面线较大的点,应当在内业编辑过程中进行调整,以免影响成果的准确性。

6 结语

本程序采用AutoLisp语言编制,运行平台为AutoCAD R2000、R2002、R2004等版本,运行稳定。

利用此方法测量的纵横断面,测量的断面位置线以坐标、高程方式保存,不同于以往以距离、高程方式保存,这样的优点很明显:当设计人员更改设计中心线后,断面的位置不变,可以很清楚地反映出与新中线的位置关系;另外,这种断面数据可以单独保存,不受中线坐标的影响。

外业实施的具体工作中,可以根据河道的具体情况,选取不同的测量仪器。当河道不是很宽,通视条件较好时,司尺员能够较准确地找到前进方向,这时宜采用全站仪进行测量;当河道较宽,通视条件不是很好时,司尺员不易找准前进方向,宜采用RTK进行断面测量。无论是用全站仪测量还是用RTK测量,最终得到的都是所测量断面的坐标、高程数据。通过上述方法绘制成的纵横断面图,不但把野外第一手坐标、高程数据和断面图关联起来,而且易于对断面数据的管理。

生产实践证明,利用测量坐标、高程的方法测量断面图,不仅能保证断面的精度,而且还可以大大提高工作效率,降低劳动强度,取得良好的工作效益。

篇5:绘制学校平面图教案

初中科学(浙教版)七年级上册第三章第2节实验与制作

一、教学目标

1、进一步掌握地图是地理事物缩小在平面上的图形

2、进一步了解地图三要素

3、学会绘制简单的平面示意图——学校平面图

4、培养学生小组合作,沟通交流的能力

二、教学重点、难点

如何在平面图反映出地图三要素,如何确定比例尺

三、教学准备

多媒体课件、课前印发给学生的任务表格、作图工具、六份合适奖品、事先测得的绘图数据

四、设计思路

七年级学生在学习第三章第二节地球仪和地图后,对地图的三要素有了初步的认识,对照地图,学生们能运用三要素进行解读与分析。但是学生缺乏实际的锻炼,也就是说学生的实践能力还有待提高。通过这节课,有利于进一步增进学生对自己学校的了解,激发爱校之情。有利于提高学生知识应用的能力,并培养学生认真、严谨的学习态度。另外,本课型设计还兼顾七年级学生的特点,采用评奖的形式来对学生的活动进行评价,有利于激发学生的兴趣和力求完美的良性竞争心态,并有助于后续学习。

五、教学过程

(一)视频导入

PPT2播放一段父子对话:儿子要爸爸去开家长会,爸爸问儿子家长会在哪里开?儿子刚要开口说话,突然灵机一动,说要利用刚学过的地图知识为爸爸画一张学校平面示意图。

PPT3:教师设问点题

师:如果你就是那位同学,你能绘制学校平面图并利用图指出自己教室的位置吗?

(二)完成绘图前的准备工作

1、让学生在任务表格中按自己的理解画草图,画好后与同学作简单交流

2、让学生静静地思考一下,在表格中写出自己认为的正式绘图前要知道的内容 PPT4:小组探讨

3、小组讨论正式绘图前应该要做好的准备工作,互相补充

4、小组推选代表发言后,师生共同小结得出绘图前的应做工作及基本步骤

(对有些关键问题,教师可利用PPT上每一步骤后面的红字注意点追问学生让学生明确,比如,怎样确定合适的比例尺,可用公式:“比例尺=图上距离/实地距离”计算出结果。)PPT5:实地测量照片

(1)、强调测量仪器如卷尺,指南针,以及测量的严谨

2、有心的教师可以拍一些自己学生的测量照片或视频来替换,效果会更好)

(三)学生根据草图及测量数据完成正式绘图

PPT6:展示某校效果图 PPT7:展示测量信息

(1)、如果有自己学校的图片及信息,最好替换来加强效果。

2、最好能事先分小组测量好自己学校内的各种绘图数据,有利于提高学生学习兴趣及动手实践能力)

PPT8:开始绘图(适时将PPT8退回到PPT7)

(注意:如果事先安排有分组测量自己学校的各种绘图数据,则不需要PPT6-9,删除之)PPT9:学生绘图后与PPT9上的平面图对照学习(学生不能再改动自己的图)

(四)评价

PPT10:教师讲解评价方法 PPT11:进入评价流程

1、学生自评(10分制)

2、小组组评(10分制)并推选一图交给老师师评。

3、教师完成师评(10分制)

4、教师选出6图进行班评。(可展示后由全班同学举手进行统计)分出三等奖3名,二等奖2名,一等奖1名;

5、发给奖品。

(五)总结

师:通过今天这样课的学习,你有什么收获?我们今天所学的内容能帮助你解决哪些问题? 生:-------------[结束语] 师:同学们,把我们所学到的知识应用到生活实践中去,是提高自己科学素养的重要方法!

(六)机动环节

各校图片及绘制的一些学校平面图

(如果时间允许,可以在最后时间播放,并可让学生谈一谈感想)

六、课后反思

1、课前有一个班级事先分组测量了校园的各种绘图数据,学生在画图时采用自己小组的测量数据;另一个班级没有事先测量,画图完全按照老师给出的数据。通过2个班级的对比,发现课堂效果完全不同。第一个班级的学生兴趣更加浓厚,课堂上学生非常专注,画图时积极性非常高,所画的图也各有特色,更有创造性。因此,强烈建议任课教师一定要安排一定时间让学生去实地测量绘图数据。

2、讨论环节应重点让学生明确怎样设置合理的比例尺和图例,怎样在图上控制方位的正确等。

篇6:煤矿采掘工程平面图绘制要求

1、红线外延保安煤柱5mm,线条2mm;

2、井田外延200米,边框线条0.3mm,画整齐;

3、采空区斜晕线,统一画5条,边界线0.6mm;

4、测点字体不宜过大,排列方向顺巷道方向,上为点号,下为标高;

5、钻孔、断层要全部上图;

6、采空积水颜色统一为绿色,标注积水范围和积水量;

7、陷落柱标注导水性,图红色,线条0.5mm;

8、井口坐标以初步设计、煤炭证为准;

9、等高线标高字体4mm,顺延等高线方向,要有间隔;

10、图例按《煤矿班组长安全培训教材》绘制;

11、图头:某某煤矿采掘工程平面图;

12、图签:3个,比例按正规图签绘制;

13、全图幅;

14、2号、3号分层绘制;

篇7:绘制校园平面图活动

图2

2、为了方便作图,我们移动坐标系,并在命令行中输入【ucs】后点击问车键,指定UCS远点(37,0)。

3、绘制圆:我们依次选择【绘图】—【圆】命令,绘制圆心为(0,0)半径为5的圆,得到如图所示的图形(如图3)。

图3

4、 重复上述命令,绘制圆心为(0,0),半径为10的圆(如图4),

图4

5、绘制与矩形相切的圆:重复上述命令,绘制圆心为(-25,-12),半径为5的圆,圆与矩形相切(如图5)。

图5

6. 绘制与大圆相切的圆:重复上述命令,并且打开对象捕捉,绘制半径为20的相切的圆(如图6)。

图6

7、绘制直线:依次选择【绘图】—【直线】命令,绘制一条直线(如图7)。

图7

8、 绘制与上述直线和同心圆中大圆相切的圆:依次选择【绘图】—【圆】命令,并且打开对象捕捉,绘制半径为10的相切圆(如图8)。

图8

篇8:绘制校园平面图活动

CAD 软件二次开发是指在现有的软件基础上,各用户为提高软件的使用效率,让软件更加贴合用户的实际需求,而进行功能定制化的开发工作。其主要目的是为让CAD 软件的功能最大化利用起来,实现用户的个性化需求。CAD 软件为用户提供的常见二次开发手段有以下几种:

1)函数库形式,主要是利用CAD 提供的编程环境和基于函数库的API 接口,用户通过编写程序来实现对AutoCAD 开发的方法,可实现在无CAD 环境下运行,但该法具有一定的局限性,无法充分发挥CAD 的系统性能。另外,可以实现界面定制,扩充CAD功能,但只能在CAD 系统内运行。

2)ActiveX Automation 形式,它是建立在COM 基础之上,由OLE Automation 发展而来的,其核心技术是允许一个应用程序操作另一个应用程序,是一种比较成熟方便且实用的技术,在实际开发中得到了广泛的运用。CAD 开发模式

AutoCAD 公司为了满足广大用户对软件功能的定制功能要求,针对各类客户的需求提供了多种形式的二次开发工具,如AutoLISP,VBA,Object ARX 等开发工具。用户可根据自己的实际情况选择合适的开发工具进行二次开发,以满足设计生产的需要,实现图形绘制的快速化提高工作效率。针对道路勘测阶段对设计的重要性,确保断面图绘制的快速和高效十分必要。下面介绍几种常用的二次开发模式,并结合测绘行业的需求特点进行总结。

1)VBA(Visual Basic for Applications)开发模式,它被集成到AutoCAD 2000 中,打通了用户访问CAD 中丰富技术框架的全新通道。VBA 可用通过ActiveX 接口实现与CAD 的通信,并能够访问和控制CAD 所有图形对象和非图形对象,包括这些对象的方法和属性等。由于VBA 是由VB 发展而来,都是面向对象编程,与其他程序语言相比,具有更简单,更易学等特点。因此,在测绘行业内运用较为广泛,二次开发的测绘案例较多。但VBA 开发具有交互性差,不能直接编译等缺点。

2)Object ARX 开发模式,Object ARX 是Autodesk 公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C + + 为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD 图形数据库。与以往的AutoCAD 二次开发工具Auto LISP 和ADS 不同,Object ARX 应用程序是一个DLL(动态链接库),共享AutoCAD 的地址空间,对AutoCAD 进行直接函数调用。所以使用ARX 编程的函数的执行速度得以大大提高。

ARX 类库采用了标准的C + + 类库的封装形式,这也大大提高了程序员编程的可靠度和效率。通过ARX 定义的外部命令,可以像CAD 内部命令一样执行,LISP 所调用,具有可封装性、可继承性、多态性等特点。因此,广泛被专业软件开发公司用于模块定制与升级等商业开发。但只有具备了相关专业软件开发知识和系统的学习才能掌握这一开发技术,对于普通测绘工作者来讲具有相当大的难度。

3)Auto LISP 开发模式,LISP 语言是一种针对扩充及自订AutoCAD函数机能而产生的,它擅于处理串行文字,于20 世纪50 年代末期出现。随着Autodesk 公司不断改进,推出了新的版本VisualLISP(VLISP),它是Auto LISP 的换代版本,与老式LISP 语言相比,具有更加快速便捷的优点。本身提供了一个完整的开发环境,拥有一个交互式的编译平台,使用户在编写程序时更加便捷高效。作为通用LISP 语言小子集,它为用户提供了众多的功能函数,用户只需直接调用函数即可实现大部分的CAD 图形绘制功能,编写时按照其语法惯例和规则,即可实现灵活的程序开发。另外,VLISP 还提供了用于发布独立应用程序的工具,保障了程序的安全性和密封性。基于VLISP 开发出的应用程序具有相对独立性的特点,与Object ARX 应用程序共享CAD 地址空间不同,当程序运行一旦出现错误或失败等问题,不会对CAD 自身进程造成影响。加之具有开发周期短,语言简单易学,十分受广大测绘工作者的欢迎,尤其是程序开发的初学者。道路断面绘制程序开发

测绘行业与设计行业的联系十分紧密,基于CAD 在设计行业的广泛应用,CAD 对于测绘行业人员来说十分重要。尤其是在勘测单位,地形图与道路断面数据是设计的基础性数据。道路的纵横断面图主要是由外业采集的地面线组成,各断面按照桩号的大小一一对应,断面形态直接反映现场道路走向的地形变化情况。为了能够准确反映出现场的地形状况,在断面采集时,除了对整数桩号(一般整20 m)的断面进行采集外,还需要对地形起伏较大的地段进行一定加桩,这样造成经过不同地形的断面数量差距往往很大。由于每个断面的数据都不一样,要完成一个道路勘测项目的断面绘制内业任务将十分繁重。

3.1 开发工具的选择

针对断面图绘制开发自动化绘制程序十分必要,根据上述CAD 提供的几种开发模式优缺点,结合道路断面图绘制的特点,本文认为采用VLISP 和VBA 的开发工具进行二次开发具有优势。主要原因有两个:

1)根据测绘行业自身属于基础服务性的特点,尤其是在勘测领域,主要任务是提供基础数据,功能相对单一,这就决定了不需要大型的专业程序,在道路断面绘制程序上更是如此,要求程序具备按照规范要求能够自动化完成断面图绘制即可。

2)测绘从业者大多没有接受过专业的软件开发培训,尤其是在一线的测量人员,Object ARX 的开发模式往往需要更系统的软件开发知识储备,VBA 和VLISP 的开发工具更为简单,语言基础要求较低,通过自学即可掌握相关的开发技术。

3.2 技术要点分析

虽然根据工程性质的不同,对断面图绘制要求会有所不同,但在基本框架和整体要求上基本一致,原理性的东西并没有变,通常一个完整的断面图包括: 坐标轴、断面线、基本坐标格网、辅助坐标格网、比例尺、工程信息等内容。按照规范规定,线路纵断面采用直角坐标法绘制,以里程为横坐标,以高程为纵坐标。里程比例尺常采用1∶ 2 000 和1∶ 1 000,为突出地形起伏,高程比例尺通常为里程比例尺的10 倍~ 20 倍。横断面一般选在里程桩和线路横向地形变化明显处,在大中小桥头、隧道洞口等地适当加密,线路的纵横比例尺一般采用1∶ 100 或1∶ 200。在CAD平台下绘制时首先是要建立相应的图层,分别用不同颜色和线型加以区分,以便于用户对断面线、格网线、图框线等信息判断。然后是建立相应的图框和格网,格网的作用是为了方便用户能够在图纸上直接量取断面的距离和高程信息。接着就是要将项目的基本信息进行录入,主要是项目的人员信息和单位信息。最后,要完成断面线的绘制,将地面特征点逐一展现在图上并连线,即绘出断面图。

断面图绘制程序设计主要技术难点在于如何根据地面特征点高程的变化来确保合理容纳适量的断面线。因为,通常一张断面图只能容纳有限的断面线,要确保断面线既不超出图框范围又不造成空间浪费,需要采取合理的算法来进行约束。根据本文的研究和实验,可采用计算每个断面最大高差的形式来确定每条断面的占用空间,这样就可准确计算出各断面图容纳的断面梳理。结语

上一篇:绝句教学设计下一篇:四年级学生植物观察日记