《计算机辅助设计与制造》实验报告1.docx
- 文档编号:2170738
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:23
- 大小:5.52MB
《计算机辅助设计与制造》实验报告1.docx
《《计算机辅助设计与制造》实验报告1.docx》由会员分享,可在线阅读,更多相关《《计算机辅助设计与制造》实验报告1.docx(23页珍藏版)》请在冰豆网上搜索。
《计算机辅助设计与制造》实验报告1
计算机辅助设计与制造实验报告
院系
专业
年级
学生学号
学生姓名
年月日
《计算机辅助设计与制造》实验
实验一
实验目的
熟悉和掌握SolidWorks软件的基本使用。
分别使用拉伸特征、旋转特征以及扫描特征等方法绘制如下结构。
(1)、阶梯轴
(2)、圆头自攻螺钉模型(3)、洗发露瓶模型的创建。
实验内容
阶梯轴实验步骤
1.绘制草图
2.旋转
3.建立基准面4.切除
实验结论:
加深了对solidworks的熟悉和使用
圆头自攻螺钉模型实验步骤
1.绘制草图
2.旋转
3.建立基准面
4.绘制基圆
5.绘制螺旋线
6.绘制草图
7.扫描切除
屏幕截图
洗发露模型实验步骤
1.利用样条曲线绘制草图
2.旋转
实验二
实验目的
熟悉和掌握SolidWorks软件的基本使用,实现对基本实体的编辑,编辑内容包括:
筋特征、孔特征、圆角特征、倒角特征、抽壳特征等。
实验内容
实验步骤
1.绘制草图
2.拉伸
3.抽壳
4.绘制草图拉伸
5.建立基准面
6.绘制草图建立筋板
7.切除8.倒角圆角
实验结论:
加深了对solidworks的熟悉和使用
实验三
实验目的
熟悉和掌握SolidWorks软件的基本使用,使用曲线曲面命令建立烧杯模型
实验内容
实验步骤
1.绘制草图
2.放样
3.拉伸
4.抽壳
5.圆角
实验结论:
加深了对solidworks的熟悉和使用
实验四:
实体装配造型
实验目的
熟悉和掌握SolidWorks软件的基本使用,实体装配造型,完成轮架装配体的装配。
实验内容
实验步骤
1.在零件类型下准备各装配零件,轮架、轮、轴、开口销。
轴
轮
轮架
开口销
2.进入装配体工作模式
3.单击“要插入的零件/装配体”选区中的“浏览”按钮
4.在“打开”文件对话框中,找到“支架”并选中打开
5.单击鼠标左键,支架零件自动移动到装配体的原点并固定
6.单击绘图区中当前视图名“前视”,在弹出的快捷菜单中选择“上下二等角轴测”,将绘图区变为上下二等角轴测显示
7.单击命令管理器中的“插入零部件”,控制区切换为“插入零部件”属性管理器
8.重复步骤2.、3,插入轴零件,将零件移到空白处单击
9.单击命令管理器中的“配合”,在图形区选择轴右端Φ10表面和支架左端支板孔表面,单击对话框中确认完成“同轴心”配合。
10.选择轴Φ20右端面,旋转视图至合适角度,选择支架左端之板左表面。
单击对话框中确认,完成“重合”配合。
11.单击确认角上的确认,完成轴架配合。
12.重复7、8、9,经轮零件插入到装配体,轮毂Φ10孔表面与轴Φ10表面“同轴心”配合,轮毂一侧面与支架支撑板内侧面贻“距离”关系配合。
13.单击两次确认角上的确认,完成轴-轮、架-轮配合。
14.单击“任务窗格”中的“设计库”,在打开的窗口中一次单击“DesignLibrary”、“hardware”
15.将开口销拖动到绘图区空白处单击,右击结束插入零件操作。
16.添加开口销与轴销孔之间的配合关系,完成轮架装配体的装配。
实验结论:
加深了对solidworks的熟悉和使用
实验五:
图形变换
实验目的
用任何一种高级语言编写出3-4种常用的二维、三维图形基本变换程序。
实验内容
调试过程:
1.首先把各个源程序加载到visualC++中。
然后进行编译,组建,最后执行。
2.按照执行过程中的提示一步一步进行操作,最后输出结果。
源程序:
二维平移
#include
#include
voidmain()
{
doubleary1[3][3];
doubleary2[3][3];
doubleary[3][3];
inti,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if(i==j||j==2)
ary1[i][j]=1;
elseary1[i][j]=0;
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if(i==j)ary2[i][j]=1;
elseary2[i][j]=0;
}
ary2[2][0]=-1;ary2[2][1]=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{ary[i][j]=0;
for(k=0;k<3;k++)
ary[i][j]+=ary1[i][k]*ary2[k][j];
printf("%2.1f",ary[i][j]);
if(j==2)printf("\n");
}
}
调试结果
二维放大
#include
#include
voidmain()
{
doubleary1[3][3];
doubleary2[3][3];
doubleary[3][3];
inti,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if(i==j||j==2)
ary1[i][j]=1;
elseary1[i][j]=0;
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if(i==j)ary2[i][j]=2;
elseary2[i][j]=0;
}
ary2[2][2]=1;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{ary[i][j]=0;
for(k=0;k<3;k++)
ary[i][j]+=ary1[i][k]*ary2[k][j];
printf("%2.1f",ary[i][j]);
if(j==2)printf("\n");
}
}
调试结果
二维旋转
#include
#include
#defineP3.14159
voidmain()
{
doubleary1[3][3];
doubleary2[3][3];
doubleary[3][3];
inti,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if(i==j||j==2)
ary1[i][j]=1;
elseary1[i][j]=0;
}
doublecs,sn;
doublearph=P/2;
cs=cos(arph);
sn=sin(arph);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if(i==j)ary2[i][j]=1;
elseary2[i][j]=0;
}
ary2[0][0]=cs;
ary2[0][1]=sn;
ary2[1][0]=-sn;
ary2[1][1]=cs;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{ary[i][j]=0;
for(k=0;k<3;k++)
ary[i][j]+=ary1[i][k]*ary2[k][j];
printf("%2.1f",ary[i][j]);
if(j==2)printf("\n");
}
}
调试结果
三维平移
#include
#include
voidmain()
{
doubleary1[6][4];
doubleary2[4][4];
doubleary[4][4];
inti,j,k;
for(i=0;i<6;i++)
for(j=0;j<4;j++)
{
if(i<3)
{if(i==j||j==3)
ary1[i][j]=1;
elseary1[i][j]=0;
ary1[2][2]=0;
}
else
{if((i-3)==j||j==2||j==3)
ary1[i][j]=1;
elseary1[i][j]=0;
}
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if(i==j)ary2[i][j]=1;
elseary2[i][j]=0;
}
ary2[3][0]=-1;
ary2[3][1]=0;
ary2[3][2]=0;
for(i=0;i<6;i++)
for(j=0;j<4;j++)
{ary[i][j]=0;
for(k=0;k<4;k++)
ary[i][j]+=ary1[i][k]*ary2[k][j];
printf("%2.1f",ary[i][j]);
if(j==3)printf("\n");
}
}
调试结果
三维放大
#include
#include
voidmain()
{
doubleary1[6][4];
doubleary2[4][4];
doubleary[4][4];
inti,j,k;
for(i=0;i<6;i++)
for(j=0;j<4;j++)
{
if(i<3)
{if(i==j||j==3)
ary1[i][j]=1;
elseary1[i][j]=0;
ary1[2][2]=0;
}
else
{if((i-3)==j||j==2||j==3)
ary1[i][j]=1;
elseary1[i][j]=0;
}
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if(i==j)ary2[i][j]=2;
elseary2[i][j]=0;
}
ary2[3][3]=1;
for(i=0;i<6;i++)
for(j=0;j<4;j++)
{ary[i][j]=0;
for(k=0;k<4;k++)
ary[i][j]+=ary1[i][k]*ary2[k][j];
printf("%2.1f",ary[i][j]);
if(j==3)printf("\n");
}
}
调试结果
三维旋转
#include
#include
#defineP3.14159
voidmain()
{
doubleary1[6][4];
doubleary2[4][4];
doubleary[4][4];
inti,j,k;
for(i=0;i<6;i++)
for(j=0;j<4;j++)
{
if(i<3)
{if(i==j||j==3)
ary1[i][j]=1;
elseary1[i][j]=0;
ary1[2][2]=0;
}
else
{if((i-3)==j||j=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助设计与制造 计算机辅助设计 制造 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)