CADCAMWord文档下载推荐.docx

上传人:b****6 文档编号:21604526 上传时间:2023-01-31 格式:DOCX 页数:13 大小:217.29KB
下载 相关 举报
CADCAMWord文档下载推荐.docx_第1页
第1页 / 共13页
CADCAMWord文档下载推荐.docx_第2页
第2页 / 共13页
CADCAMWord文档下载推荐.docx_第3页
第3页 / 共13页
CADCAMWord文档下载推荐.docx_第4页
第4页 / 共13页
CADCAMWord文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

CADCAMWord文档下载推荐.docx

《CADCAMWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《CADCAMWord文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

CADCAMWord文档下载推荐.docx

C语言:

#include<

stdio.h>

math.h>

voidmain()

{

intn;

floatp,c;

printf("

请输入功率P(kw):

"

);

scanf("

%f"

&

p);

请输入转速n(r/min):

%d"

n);

c=log10(490.0)+(log10(p)-log10(0.8))*(log10(4900.0)-log10(490.0))/(log10(3.8)-log10(0.8));

if(n>

=4900||n>

=pow(10,c))

应选择O型带\n"

);

else

c=log10(100.0)+(log10(p)-log10(1.0))*(log10(3400.0)-log10(100.0))/(log10(10.5)-log10(1.0));

=3400||n>

应选择A型带\n"

c=log10(100.0)+(log10(p)-log10(2.7))*(log10(2400.0)-log10(100.0))/(log10(22.5)-log10(2.7));

=2400||n>

printf("

应选择B型带\n"

c=log10(100.0)+(log10(p)-log10(5.9))*(log10(1500.0)-log10(100.0))/(log10(35.0)-log10(5.9));

=1500||n>

应选择C型带\n"

c=log10(100.0)+(log10(p)-log10(17.5))*(log10(1200.0)-log10(100.0))/(log10(85.0)-log10(17.5));

=1200||n>

应选择D型带\n"

c=log10(100.0)+(log10(p)-log10(44.0))*(log10(700.0)-log10(100.0))/(log10(170.0)-log10(44.0));

=700||n>

应选择E型带\n"

else

应选择F型带\n"

}

}

结果如图:

VB:

FunctionLog10(X)

Log10=Math.Log(X)/Math.Log(10#)

EndFunction

PrivateSubCommand1_Click()

Dimp,n,cAsDouble

If(NotIsNumeric(Text1)OrNotIsNumeric(Text2))Then

Text1.Text="

Text1.SetFocus

Else

p=Text1.Text

n=Text2.Text

c=Log10(490#)+(Log10(p)-Log10(0.8))/(Log10(3.8)-Log10(0.8))*(Log10(4900#)-Log10(490#))

If(n>

=4900OrLog10(n)>

=c)Then

Text3.Text="

O型"

c=Log10(100#)+(Log10(p)-Log10(1#))/(Log10(10.5)-Log10(1#))*(Log10(3400#)-Log10(100#))

=3400OrLog10(n)>

A型"

c=Log10(100#)+(Log10(p)-Log10(2.7))/(Log10(22.5)-Log10(2.7))*(Log10(2400#)-Log10(100#))

=2400OrLog10(n)>

B型"

c=Log10(100#)+(Log10(p)-Log10(5.9))/(Log10(35#)-Log10(5.9))*(Log10(1500#)-Log10(100#))

=1500OrLog10(n)>

C型"

c=Log10(100#)+(Log10(p)-Log10(17.5))/(Log10(85#)-Log10(17.5))*(Log10(1200#)-Log10(100#))

=1200OrLog10(n)>

D型"

c=Log10(100#)+(Log10(p)-Log10(44#))/(Log10(170#)-Log10(44#))*(Log10(700#)-Log10(100#))

=700OrLog10(n)>

E型"

Text3.Text="

F型"

EndIf

EndSub

PrivateSubCommand2_Click()

Text1.Text="

Text2.Text="

EndSub

PrivateSubtext1_lostfocus()

DimiAsInteger

IfNotIsNumeric(Text1)Then

If(Text1.Text<

0.8OrText1.Text>

800#)Then

i=MsgBox("

输入值超出范围,请重新输入"

5+vbExclamation,"

输入超出范围"

Ifi=2Then

End

PrivateSubtext2_lostfocus()

DimjAsInteger

IfNotIsNumeric(Text2)Then

Text2.Text="

If(Text2.Text<

100#OrText2.Text>

6800#)Then

j=MsgBox("

Ifj=2Then

 

作业二:

建立轴承数据库

此次作业没有涉及到写程序代码,按照书本上的例题一步步做就可以了。

在数据库数据文件建立之后,如需修改可在命令窗口输入APPEND或EDIT命令,系统自动回到编辑状态,供继续输入或编辑已有的文件记录。

如浏览、编辑数表文件,也可在窗口输入BROWSE命令。

若要在数表bear.dbf中查询类型为204轴承的有关参数,可以在命令窗口使用locate命令查询:

LOCATEFOR轴承型号=204

此时数据指针江指向第五个记录,显示第五个记录的各个参数。

作业三:

三次Bezier曲线

利用编程的方法画出三次Bezier曲线

×

u+

    (1)

    (2)

根据以上结果(1)和(2)可知P的X,Y都是U的函数,因此,将X,Y用变量U表示编程,当u取不同值时所得到的点P(u)。

再将各点用线连接起来即得到三次Bezier曲线。

VB编程源代码:

PrivateSubCommand1_Click()

Picture1.Scale(-200,160)-(200,-160)

DrawWidth=3:

Picture1.FontSize=5

Picture1.Line(-200,0)-(200,0):

Picture1.Line(0,-160)-(0,160)

Fori=(-200)To200Step20

Picture1.Line(i,0)-(i,5)

Picture1.CurrentX=i-7:

Picture1.CurrentY=-10:

Picture1.Printi

Nexti

Fori=(-160)To-20Step20

Picture1.Line(5,i)-(0,i)

Picture1.CurrentX=-15:

Picture1.CurrentY=i+3:

Fori=(20)To160Step20

Dimpx(4)AsDouble

Dimpy(4)AsDouble

Dima1,b1,c1,d1AsDouble

Dima2,b2,c2,d2AsDouble

Dimx,y,uAsDouble

px(0)=Text1:

py(0)=Text2

px

(1)=Text3:

py

(1)=Text4

px

(2)=Text5:

py

(2)=Text6

px(3)=Text7:

py(3)=Text8

Picture1.FontSize=15

Picture1.CurrentX=px(0)+5:

Picture1.CurrentY=py(0):

Picture1.Print"

P"

;

0

Picture1.CurrentX=px

(1)+5:

Picture1.CurrentY=py

(1):

1

Picture1.CurrentX=px

(2)+5:

Picture1.CurrentY=py

(2):

2

Picture1.CurrentX=px(3)+5:

Picture1.CurrentY=py(3):

3

Fori=0To2

Picture1.DrawWidth=1

Picture1.Line(px(i),py(i))-(px(i+1),py(i+1)),RGB(0,0,255):

Nexti

Fori=0To3

Picture1.DrawWidth=8

Picture1.Line(px(i),py(i))-(px(i)+1,py(i)-1)

a1=-px(0)+3*px

(1)-3*px

(2)+px(3)

b1=3*px(0)-6*px

(1)+3*px

(2)

c1=-3*px(0)+3*px

(1)

d1=px(0)

a2=-py(0)+3*py

(1)-3*py

(2)+py(3)

b2=3*py(0)-6*py

(1)+3*py

(2)

c2=-3*py(0)+3*py

(1)

d2=py(0)

Foru=0To1Step0.001

x=a1*u*u*u+b1*u*u+c1*u+d1

y=a2*u*u*u+b2*u*u+c2*u+d2

Ifu=0Then

Picture1.CurrentX=x

Picture1.CurrentY=y

Picture1.DrawWidth=2

Picture1.Line-(x,y),RGB(255,0,0)

Nextu

PrivateSubForm_Load()

Text1=-130:

Text2=128:

Text3=-94:

Text4=-124

Text5=138:

Text6=-120:

Text7=94:

Text8=130

Text4.Text="

Text5.Text="

Text6.Text="

Text7.Text="

Text8.Text="

PrivateSubCommand3_Click()

Picture1.Cls

PrivateSubCommand4_Click()

End

程序截图:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1