2024年3月29日发(作者:)

Value Engineering

151

基于

Visual

FoxPro

的船舶静水力计算及曲线绘制

The Ship Hydrostatic Calculation Based on Visual FoxPro and Curve Drawing

宋晶晶

(

渤海船舶职业学院船舶工程系,葫芦岛

125000)

(Department of Marine Engineering,Bohai Shipbuilding Vocational College,Huludao 125000,China )

摘要:本文在对传统的船舶静水力计算方法分析的基础上,依托

静水力计算界面,并输出计算数据,从而绘制出船舶静水力曲线。

SONG Jing-jing

Visual FoxPro6.0

语言,进行编程、研究,从而实现可视化的船舶

Abstract: Through the analysis of traditional static hydraulic ship, this paper carries on programing and research based on Visual

FoxPro6.0 language, so as to realize the visualization of marine Hydrostatic Calculation interface, and outputs the calculated data, to draw

the ship hydrostatic curves.

关键词

:

船舶静水力曲线

;Visual FoxPro;

浮性

;

稳性;船型系数

Key words: ship hydrostatic curves

Visual FoxPro

buoyancy

stability

coefficients of form

中图分类号

:U661.4

文献标识码

:A

文章编号:

1006-4311 (2017 )03-0151-03

〇引言

线,如图2所示。

船舶静水力计算是船舶性能计算的重要组成部分,是

船舶设计过程中的重要技术资料,全面表达了船舶在静止

正浮状态下浮性和稳性要素随吃水而变化的规律,并作为

稳性计算、纵倾计算及其他隐蔽性计算的基础,静水力曲

线的准确与否,直接影响整个船舶设计过程。通过VF程

序的设计,使得静水力计算具有较好的实用性,不同船舶

的静水力计算,仅仅是数据源的差别,通过程序运行的方

式得到静水力曲线计算和绘制结果,不仅提高了工作效

率,而且能有效地保证计算结果的准确性,提高了数据的

可视化功能。

2

静水力参数输入界面

1

技术路线

船舶静水力计算的技术路线如图1所示。

“计算”按钮Command5的click事件代码用于计算

AW、CWP、XF、IL、IT,下面截取部分关键代码如下:

AW=2 * dL* sxbkxzh

n1=n1 + 1 &&form1 的 init 中 n1 初值为 0

* 水线面系数

if AW! =0

CWP=AW/(L*B)

else

CWP=0

endif

*面矩函数总和

s2=0

for i=1 to zh

s2=s2+mjhs(i)

endfor

if mjhs(1)=0 and mjhs(zh)=0

mjhsxzh=s2-(mjhs(2)+mjhs(zh-1))/2 && 面矩函数修

正后

else

mjhsxzh=s2-(mjhs(1)+mjhs(zh))/2

endif

n='XF'+alltrim(str(n1-1))

if mjhsxzh=0 or sxbkxzh=0 && 设此条件,理由同上

面 CWP

XF=0

else

1

技术路线图

2

可视化的浮性、稳性、船型系数参数的计算

船舶静水力曲线包括型排水体积、总排水体积、总排

水量、浮心纵向坐标曲线、浮心竖向坐标曲线、漂心纵向坐

标曲线、水线面面积曲线、每厘米吃水吨数曲线、横稳心半

径曲线、纵稳心半径曲线、每厘米纵倾力矩曲线、水线面系

数曲线、中横剖面系数曲线、方形系数曲线和棱形系数曲

课题项目:基于

VF

程序的船舶静水力计算系统的设计开发,课题

编号:

015122816

作者简介:宋晶晶(

1985-)

,女,河南漯河人,教师,讲师,研究方向

为船舶设计。

152

价值工程

XF=dL*(mjhsxzh/sxbkxzh) &&

漂心的横向坐标

fname2=folder+'

'

endifuse

静水力曲线

3

COPYTO&fnameTYPEXL5&&

静水力曲线

3.

*

惯矩函数总和

dbf'

复制为

'

s3=0

for i=1 to zh

use in

静水力曲线

3

s3=s3+gjhs(i)

drop table

静水力曲线

3 &&

用完删除静水力曲线

3

use

静水力曲线

4endfor

COPYTO&fname2TYPE XL5&&

静水力曲线

4. if gjhs(1)=0 and gjhs(zh)=0

gjhsxzh=s3-(gjhs(2)+gjhs(zh-1))/2 &&

惯矩函数修正

dbf'

复制为

'

use in

静水力曲线

4

drop table

静水力曲线

4

else

*

'

折线图

gjhsxzh=s3-(gjhs(1)+gjhs(zh))/2

eole=getobject("

'ation')&&

访问

EXCEL endif

e=.=2*(dL)'3*gjhsxzh-AW*XF2 &&

纵向惯性矩

eBook=(fname)

*

水线半宽立方总和

s4=0

eets("

表 r

').Name="Sheet

r'

eSheet=eets

for i=1 to zh

s4=s4+sxbklf(i)

eRange=nge &&

数据使用范围

endfor

&&

添加独立的图表

if sxbklf(1)=0 and sxbklf(zh)=0

on (2

’'Sheet1’')&&

将独立的图

sxbklfxzh=s4-(sxbklf(2)+sxbklf(zh-1))/2

&&

表移到

Sheetl

rceData(eRange,2)

线半宽立方修正后

ype =4

else

sxbklfxzh=s4-(sxbklf(1)+sxbklf(zh))/2

With Chart

.HasTitle = .T. &&

有标题

endif

IT=2/3*dL*sxbklfxzh&&

横向惯性矩

. ='

静水力曲线图

1'

With .Axes

&&x

3

静水力数据的输出和相关曲线的绘制

.HasMajorGridLines =.t.&&

主要网格线(

x

轴网

‘‘数据导入

Excel

并生成图表”按钮

Command10

click

事件代码用于静水力数据的输出和相关曲线的绘

格线是纵向的)

.HasMinorGridLines =.t.

制,下面截取部分关键代码如下:

WITH .TickLabels &&

坐标轴上刻度线的标志

cc=sys(16)

.=12

start=at(":",cc)-1

cend=rat("",cc,1)

.F ='Arial'

ENDWITH

folder=substr(cc

start

cend-start+1) &&

获取当前文件

endwith

夹路径

With .Axes(2) &&y

fname=folder+'

'

水线号

0

2

3

4

5

aw

72

179.01

209.52

230.76

268.65

296.46

排水体积

排水量

00

87.853590.0498

223.839

229.435

377.937

387.385

552.731

566.549

750.519

769.282

0

7.16778

3.86436

2.74363

2.17256

1.86718

bm

0

126.9005

65.8814427

47.288871

50.5177868

47.5039506

bml

cwp

cb

0.1882350

0.4680.328118

0.547765

0.418

0.603294

0.47051

0.702353

0.516088

0.775059

0.560612

cm

cp

00

0.4435290.739788

0.6847060.610481

0.7839220.6002

0.8379410.6159

0.8703530.64412

静水力曲线图

2

3

部分静水力曲线

Value Engineering

153

桩基方案的模糊层次结构优选模型及其应用

Fuzzy Hierarchy Optimization Model for Pile Foundation and Its Application

池王杭杭

WANG Hang-hang

;陈

DUAN Hong-bo

;刘海锐

LIU Hai-rui

(

三峡大学土木与建筑学院,宜昌

443002)

(College of Civil Engineering and Architecture, China Three Gorges University, Yichang 443002, China )

洪波

CHEN Chi

;段

摘要

:

桩基础种类和施工方法多样,不同工况下如何选取最优方案是个难题。为较好解决这一问题

,

建立了

一种新的基于层次分

析法

(AHP)

的桩基设计方案模糊层次结构优选模型。首先,分析和确定了影响桩基方案决策的因素,构建了评价桩基方案优劣的指标

体系;然后,运用层次分析法确定评价指标的权重;最后,利用模糊数学建立了多目标的决策模型,从而评选出最理想的桩基方案。将

该模型应用于实际工程中,取得了较好的效果。

Abstract: There are various types and construction methods of pile foundation, and how to choose the optimal scheme under different

working conditions is a difficult problem. In order to solve this problem, a new AHP (Fuzzy AHP) optimization model for pile foundation

design is established. Firstly, the factors influencing the decision -making of the pile foundation are analyzed and determined, and the

evaluation index system is established. Then, the weight of the evaluation index is determined by the Analytic Hierarchy Process (AHP).

Finally, a multi-objective decision-making model is established by fuzzy mathematics, So as to select the best pile foundation scheme. The

model is applied to practical engineering, and achieved good results.

关键词

:

桩基

;

层次分析法

;

模糊数学;优选模型

Key words: pile foundation

AHR

fuzzy mathematics

optimization model

中图分类号

:TU4

文献标识码

:A

文章编号

= 1006-4311(2017)03-0153-03

0

引言

层次分析法(AHR )虽是常用的指标权重取值方法,但其主

观性强,定性分析致使数据具有模糊性16]。为较好的解决这

一问题,引用模糊数学的方法,定性与定量相结合,提出了

一种基于层次分析法(AHP)的桩基设计方案模糊层次结

构优选方法,为桩基方案的优选提供了借鉴。

桩基础作为高层建筑中最常用的基础形式,其质量直

接关系到整个工程的安全[|]。随着我国基础设施建设的快

速发展,桩基础的种类和施工方法愈发的多种多样,实际

工程中,往往有多种可供选择的桩基设计方案,桩基方案

的优劣关系到整个工程的工期、质量、安全、经济效益和环

境等属性指标。因此,系统进行桩基方案的优选对工程的

施工有着十分重要的意义。

许多学者对方案优选的课题已经做了较多的研究:周

继忠等[2]为使桩基方案的选择更加适用、先进、经济,提出

了基于层次分析法(

AHP

)的桩基方案优选法

李飞等[3]运

用了模糊数学理论对扩大盘在不同位置时桩基础的承载

特性进行了分析;方俊则采用灰色关联度理论解决桩基

优化问题;姜艳林针对具体地质与环境条件进行风险分

析与控制研究,选取最优方案。

桩基方案的最优选取需要确定各因素指标的权重,而

作者简介:王杭杭(

1990-

)男,湖北天门人,研究方向为建筑与土

木工程。

1

建立粧基础设计方案评价指标体系

影响桩基设计方案决策的因素有很多,但一般可分为

以下四类:

① 施工的安全性,具体包括施工的技术力量、相关的

工程经验和拥有的机械设备情况;

② 施工的可行性,具体包括桩基工程的质量、工期、造

价以及技术的合理性;

③ 环境的影响,具体包括对临近建筑物和地下管线的

影响、噪音的影响和污水排放的影响;

④ 工程特点,具体包括建筑结构形式、地质水文条件。

需要注意的是,桩基础设计方案的影响因素并不是统

一的,应该在以上因素的基础之上,具体的要结合实际工

程的地质条件、水文条件、工期和造价要求等特点来确定

如图

3

所示。

. =12

. ='Arial'

endwith

WITH .SeriesCollection(1)

&&n.

系列,连续。代表图中折线

.Smooth=.T. &&

折线平滑

ENDWITH

EndWith

(folder+'

静水力曲线图

1.

xls')

delete file &fname

4

结论

通过

VF

语言编程,设计出了更人性化的船舶静水力

计算界面,使静水力计算从数据输入到结果的输出更直

观、简单、方便,实现了数据与图形的互动。

参考文献:

11

盛振邦

.

船舶静力学「

Ml.

上海:上海交通大学出版社,

1991.

2]

刘雪梅

.

船舶原理「

Ml.

哈尔滨:哈尔滨工程大学出版社,

2005.

3]

熊发涯

.Visual FoxPro

程序设计「

Ml

.中国铁道出版社出版

社,

2005.