[发明专利]一种低成本的道路资产自动化快速建模方法及系统在审
申请号: | 201810496503.0 | 申请日: | 2018-05-22 |
公开(公告)号: | CN108734775A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 郭明强;黄颖;耿振坤 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 郝明琴 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速建模 资产 配置文件 资产模型 自动化 低成本 建模 参数存储 工作效率 建模周期 模型参数 模型建立 模型文件 人工干预 人力成本 三维模型 文本类型 预先建立 逐行读取 脚本 数据库 保存 节约 退出 | ||
1.一种低成本的道路资产自动化快速建模方法,其特征在于,包括以下步骤:
步骤1)获取预先建立的道路资产模型数据库,在数据库中每个道路资产模型使用一个文件夹单独存放;
步骤2)将要建立的各个道路资产对象的模型建立参数均存储到一个文本类型的配置文件中;模型建立参数包括obj格式的模型文件路径model_path、模型X坐标model_x、模型Y坐标model_y、模型Z坐标model_z、模型的唯一标识model_guid;其中X轴指向正东方、Y轴指向正北方、Z轴指向竖直向上;
步骤3)使用MaxScript脚本提供的readLine函数读取所述配置文件,判断读取的数据是否为空,如果为空,转步骤8,如果不为空,从读取到的数据中解析得到模型建立参数,转步骤4对解析得到的模型建立参数继续进行处理;
步骤4)使用MaxScript脚本提供的importFile函数导入一个模型文件路径model_path指向的一个模型对象,其中,在模型对象被初始导入时,是位于X轴、Y轴所在平面上且竖直放置;
步骤5)使用MaxScript脚本提供的对象选择器选择步骤4导入的模型对象,根据model_x、model_y、model_z修改该模型对象的位置变量pos;
步骤6)从建立好的道路模型中,根据model_x、model_y查找与模型对象位置最近的道路中心线,计算模型对象位置在道路中心线上的垂点,再计算垂点处道路中心线局部线段相对于Y轴方向的倾斜角度α;由观测点查看模型对象,α向右倾斜时为正值,向左倾斜时为负值,如果模型对象位置点在道路中心线右方,则调用MaxScript的rotate函数将模型绕Z轴旋转α度,如果模型对象位置点在道路中心线左方,则调用MaxScript的rotate函数将模型绕Z轴旋转180+α度;
步骤7)转步骤4进行下一个模型建立参数的处理。
步骤8)将建立好的各个模型对象合并作为最终的建模结果,调用MaxScript的savemaxfile函数保存最终的建模结果,再调用MaxScript的quitmax函数结束程序。
2.根据权利要求1所述的低成本的道路资产自动化快速建模方法,其特征在于,步骤1中所述文件夹中包括:道路资产模型的mtl格式的材质信息文件、道路资产模型的obj格式模型文件和道路资产模型的材质图片文件夹。
3.根据权利要求1所述的低成本的道路资产自动化快速建模方法,其特征在于,在步骤2中,一个道路资产对象的模型建立参数在所述配置文件中存储为一行,每个模型建立参数中所包含的各个参数值之间用空格符分隔。
4.根据权利要求1所述的低成本的道路资产自动化快速建模方法,其特征在于,步骤7中在进行所述转步骤4进行下一个模型建立参数的处理之前,还包括:根据model_guid修改模型对象的名称变量name。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810496503.0/1.html,转载请声明来源钻瓜专利网。