剖面模数和惯性矩在船体结构、强度设计中经常会碰到,平时我们一般都采取手工计算,过程非常繁琐、单调,又容量出错。现在许多人都已经用计算机编程计算,速度快,又准确,本文介绍剖面模数和惯性矩编程计算两种方法,供大家选择使用 M_Pexc__5_  
1.Micr0softExcel(电子表格)编程计算 _e=8z,_.Xk  
1.1说明:用此方法计算,方便易学,即使没有学过计算机语言的人也能自编,自用。无须专业人员帮助,而且编程速度很快。 (_9_cL,_v_  
1.2编程及使用举例 $bG__e1 \  
打开Micr0softExcel设定b1b2b3h1h2h3属性为输入项,b1:“型材面板宽度(cmh1型材面板厚度(cmb2:“型材腹板高度(cmh2:“型材腹板厚度(cmb3:“型材带板宽度(cm小魔女蒙娜全集、h3:“型材带板厚度(cm、可再按下述步骤操作: YFG_Q_P_g  
A1项设定为:b1*h1 _ Uu<Tn#nb  
A2项设定为:b2*h2 |x _Nd^___  
A3项设定为:b3*h3 9__r_CvnP=  
A4项设定为:A1+A2+A3 +FYQ7_U_E  
S1=A1*((h1+h3)/2+b2) __ w`77_E=  
I1=A1*((h1+h3)/2+b2)^2+(1/12)*b1*(h1)^3 iJr 1w&GL$  
S2=A2*(b2+h3)/2 _bM__9
:h_  
I2=A2*((b2+h3)/2)^2+(1/12)*h2*(b2)^3 _%_"1*,g{  
I3=(1/12)*b3*(h3)^3 c'678!r9 P  
S4=S1+S2 y*A_B_=_d^  
H=S4/A4 |PI]v`[_
 
I=I1+I2+I3-h^2*A4 q,W6wM;_,E  
W=I/((h1+h3)/2+b2-h) !._[N_(%"  
惯性矩,W为剖面模数。下次计算时,只用在界面更换b1b1b1b3h1h2h3值可得新的Iw r%QnV_0L_^  
<_Bmqox0 老板烤箱美食食谱大全窍门视频 
2.VB编程 ~[|zf*ZISG  
_)_Z_U=`!4  
2.1说明:VB编写过程较复杂,要有VB基础,优点是编程后使用时界面较直观,容易使用. Of R\8h_AY  
t;R_ dr_k  
2.2编程使用举例: p_Y3N7&m\:  
-*?Y4}m_K  
2.2.1创建新窗体 3b__t_K^|'  
:R_s_% (Z_  
首先启动VB6.0,新建一个工程,系统会自动打开一个新窗体。在窗体中增加如下控件8个标签控件、8个文本框控件、1个框架控件、3个命令按钮控件。然后将窗体的Caption属性改为剖面模数计算器8个标签的Caption属性分别为型材面板宽度(cm型材面板厚度(cm型材腹板宽度(桌面游戏排行榜cm型材腹板厚度(cm型材带板宽度(cm型材带板厚度(cm惯性矩(cm4剖面模数(cm3;框架控件的Caption属性改为结果3个命令按钮的Caption属性改为开始计算清除退出8个文本框的text属性改为空;其它的属性均取默认值。 >_!j= {hK  
_
x 5_u.D^  
2.2.2程序编制 ${$XJ_ s4  
_9<An^lLK*  
打开代码窗口,添加如下代码: #5?Q{ORN o  
_Lw_=._LN  
private Sub Commandl_Click( ) /j]r_?KAzw  
n:_?fv_=9n  
早产儿奶粉排行榜for x=o To 5 2,nK_bE_9*  
=2#a@D6B_l  
If Textl(X).Text=””Then _ 6h _N~_<  
&\][_:kG;  
MsgBox(”输入内容有误,请重新检查”),,”注意 p.q :vI$J  
oC>QJ(o,8_  
Go TO 10 /%Bc*k=ox  
P}o:WI4.cB  
End If _22|eiW/a  
k_ oo`JHC_
 
Next x $rDeI-_)_S  
|@={:gRJ{x  
Dim A1h1b1A2h2b2A3h3b3h Eom|*2vWIC  
e___0"R_7a  
b1=Val(Textl(o).Text) _8Cz_Ly__L  
__K8doYN__  
h1=Val(Textl(1).Text) npg_.*I/>  
JPS2_2_i)P  
b2=Val(Textl(2).Text) z_`((l#(_  
_l_z@fXaZM  
h2=Val(Textl(3).Text) ln)_J_f1r  
__}9t$Cs%  
b3=Val(Textl(4).Text) Zal_gg_/.  
j_Fp_XTy[>  
h3=Val(Textl(5).Text) RVy8%[Gcq  
OaRtG_J_nR  
A1=Int(b1*h1*100+0.5)/100 |[(____4 h  
k X."|___]  
A2=Int(b2*h2*100+0.5)/100 D{I^__~-\5  
[tym~ZZ]_m  
A3=Int(b3*h3*100+0.5)/100 eG9 t n{_  
]2_4aK__Uu  
h=(A1*(b2+h1/2+h3/2)+A2*(b2/2+h3/2))/(A1+A2+A3) %sP_
C3L  
p#hs8_x_z  
h=Int(h*100+0.5)/100 %&5 !vK__  
Re-~C[zwT  
i=A1*((h1+h3)/2+b2)^2+(1/12)*b1*(h1)^3+A2*((b2+h3)/2)^2 >J^b__s &j  
W!8g.r4u+,  
+(1/12)*h2*(b2)^3+(1/12)*b3*(h3)^3-(A1+A2+A3)*h^2 b|U&{I_>TH  
ojU:RRr4l$  
W=i/((h1+h3)/2+h2-h) )k_R~|Yn<-  
._ii_9-_+_  
i=Int(I*100+1.5)/100 _ 98e_iYh  
_H_7n5k_,  
W=Int(w*100+0.5)/100 _.|_ CcUmx  
_v_KN"o* q  
Text2.Enadled=True :Y/i%#*1_  
j___S//_/  
Text2.Text=Str(i) S___p$~)f'  
_l<5O\?Vo]  
Text2.Enabled=False _l_e*mr0a_  
-BU_xQ_8/,  
Text3.Enabled=Teue su .hm_c_  
0STtwfTr_:
 
Text3.Text=Str(w) _*W_k__ y#  
_ow_L_>w  
Text3.Enabled=False NIufL _}6\  
%_T@3_-V_  
10 }~pT _s_aw  
QA?e2_kd  
End Sub u__&Q_2/Y_  
WE\_@ArY_>  
Private Sub Command2-Click( ) )]x/MC:9r  
R_3+y*< <e  
Text2.Enabled=True M_T__{_7I"  
_fNb2__>1  
Text2.Enabled=True p)l>b_C?3  
^8__dd__ 剪纸图案 
Text3.Enabled=True S[p.__`<{J  
i,Ha__f_
Y  
Text2.True=”” __TAfL_C)  
_]|NwC <  
Text3.True=”” _+#qW 0g  
&_YMz3_ugI  
Text2.Enabled=False "#7~}_Z B  
_A2Je_*Gz  
Text3.Enabled=False MU_o}_Qi0K  
`-)_!4oJ]  
End Sud G_$_
X+_g{  
#qL_?;Zh0S  
Private Sub Command3-Click( ) -{_z.8p}IW  
G8_}w|'0_m
 
Unload Me r>fx_5 5dw  
6_n xX~k__  
End Sub _V_!_!E
)I  
_9 yH/5_'_  
Private Sub mnuxpForm-Load( ) rC_Gyr}(NC  
_1EvAV,_v"  
Text2.Enabled=False g_~_FA:R_  
_B_%H_G7_  
Text3.Enabled=False GC(:}e|_  
P ]*,955*)  
End Sub %_%[_"_&_  
w_4Y_uijhW  
Private Sub Textl-KeyPress(Index As Integer,KeyAscii As Integer)’KeyAscii32以下是一此控
制键,防止输入非数字 Ii_"h:GY;\  
2y6 e__]D  
If KeyAscii>=33 Then OQt_nb#z`{ 腮腺炎引起的睾丸炎 
29_R__?HBH  
If KeyAscii<=vbKey9 And KeyAscii>-vbKey0 Then d_{_?X:*_F  
6?an._ _C_  
Else `9IG_/ /__  
X_ w vH
 
KeyAscii设为0就取消输入 O,m0Xb2s]~  
_X?PcEAi;w  
KeyAscii=0 !
Z__f< j  
8
t4__o}3>  
MsgBox”不可输入非数字,,注意! b
#ih= qE  
*_^_|._bBG  
EndIf A.`) __0dV  
/_XfE_6SBz  
EndIf Sz z:_$!t  
__) _ ?L  
EndSub sr
|afqjXD  
Y_w_YCXFQ|  
3.从上可以得出比较,用Micr0softExcel编程不需要计算机编程基础,每个人自己都可以动手操作,编程和使用很方便,使用VB或别的计算语言编程要有一定语言基础,编程后使用较简单,这两种方法使用时都较方便,可供具备不同计算机水平的人选择使用