[发明专利]基于GOCAD软件的二维图件生成方法有效
申请号: | 201210339718.4 | 申请日: | 2012-09-14 |
公开(公告)号: | CN102831282A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 田华兵;刘仕勇;王刚;李攀峰;石伟民;吉云;黄啸鹰 | 申请(专利权)人: | 中国水电顾问集团成都勘测设计研究院 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 刘世平 |
地址: | 610072 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 gocad 软件 二维 生成 方法 | ||
1.基于GOCAD软件的二维图件生成方法,其特征在于,包括:
a.选择要输出的图件类型;
b.在GOCAD软件中获得相关数据,经过处理后作为二维图件的数据源;
c.根据二维图件的数据源,生成二维图件。
2.如权利要求1所述的基于GOCAD软件的二维图件生成方法,其特征在于,步骤a中,所述图件类型包括:平面图、平切面图、剖面图。
3.如权利要求2所述的基于GOCAD软件的二维图件生成方法,其特征在于,步骤b的具体实现方法为:
b1.如果所选择的图件类型为平面图,则执行步骤b11-b17:
b11.指定地形面、结构面、地层面,输入平面图的左下角p1(x1,y1,z1)、右下角p2(x2,y2,z2)和第三点p3(x3,y3,z3),忽略z1,z2,z3的输入值,取z1=z2=z3=0;
b12.在Z=0的平面内,将p1、p2之间的连线记为a,将p3到a边的距离记为L,过p1点做与p1p2垂直且长度为L的线段,将该线段记为b,将以a、b为边的矩形定义为平面图范围;
b13.调用GOCAD API函数GroupAPI::create_group在GOCAD软件中新建一个组;
b14.调用GOCAD API函数PLineAPI::create_from_tsurf_contours,生成等高线数据;
b15.将等高线数据存入新建的组,作为平面图地形线数据源;
b16.求得每一个结构面、地层面与地面的相交线/点;
b17.将被切对象的属性赋予得到的对象,并将其存入新建的组,作为平面图地质迹线数据源;
b2.如果所选择的图件类型为平切面图,则执行步骤b21-b26:
b21.指定被切对象,平切面高程z,输入平面图的左下角p1(x1,y1,z1)、右下角p2(x2,y2,z2)和第三点p3(x3,y3,z3),忽略z1,z2和z3的输入值,取z1=z2=z3=z;
b22.将p1、p2之间的连线记为a,将p3到a边的距离记为L,过p1点做与p1p2垂直且长度为L的线段,将该线段记为b,将以a、b为边的矩形定义为平切面图范围;
b23.调用GOCAD API函数GroupAPI::create_group在GOCAD软件中新建一个组;
b24.新建一个高程为z的水平面,过p1,p2和p3点;
b25.求得平面与地质体的相交线/点;
b26.将被切对象的属性赋予得到的对象,并将其存入组,作为平切面的数据源;
b3.如果所选择的图件类型为剖面图,则执行步骤b31-b35:
b31.输入剖面线平面位置坐标和剖面最低高程LowZ,并选取被切对象;
b32.计算选取的被切对象的外包围盒;
b33.计算切面的最高高程TopZ,具体方法如下:
TopZ=box.max().z()+(box.max().z()-box.min().z())/2.0;
b34.对剖面线中的每一个线段做如下操作:
生成一个平面投影为该线段的垂直切面,其最低高程为LowZ,最高高程TopZ;
b35.分段求得生成的切面与地质体交切的交迹线/点,作为剖面图的数据源。
4.如权利要求1-3任意一项所述的基于GOCAD软件的二维图件生成方法,其特征在于,所述根据二维图件的数据源,生成二维图件的具体方法是:
将步骤b中得到的数据源输入至二维成图系统中,生成规范的二维图件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国水电顾问集团成都勘测设计研究院,未经中国水电顾问集团成都勘测设计研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210339718.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有机硅铝阻燃聚碳酸酯及其制备方法
- 下一篇:玻璃硬盘基板用研磨液组合物