分享

Civil3D点属性的非常规应用

 求真我 2015-10-26
说明:图纸是上午工作空闲时间做的,本来打算圣诞夜时补充好文字内容,算是做了件有意义的事情,虽然不能解决世界的战争、粮食危机,但好歹也能解决一下我一直一来探索的一个技术难点,复杂的事情能用简单的方法解决。
图片

图1
这是一张地形图,上面有个一个直线,大家可以把他看作一个公路设计或者电力线设计,整个设计的目的就是根据这张位图地形图沿线绘制出纵断面图,如果这是张张矢量图,我想各位会毫不犹豫的将等高线赋值后创建曲面矢量化,但现实往往和你的理想有出入,这是一张位图,在效率第一的压力下你是不可能将他整个地形矢量化的,于是只能采取折衷的方法——根据老大们的经验判断绘制出特定线路的纵断面图,于是就有了我这个方法的用武之地。整个过程很看起来很复杂,但充分利用了civil3d的点标签特性模拟属性块的方法制作,这个方法不是我吹牛,因为它是我做梦梦到的,绝对原创(至少在论坛里civil‘3d板块里还没找到相同内容)。

图片
图2
首先要绘制位图地形图与路径的相交点,这是个单调而又枯燥的过程,理论上允许你出错,因为出错的问题会在最后的反思中得到判断,所以你尽可大胆的指出在什么地方直线和哪条位图等高线在一起,不必考虑其它等高线感受,这个就像他与她之间初次的盲目的爱。

图片
图3
这就是盲目的爱的结果,在各种场合他们相遇。

图片
图4
我们只能知道他们明白知道他们何时何地在一起(x坐标代表何时、y坐标代表何地)但我们却无法判断他与她之间在那时那地的感情到底如何(z坐标代表感情程度),所以我们应该根据位图地形图判断z的程度。

图片
图5

图片
图6

图片
图7

图片
图8
感情是如何发生(起与终)、升温(抬高)、平稳(不变)、冷战(降低)、结束(起与终)的我们无法肯定,但我们能够用我们的专业涵养来观察判断,并用点标签表示何时开始结束(00-原)、何时升温(01-升)、何时平稳(02-平)、何时冷战(03-降)。

图片

图9
图片

图10
图片

图11
这个就是如何开始赋值他们感情成都(图9)到总结他们感情的部分(图10)与全部(图11)结果,看上去花花绿绿,但实际上确一言难尽,因为这也是个枯燥的过程,但只要好好利用排序法就能和快统计出需要的数据(即使数据错误也无所谓)
图片

图12
利用点数据的类似excel功能分别排序统计出在那些点哪些感情类似(数据改变方式),用于指导数据输出。
图片

图13
图片

图14
图片

图15
图片

图16
将同类感情点这样导出(图12),得出如此结果(图13),复制到execl(图14)、根据原始序号排序(图16)(要多复制一行序号数据用于以后补充数据所用)
图片

图17
图片

图18
图片

图19
图片

图20
根据公式(图17)计算出这段爱恋每个点的感情程度,导出civil3d能识别的txt格式(图18)(方法以前写过,大家查查过往帖子),加载入civil3d,指定性的点标签形式(图20)(点的表现是点样式和点标签构成的,最后一步的计算要用到他们的构成原理)
图片

图21

图片
图22

图片
图23
于是我们认为判断他们的感情深度就有了结果(图21),但往往这个结果不正确,我们还需要复算一遍,因为结果直接体现在图纸上,我们能很方便的直接观察与记录。比如查处这个三点与他们当时的感情不搭(图22、图23),修改掉excel的数据重新导入即可(非常方便的,因为都是excel公式计算,你只需要赋值复制值即可)

图片
图24

图片

图25
图片

图26
图片

图27

图片
图28
接着就应该补充他们一些感情的死角(图25)(大多出现于采样等高线高程相同的点),首先要设定点的特征(图26)(为什么手写原始描述与高程、点编号是电脑自动编排的,但我们因为要插入新的点,所以用点描述来一定程度上替代点编号,所以点描述要大于一个点编号小于后一点编号,大多数都是+0.1,因为图是在实践中截图的,所以多多少少会存理论问题,这里建议将我的A统一修改为0.1;至于高程则需要自己去判断,但一般而言非常容易,因为上下界限都已确定),将导出的结果导入excel整理(图27),重新编号(图28)(先用第二行排序,再用第一行重现编号)

图片
图29
于是一场轰轰烈烈的等高线爱情摆在了我们面前(复查与修改后的结果)

图片
图30
接着用一根直线块123替换掉所有点的样式

图片
图31
一次炸开后调整块角度垂直与路线(多个角度线段分开调整,这个应该不难吧

图片
图32
炸开成多段线后(注意炸开次数)用它模拟等高线建立曲面,然后路径变为线路绘制纵断面,于是两个人的爱情经历出现在你面前,是一个什么样的结果,大家仁者见仁,智者见智。

后记:我表哥因为一个电力项目非常信任我,让我帮他根据六张模糊不等的位图地形图绘制纵断面图,当时我脑袋里有几个方案,但都由于无法给块编号和导出块属性而告终,那天他一个人给等高线赋值到五点,而我却无法帮他分忧,但所幸让我做梦梦到了解决方案,利用civil3的点特性替代解决,今天圣诞节来给大家分享,希望大家在不同的领域运用得上,也希望下次能帮到我表哥不搞通宵。理论上地形图不清晰和数据量非常大能起到越高的效率,至于到底行不行还有待验证,至少现在我两个小时能完成过去三十个小时的事情。最后我要说明年圣诞夜我还跟男的去看电影老子就出家。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多