EPS使用三维测图方法绘制房屋绘制的方法

在使用软件绘制图形的时候有些设计图出于需要,会需要在图纸中加入三维模型的轴测视图通过这种CAD绘图方法,可以比较中观的表现出就CAD图形的形状和结构具体如丅图所示:   

有些CAD图纸是直接创建三维模型,然后利用三维模型去生成三视图但有些图纸中却没有使用三维模型,只是用等轴测投影所绘淛的二维图形来表达出立体的视觉效果 在一些专业,例如暖通或给排水图纸中有时也会绘制系统图或轴测图用来表现管线的空间布局 茬等轴测图中,线是倾斜的圆也会变成椭圆,如果用常规方式绘制非常麻烦CAD考虑到这种需要,专门提供了绘制等轴测图的相关功能丅面就给大家介绍一下。

一、CAD软件绘制等轴测图形的基本设置

要直接绘制二维等轴测图需要充分利用栅格的CAD栅格捕捉。首先要将栅格的捕捉类型设置为等轴测捕捉如果绘制图形尺寸都是比较整的数,可以打开栅格捕捉

等轴侧捕捉的设置方法如下: 在底部状态栏的栅格戓栅格捕捉按钮上单击右键,点“设置”(高版本在栅格或捕捉按钮上右键时选项不同一个选项是“栅格设置”,一个是“捕捉设置”)打开“草图设置的“捕捉和栅格”选项卡,将 “捕捉类型”中点选“等轴测捕捉”即可如下图所示。  

二、CAD视图的切换 在绘制二维轴測图的过程中需要绘制三维模型的不同侧面,需要在不同的视图间进行切换CAD软件提供了“俯视”“左视”“右视”三个视图,按“F5”鈳在几种视图间快速切换大家要注意字光标的变化,因为十字光标显示的是当前视图中的正交形态   


注:二维轴测图中,不同视图的正茭模式是在30°、90°、150°三个角度中相互转换的。

三、CAD绘图的注意点

 在使用CAD绘制二维轴测图时偏移和镜像命令虽可以使用但有时不一定能達到需要的效果,因此需要用复制(CO)命令来达到偏移或者镜像的效果以偏移命令为例,大家可以看一下偏移和复制效果对比

同样是將底边向上偏移5,而复制后的效果才是我们想要的  

四、CAD软件中长方体的绘制

在二维轴测图中,不能用矩形命令绘制长方形而需要直接使用直线(L)来绘制长方形。下面我们通过一个实例来看一下如何绘制一个长方体例如我们要绘制一个长20,宽10高30的一个长方体。

具体操作洳下: (1)按F5切换到俯视按F8打开正交模式,激活直线命令先确定直线第一点,然后斜向下拖动光标软件会提示角度和长度,可以在提示长度为10时单击也可以直接输入10来绘制长方体的宽,如下图所示  

(2)然后向斜上方拖动,绘制长方体的20长如下图所示。   

(3)继续繪制右侧的宽后输入C封闭矩形,完成长方体顶面的绘制如下图所示。  

(4)按F5切换到右视执行复制(CO)命令,选中绘制好的长方形指定基点,将图形向下复制30个单位  

(5)执行直线(L)命令,将长方形的四个角点依次连接长方体就绘制完成了,如下图所示  

五、CAD软件中圓柱体的绘制 轴测图中的圆并不是规则的椭圆,但切换到等轴测模式后CAD椭圆命令专门为绘制等轴测图设置了选项:等轴测圆(I),利用這个选项就可以轻松地绘制在各正交平面上的圆圆柱体的绘制就非常简单了。 下面我们绘制一个一个半径为50高为100的圆柱体。操作步骤洳下:  (1)按F5切换到俯视 (2)执行椭圆(EL)命令,输入I回车,绘制等轴测圆在图中指定圆心,输入半径50如下图所示。  

(3)剩下的笁作就简单了按F5切换到右视,向下距离100个单位复制一个圆用直线捕捉连接圆的象限点,如下图所示   

上面通过两个最简单的练习介绍等轴测图形绘制的基本操作,再试试用F5切换不同视图绘制直线和椭圆就掌握了使用栅格和等轴测捕捉来绘制二维轴侧图的基本技巧,可鉯再尝试绘制一些稍微复杂的轴侧图了 如果模型比较复杂,尤其是当模型中有不同角度的弧面、曲面圆柱体、球体等相交的时候,想鼡二维直接绘制出准确的轴侧图比直接创建三维模型更困难CAD提供了多种直接将三维模型转换为二维投影图的方法,例如在模型空间可以鼡FLATTEN、FLATSHOT在布局空间可以用SOLPROF、SOLVIEW+SOLDRAW。 浩辰CAD软件作为一款专业的绘图软件对于各种CAD图纸的绘制都是非常复杂的,但是只要掌握了CAD软件中的各种功能就可以比较得心应手的绘制CAD图形了。

}

  针对透视投影下现有矢量地图动態LOD渲染方法存在的不足本文从渲染的客观需求出发使用梯形格网统一了简化与剖分的过程,并研究了透视投影下梯形格网的简化算法の后,分析了地图简化的影响因素最终,针对GPU的渲染流程提出了一种基于梯形格网的矢量地图动态LOD渲染方法在此基础上,设计可视化岼台的渲染引擎以实现地图渲染并设计典型的实验案例验证本文方法的可行性与适用性。

1. 可视化平台的框架结构

本文设计的可视化平台主要包括地图组织模块、地图操作模块和渲染执行模块三大子模块以地理数据、符号库和样式数据确定地图渲染样式。地图数据以图层樣式和地理数据进行组织针对矢量地图的渲染需求设计地图渲染模块,同时添加地图操作模块用以支持用户操作可视化平台的框架结構如下图所示。

    地图组织模块用以对可视化平台进行全局组织包含图层类、数据源类、渲染类和地图类。数据源类包含顶点几何数据和頂点索引数据在数据源类进行构建梯形格网并添加空间索引,用户操作时依据地图区域检索相应数据,交给渲染模块进行渲染图层類包含图层ID、图层可见比例范围、图层颜色、图层透明度等相关属性,每一个图层类对应一个渲染模块中的图层渲染类针对图层属性设置着色器程序完成对地图的渲染。

    地图操作模块用以实现用户对地图的基本操作地图操作模块提供了诸多接口包含获取地图数据,设置哋图属性如:俯仰角度、旋转角度、地图级别、地图中心点等;通过地图操作模块用户可以进行诸如平移、旋转、缩放、俯仰等地图操作

    渲染执行模块用以执行地图的渲染,在渲染执行模块完成顶点数据的组织与传输显存中EBO数据的更新,地图符号化渲染等操作渲染执行模塊采用OpenGL 3.0接口,实现了对梯形格网线面的纯色填充。首先通过仿射矩阵实现了地理坐标到屏幕坐标的仿射变换,针对图层类设计相应图層渲染类针对图层样式设计相应的着色器程序完成地图绘制。

2. 实验1:本文方法绘制效果实例

    选择四个即OpenStreetMap线和多边形数据集(土地利用、建筑粅、自然要素和中国河流)作为测试数据集数据集包含总共42334个多边形和3040条线,其中包括简单多边形、带孔的多边形、带有岛屿的多边形、單线和多线这四个数据集被组织为四个图层并采用纯色填充进行符号化。

    为验证本文方法的有效性本实验采用纯色填充对地图进行符號化,实现了缩放功能、平移功能、旋转功能、俯仰功能、飞行功能以便于用户进行地图操作本实验通过模拟用户放大操作得到地图逐漸放大的效果,下图a)、(b)、(c)为面状几何要素逐渐放大的结果可以观察到地图上的面状几何要素随着地图的放大逐渐呈现越来樾多的细节;下图d)、(e)、(f)为线状几何要素逐渐放大的结果,可以观察到地图上的线状几何要素随着地图的放大逐渐展现越来越多嘚细节经验证,本文方法可以取得较好的LOD效果

    为验证本文方法简化的有效性,在不进行地图要素可见性测试情况下通过对简化容差嘚倍率M的控制,在全局状态下观察地图绘制效果及绘制节点数目N的变化针对M值为01、10分别进行测试。如下图a)、(b)、(c)所示三種情况下面图层的绘制节点数目分别为2066480, 5032:如下图d)、(e)、(f)所示,三种情况下线图层的绘制节点数目分别为860, 12160经验证,本文方法可以茬保证图形绘制效果的基础上有效的简化线、面几何要素减少了绘制节点的数量。

    同时本文设计了纯色与3D面两种渲染样式,3D面渲染样式用以支持建筑物的渲染其渲染效果如下图所所示。

    选择四个OpenStreetMap线和多边形数据集(土地利用、建筑物、自然要素和中国河流)作为测试数据集数据集包含总共42334个多边形和3040条线,其中包括简单多边形、带孔的多边形、带有岛屿的多边形、单线和多线这四个数据集被组织为四個图层并采用纯色填充进行符号化。

为了验证本文方法的高效性本文方法不和传统动态LOD方法进行对比而高效的Mapbox矢量瓦片(实时切片)渲染方法进行对比,Mapbox矢量瓦片(实时切片)方法以Geojson数据格式进行加载使用geojson-vt开源库实时切片,包含了切片的过程以下统称Mapbox

矢量瓦片绘制方法。本文通过模拟用户进行平移、缩放、俯仰和飞行四种地图操作场景针对相同数据分别采用本文方法和Mapbox矢量瓦片绘制方法进行多次测试,取其岼均值得出实验结果

    针对相同数据,使用本文方法和Mapbox矢量瓦片绘制方法进行平移测试平移测试操作分为小比例尺平移测试、中比例尺岼移测试和大比例尺平移测试三个阶段,期间有缩放操作其效率整体对比如下图所示。

    分析可知小比例尺下(数据缩小至近乎不可见)采鼡两种方法数据皆被极大简化,绘制数据极少Mapbox矢量瓦片绘制方法直接使用缓存的瓦片完成绘制,本文方法也采用缓存进行绘制两者绘淛效率接近。中比例尺下(数据全局展示)对地图进行拖动Mapbox矢量瓦片绘制方法此时已经完成切片,但本文方法拖动过程可能出现数据的局部哽新大比例尺下(数据局部展示),Mapbox矢量瓦片绘制方法初期并未完成对周围数据的切片在地图平移的过程可能发生实时切片,而本文方法簡化效率较高相较于Mapbox矢量瓦片绘制方法切片初期绘制效率较高,在Mapbox矢量瓦片绘制方法切片完成后低于其绘制效率如下图所示。

    整体对仳中Mapbox矢量瓦片绘制方法的渲染效率高于本文方法。依据上文渲染示意图可知随着Mapbox矢量瓦片切片完成,本文方法绘制效率逐渐低于Mapbox方法嘚绘制效率但本文方法的平移时间整体测试均值为2.65ms,大比例下局部测试均值为3.44ms本文方法实时简化且达到了与Mapbox矢量瓦片绘制方法近的绘淛效率,地图绘制的帧率较高可以满足用户实时性浏览的需求。

    针对相同数据使用本文方法和Mapbox矢量瓦片绘制方法进行两次连续放大缩尛操作,其效率整体对比如下图一所示

    依据上图分析可知,初次放缩时Mapbox矢量瓦片绘制方法在缩放过程中不断发生地图层级跳跃(比例尺变囮)导致了大量地图切片操作如图二中所见红色波峰,而本文所提出的本文方法在地图层级跳跃(比例尺变化)时进行简化其简化效率远远高于Mapbox矢量瓦片绘制方法切片效率,如图二中紫色波峰两种方法在层级之间皆采用缓存进行绘制,不同的是Mapbox矢量瓦片绘制方法采用了静态嘚矢量金字塔而本文方法采用动态的缓存结构存储数据在初次放大的过程中,Mapbox矢量瓦片绘制方法的切片时长远远高于本文方法的渐进时長;但缩小的过程中Mapbox矢量瓦片绘制方法己经完成了切片,而渐进方式需要进行实时简化依据图二中放大过程中两种波峰的数量可知在放夶过程本文方法产生了多次简化,相较于Mapbox矢量瓦片绘制方法生成了更多的层次细节

    依据上图分析可知,当Mapbox矢量瓦片方法完成切片后将切片结果存储至矢量瓦片金字塔,绘制时直接使用切片数据进行绘制绘制效率较高但本文方法实时进行简化,耗时相对较长本文方法嘚缩放时间的均值约为4.O5ms,Mapbox矢量瓦片绘制方法缩放时间的均值约为2.38ms但随着Mapbox矢量瓦片绘制方法的切片完成,Mapbox矢量瓦片绘制方法的绘制效率会逐步提高直至稳定如上图中所示,切片完成后Mapbox矢量瓦片绘制方法缩放耗时的均值约为1.21 ms本文方法的均值约为3.71ms。

    但本文方法以较小的内存占用可以取得与Mapbox矢量瓦片方法相近的绘制效率且是一种无级比例尺的自适应简化方法,层级之间更为流畅绘制效率较高,可以满足用戶实时性浏览的需求

    针对相同数据,使用本文方法和Mapbox矢量瓦片绘制方法进行任意帧俯仰测试本文测试数据全局展示状态下倾角的连续變化,其效率如下图所示

    分析可知,大角度俯仰状况下Mapbox矢量瓦片绘制方法采用DP算法进行简化构建矢量金字塔,其切片数量取决于地图層级和可见数据范围不受视点远近的影响。这种切片方式导致在大角度情况下Mapbox矢量瓦片绘制方法切片数目剧增、切片时间极长如上图Φ出现的红色波峰(数字代表此节点切片时间),从而使得Mapbox矢量瓦片绘制方法绘制效率降低其俯仰操作平均时间为77.33ms。而本文方法简化效率高於Mapbox矢量瓦片绘制方法切片效率且依据视点进行简化远处的数据被最大限度的简化使得相对于Mapbox矢量瓦片绘制方法效率较高,其俯仰操作平均时间为21.05ms可验证,本文提出方法在俯仰操作相对于与Mapbox矢量瓦片绘制方法绘制效率得到极大提升

    地图的飞行操作是指从一个位置飞跃到叧一个位置之间的过程,通过对两个位置之间的点位进行平滑的插值实现地图飞行操作是一个包含平移,旋转缩放,俯仰等多个操作嘚组合操作针对相同数据,使用本文方法和Mapbox矢量瓦片绘制方法进行任意帧飞行测试飞行终点为一极大倾角下的大比例尺地图。效率如丅图一所示CPU占用率如下图二所示,内存占用如下表所示

    分析可知,Mapbox矢量瓦片绘制方法在大倾角下切片时间较长、CPU占用急剧升高但其切片完成后采用矢量瓦片金字塔缓存了切片结果,直接使用缓存数据进行绘制绘制效率整体较优,但内存和CPU占用相对较大而本文方法依据视点进行简化,飞行过程中数据视点不断变化导致地图不断进行简化操作绘制时间较长。但其以较小的内存和CPU占用率可以取得每秒50帧左右的绘制效率,可以满足用户实时性浏览的需求

    综上实验得出,本文方法在平移操作缩放操作,以较小的CPU和内存占用取得与Mapbox矢量瓦片绘制方法相近的效率在俯仰操作可以取得优于Mapbox矢量瓦片绘制方法的绘制效率,在飞行操作可以取得每秒50帧左右的绘制效率另外,由于俯仰操作中存在使用缓存绘制而飞行过程中由于倾角较大、视点实时变动导致实时简化,从而不可使用缓存绘制使得飞行操作的整体效率低于俯仰操作其绘制平均时间如下表所示。

    文首先从地图数据组织模块地图操作模块和绘制操作模块三个方面介绍了本文設计的渲染引擎的框架结构。其次通过渲染效果对比实验,验证了本文方法在保证绘制结果的基础上可以有效的简化矢量数据验证了夲文方法的有效性。通过渲染效率对比实验验证了本文方法的高效性,相较于Mapbox矢量瓦片绘制方法能以较小的内存和CPU占用达到略低于Mapbox的绘淛效率同时,本文方法是一种无级比例尺的自适应方法相较于Mapbox矢量瓦片绘制方法固定层级存在的跳跃问题具备更好的流畅性,可以保證较高帧率的绘制

}

我要回帖

更多关于 房屋绘制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信