主页 > 公司描述 >
浅谈基于Excel的道路工程工程技术

发布时间:2019-06-10 10:00 作者:李明发 来源:原创

道路工程的施工现场数据(施工放样、数量计算等)是通过手工(各种计算器)计算的,并且有一点直观的理解。缺点是错误是、。使用传统编程方法(VB、VC等)的优点是计算准确。、效率很高。缺点是需要编程特殊程序。专业人员需要具备良好的编程技能,用户需要一定的培训。基于此,引入Excel进行相应的计算,数据输入和输出(均在Excel界面中)变得非常直观、高效,计算过程可以使用插值函数计算等,已广泛应用于大多数工程人员;然而,仔细分析仍然存在以下缺点:

1数据输入、在一个接口输出,操作应相互干扰,应使原始数据容易改变,当数据量大时,操作接口数据类型更多是、混淆;

2较少适用于自定义函数,定义的公式过于简单、缺乏可维护性;

3由于缺乏高级功能的应用,数据引用处于较低水平,方法不易一起工作;

4认为VBA是编程的,大多数人从家中撤退,导致批量数据的手动计算过多,低效率、高强度。

以下是一个常见的已知导数点坐标、已知中等桩坐标,根据指定的线点为站点和后视点计算极坐标放样数据excel进程显示数据管理、基于数据管理、批量数据处理系统进程、高级功能、自定义功能和VBA程序。

1界面设计

线点形式、桩坐标形式将数据检索和关联的原始数据提供给主控制接口表单。主控制接口计算单个放样数据、,并且还可以批量计算要在批量计算表单中填充的数据。

总控制界面可以自动检索线点形式的线点形式的线数。桩坐标形式的桩数为、。站、和后点、启动站号、。通过下拉列表选择站号、单桩(站号)。相应的坐标(X,Y)将自动检索并填充在表中,这可以防止数据错误、并促进数据分类管理。

2项关键技术

以下主要讨论:单个数据防止错误,需要检索;批量数据处理需要VBA来调用单元。

2.1.1VLOOKUP功能

本文是基于office2013版本的写作(其他版本的办公室供参考)。该函数的主要功能:根据搜索目标将其他表单的对应值返回给当前单元格,并将具有相同搜索目标的值从其他表单返回到当前表单的指定位置。主控制界面(B9,第2列,第9行)下拉列表查找单个桩的站号(K115 + 500),接下来的两列(C9、D9)自动检索对应于中间桩坐标的X.通过这个功能形成。、Y值(4038008.989、531541.360)。VLOOKUP函数的调用格式VLOOKUP函数调用的基本格式是:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。

VLOOKUP功能的进一步说明,VLOOKUP

标记,查找范围,返回值列数,精确OR模糊查找东森娱乐平台):

找到目标:VLOOKUP中的第一个参数B10(B10,中桩坐标!$ A $ 2:$ C $ 999999,2,FALSE),这是中间桩号,目前是ZK115 + 500。

查找范围:VLOOKUP(B10,中等桩坐标!$ A $ 2:$ C $ 999999,2,FALSE)在桩坐标的第二个参数中! $ A $ 2:$ C $ 999999,它是中间桩坐标形式的A~C 1-999999,999999列的区域是区域中的行数,可以根据需要进行更改。

重要的是要注意查找目标(存根列)必须位于区域的第一列;该区域必须包含要返回值的列。在此示例中返回的值是X.

返回值的列数:VLOOKUP中的第三个参数2(B10,中等堆坐标!$ A $ 2:$ C $ 999999,2,FALSE),这是一个整数值。它是第二个参数中返回值给出的区域中的列数。

在这种情况下,我们返回X,它是坐标范围内第二个参数搜索范围的第二列!$ A $ 2:$ C $ 999999。这里需要注意的是,列数不是工作表中的列数,而是查找范围中的前几列。

准确的OR模糊查找:VLOOKUP中的最后一个参数FALSE(B10,中桩坐标!$ A $ 2:$ C $ 999999,2,FALSE)是确定函数精度和模糊查找的关键。准确性完全相同,歧义意味着包容。如果指定的值为0或FALSE,则第四个参数表示精确查找,值为1或TRUE表示模糊。

数据验证数据验证设置序列源以选择与所需表单对应的列。

以设置导线点的站为例(后视点、起始站号、终端站号、单桩也需要类似设置),需要选择导线点形式的第一列数据。

2.2自定义功能:数据格式、方位角计算功能统一全局常量定义,所有模块使用此常量,因此其他模块可以使用常量Pi的值。原始代码如下:

PublicConstpi = 3.1415926

2.2.1数据格式功能radtodms(rad)函数:将弧度转换为度和分钟,度数、是整数,秒是保留一个小数位的值。 Rad是一个参数,radtodms是一个函数,源代码如下:

Functionradtodms(RAD)

度=弧度* 180 / PI

d = INT(度)

F = INT((度-d)* 60)

S = INT(((度d-F / 60)* 3600)* 10)/ 10

Radtodms =海峡$(d)++ LTRIM(力量$(F))++

LTRIM(海峡$(S))+

endfunction下面

2.2.2方位角计算功能

fwj(dx,dy)函数,dx、dy是相对于站的X、Y的点的坐标增量; fwj是对应于dx、dy的方位角,方位角计算结果是弧度。当dx = 0时,需要单独讨论。

Functionfwj(dx,dy)

Ifdx = 0Then

Ifdy = 0Thenfwj =错误!

Ifdy0Thenfwj = pi / 2之间

Ifdy0Thenfwj = PI * 3/2

浅谈基于Excel的道路工程工程技术

XXJ = ATN(ABS(DY / DX))

Ifdx = 0Anddy0Thenfwj = XXJ

Ifdx = 0Anddy0Thenfwj = PI-XXJ

Ifdx = 0Anddy0Thenfwj = PI + XXJ

Ifdx = 0Anddy0Thenfwj = 2 * PI-XXJ

万一

endfunction下面

2.2.3角度计算

当放样采用极坐标角模式时,后视方向的坐标增量为dtx,dty,中间桩方向的坐标增量为dx,dy,jiajiao为计算结果,即方位角和后方中间桩方向的方向。角度的差异。

Functionjiajiao(DX,DY,DTX,DTY)

浅谈基于Excel的道路工程工程技术

'计算后视方向

HS = FWJ(DTX,DTY)

'计算单桩的角度

家轿= FWJ(DX,DY)-hs

Ifjiajiao0Thenjiajiao =家轿+ 2 * PI

Ifjiajiao2 * piThenjiajiao =家轿-2 * PI

endfunction下面

2.3VBA程序开发批量计算数据

计算后视的方位角,确定计算范围,填写标题,通过桩堆计算方位角、距离计算、角度计算,数据回填形式。核心技术是对表格的参考。在源代码的第五个行为示例中,工作表(单元格)(单元格(4,3))其他引用可以引用此信息。可以从单元格中提取信息(通常将信息提取到文本中,如果需要,通过文本转换为数值VAL函数参与计算)或在单元格中写入信息。源代码略有。

推荐文章

热门文章

东森游戏平台专业提供东森注册开户、相关产品和服务。东森官方注册是行业中极具实力的品牌销售和服务机构。

CopyRight © 版权所有: 东森娱乐科技有限公司 备案号:浙ICB备82719号