西南交大 土木工程制图 c++

合集下载

西南交大土木工程VC++绘图程序答案

西南交大土木工程VC++绘图程序答案

程序代码void CMy21View::OnDraw(CDC* pDC){CMy21Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereint i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);POINTpp[15]={0,0,-240,0,0,120,240,0,0,0,0,120,-160,0,-160,40,-80,0,-80,80,0,0,80,80, 80,0,160,40,160,0};pDC->MoveTo(pp[0]);for(i=0;i<=5;i++){pDC->LineTo(pp[i]);}pDC->MoveTo(pp[7]);for(i=6;i<=14;i++){pDC->LineTo(pp[i]);}}程序代码void CMy22View::OnDraw(CDC* pDC){CMy22Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data herepDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(300,100);CPen *p1,*p2;int a=-10,b=0,c=10,d=20,i,j,k;for(i=0,j=255,k=255;i<=255;i+=18,j-+18,k-=18) {p1=new CPen(PS_SOLID,1,RGB(i,j,k));p2=pDC->SelectObject(p1);pDC->Arc(a,b,c,d,0,0,0,0);a=a-10;b=b;c=c+10;d=d+20;pDC->SelectObject(p2);delete p1;}}头文件#include “math.h”程序代码void CMy23View::OnDraw(CDC* pDC){CMy23Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,-100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2); POINT p1[5],p2[5];const double pi=3.1415926;for (int i=0;i<=4;i++){p1[i].x=100*cos(pi/2+i*2*pi/5);p1[i].y=100*sin(pi/2+i*2*pi/5);}for (int j=0;j<=4;j++){p2[j].x=38.2*cos(7*pi/10+j*2*pi/5);p2[j].y=38.2*sin(7*pi/10+j*2*pi/5);}for (i=0;i<=4;i++){pDC->MoveTo(0,0);pDC->LineTo(p1[i]);}for (j=0;j<=4;j++){pDC->MoveTo(0,0);pDC->LineTo(p2[j]);}pDC->MoveTo(p2[4]);for (int k=0;k<=4;k++){pDC->LineTo(p1[k]);pDC->LineTo(p2[k]);}}2-4程序代码void CMy24View::OnDraw(CDC* pDC){CMy24Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereint i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,-100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);POINTpp[16]={-85,0,-5,0,-5,100,5,100,5,0,-5,0,85,0,75,10,15,10,15,70,5,80,-5,80,-15, 70,-15,10,-75,10};pDC->MoveTo(pp[0]);for(i=0;i<=6;i++){pDC->LineTo(pp[i]);}pDC->MoveTo(pp[8]);for(i=7;i<=9;i++){pDC->LineTo(pp[i]);}pDC->MoveTo(pp[13]);for(i=12;i<=14;i++){pDC->LineTo(pp[i]);}pDC->MoveTo(pp[6]);pDC->Arc(65,10,85,-10,85,0,75,10);pDC->MoveTo(pp[10]);pDC->Arc(-5,80,15,60,15,70,5,80);pDC->MoveTo(pp[12]);pDC->Arc(-15,80,5,60,-5,80,-15,70);pDC->MoveTo(pp[15]);pDC->Arc(-85,10,-65,-10,-75,10,-85,0); }2-5 头文件#include “math.h”程序代码void CMy25View::OnDraw(CDC* pDC){CMy25Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(70,-70);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);CPen p01(0,2,RGB(0,0,0));CPen p02(3,0,RGB(255,0,0));double a;a=sqrt(150*150-125*125);POINT pp[6]={-a,225,-280,225,-280,0,280,0,280,225,a,225};pDC->SelectObject(p01);pDC->MoveTo(pp[0]);for(int i=0;i<=5;i++)pDC->LineTo(pp[i]);pDC->MoveTo(60,0);pDC->LineTo(60,20);pDC->MoveTo(-60,0);pDC->LineTo(-60,20);pDC->SetArcDirection(AD_CLOCKWISE);pDC->Arc(-100,200,100,0,-60,20,60,20);pDC->MoveTo(-a,225);pDC->Arc(-150,250,150,-50,-a,225,a,225);pDC->SelectObject(p02);pDC->MoveTo(-110,100);pDC->LineTo(110,100);pDC->MoveTo(0,-10);pDC->LineTo(0,260);}2-6头文件部分#include "math.h"#define x(t) 140*cos(t)#define y(t) 50*sin(t)程序代码void CMy26View::OnDraw(CDC* pDC){CMy26Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,-100);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);CPen p1(5,0,RGB(0,0,0));CPen p2(0,5,RGB(0,0,0));pDC->SelectObject(p2);pDC->MoveTo(-70,0);pDC->Arc(-70,-70,70,70,70,0,-70,0);pDC->MoveTo(140,0);double x,y;for(double t=0;t<=2*3.1415926;t+=0.0001){x=x(t);y=y(t);if(y>0&&sqrt(x*x+y*y)<70)pDC->SelectObject(p1);elsepDC->SelectObject(p2);pDC->LineTo(x,y);}}2-7头文件部分#include “math.h”程序代码void CMy27View::OnDraw(CDC* pDC){CMy27Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);double x1,y1,x2,y2;y1=100/3;x1=sqrt(100*100-10000/9);y2=200/3;x2=sqrt(100*100-40000/9);pDC->Ellipse(-100,100,100,-100);pDC->Ellipse(-x1,100,x1,-100);pDC->Ellipse(-x2,100,x2,-100);POINTpp[12]={0,100,-x2,y2,-x1,y1,-100,0,-x1,-y1,-x2,-y2,0,-100,x2,y2,x1,y1,100,0,x1, -y1,x2,-y2};for(int i=0;i<=5;i++){pDC->MoveTo(pp[i]);pDC->LineTo(pp[i+6]);}}2-8头文件部分#include “math.h”#define r(t) cos(1.5*t)*120程序代码void CMy28View::OnDraw(CDC* pDC){CMy28Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);double x,y,t,r;for(t=0;t<=20*3.1415926;t+=0.1){r=r(t);x=r(t)*cos(t);y=r(t)*sin(t);pDC->MoveTo(x,y);pDC->LineTo(0,0);}}2-9头文件#include "math.h"#define xp(x,y) x*cos(0.78539815)-y*sin(0.78539815) #define yp(x,y) x*sin(0.78539815)+y*cos(0.78539815) 程序代码void CMy29View::OnDraw(CDC* pDC){CMy29Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(50,-50);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);pDC->Ellipse(-150,-150,150,150);pDC->Ellipse(-140,-140,140,140);double a1,b1,x1,y1,x,y,a,b;for( int i=0;i<=6;i++){y1=20*i;x1=sqrt(140*140-20*20*i*i);a1=-x1;b1=y1;x=xp(a1,b1);y=yp(a1,b1);a=xp(x1,y1);b=yp(x1,y1);pDC->MoveTo(x,y);pDC->LineTo(a,b);}for(int j=0;j<=6;j++){y1=-20*j;x1=sqrt(140*140-20*20*j*j);a1=-x1;b1=y1;x=xp(a1,b1);y=yp(a1,b1);a=xp(x1,y1);b=yp(x1,y1);pDC->MoveTo(x,y);pDC->LineTo(a,b);}}2-10程序代码void CMy210View::OnDraw(CDC* pDC){CMy210Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,-100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(2*rc.right/7,rc.bottom/3*2);POINT p1[6],p2[11],p3[11];for(int i=0;i<=5;i++){p1[i].x=40*i;p1[i].y=0;}for(int j=0;j<=10;j++){p2[j].x=20*j;p2[j].y=20;p3[j].x=20*j;p3[j].y=85;}POINT pp1[6],pp2[11],pp3[11];for(int k=0;k<=5;k++){pp1[k].x=p1[k].x;pp1[k].y=0.4*p1[k].x;}for(int m=0;m<=10;m++){pp2[m].x=20*m;pp2[m].y=20+0.4*p2[m].x;pp3[m].x=20*m;pp3[m].y=85+0.4*p3[m].x;}for(int n=0;n<=10;n++){pDC->MoveTo(pp2[n]);pDC->LineTo(pp3[n]);}pDC->MoveTo(pp2[0]);pDC->LineTo(pp2[10]);pDC->MoveTo(pp3[0]);pDC->LineTo(pp3[10]);for(int q=0;q<=5;q++){pDC->MoveTo(pp2[2*q]);pDC->LineTo(pp1[q]);}}2-11 头文件#include "math.h"#define X(t) 100*cos(t)*cos(i*3.1415926/8)-40*sin(t)*sin(i*3.1415926/8) #define Y(t) 100*cos(t)*sin(i*3.1415926/8)+40*sin(t)*cos(i*3.1415926/8) 程序代码void CMy211View::OnDraw(CDC* pDC){CMy211Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(100,100);pDC->SetViewportExt(100,-100);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);for(int i=0;i<=7;i++){double x,y;for(double t=0;t<=6.2831852;t+=0.0001){x=X(t);y=Y(t);if(t==0)pDC->MoveTo(x,y);else pDC->LineTo(x,y);}}}。

15秋西南交大《土木工程施工技术C》在线作业一 答案

15秋西南交大《土木工程施工技术C》在线作业一 答案

15秋西南交大《土木工程施工技术C》在线作业一答案15秋西南交大《土木工程施工技术c》在线作业一答案西南交通“土木工程施工技术”在线作业-单选题(共18题,总72分)1.按照施工开挖的难易程度,土的种类分为【】.六类.八类.十类.十二类正确答案:2.临时建筑及防水层合理使用年限为【】。

5年。

8年。

10年。

15年。

正确答案:3.以下何种情况,砌体砌筑应采取冬期施工措施?【】.预计连续5天室外平均气温低于5℃.预计连续5天室外平均气温低于0℃.预计连续10天室外平均气温低于5℃.预计连续10天室外平均气温低于0℃正确答案:4.以下哪种水文地质条件最适合干式钻孔桩?【】. 地下水位高的砂土层没有地下水的砂土层地下水位高的粘土层没有地下水的粘土层的正确答案:5.普通混凝土的养护时间,不得少于【】.7天.14天.28天.30天正确答案:6、建筑物的基坑需要降水。

粘土层的渗透系数k<0.1m/。

应采用以下哪种脱水方法?【】. 深井点管井点灯井点电渗灯井点正确答案:7.砌体承重结构在地基受力层范围内,填土压实系数应为【】.0.95.0.96.0.97.1.00正确答案:8.现浇结构柱内的纵向钢筋可采用以下哪种方法焊接【】.闪光对焊.电渣压力焊.电弧焊.电阻点焊正确答案:9.对于达到初凝状态但搅拌后未能达到终凝状态的混凝土,正确的处理方法是加水搅拌后继续使用.经加水和水泥再次搅拌后继续使用.经再次搅拌后继续使用.不得再继续使用正确答案:10.浇筑混凝土时,自由下落高度不得超过[]。

1.0米1.5米。

2.0米。

3.0米正确答案:11.某现浇悬臂板,悬臂长度1m,底模拆除时混凝土强度应达到设计强度的【】.30%.50%.75%.100%正确答案:12.水平灰缝饱满度[]不小于75%不小于80%不小于85%不小于90%正确答案:13.预制桩采用叠层浇筑时,浇筑上层构件时,下层构件的混凝土应达到【】.设计强度的15%.设计强度的30%.设计强度的50%.设计强度的75%正确答案:14、基坑深4m,宽120×9m,挖掘机工作半径7.38米,开挖采用卡车运输。

15秋西南交大《计算机绘图C(土木类)》在线作业一 答案

15秋西南交大《计算机绘图C(土木类)》在线作业一 答案

西南交《计算机绘图(土木类)》在线作业一一、单选题(共 30 道试题,共 60 分。

)1. 制图国家标准规定,图纸幅面尺寸应优先选用()几种基本幅面尺寸。

. 3. 4. 5. 6正确答案:2. 在渲染操作中,背景可以设置成()。

. 纯色. 渐变色. 图像文件. 以上均可正确答案:3. 一张0幅面图相当于()张3幅面图纸。

. 5. 6. 7. 8正确答案:4. 斜二测的轴间角分别为()。

. 97°、131°、132°. 120°、120°、120°. 90°、135°、135°. 45°、110°、205°正确答案:5. 在图纸空间中去访问模型空间,可以通过()实现. TILEMOE=1. PSPE命令. MVIEW命令. 单击状态行上的图纸(PPER)按钮正确答案:6. 使用圆规画圆时,应尽可能使钢针和铅芯()于纸面。

. 平行. 垂直. 倾斜. 远离正确答案:7. 图纸中数字和字母分为()两种字型。

. 型和型. 大写和小写. 简体和繁体. 中文和英文正确答案:8. 获得投影的要素有投射线、()、投影面。

. 光源. 物体. 投射中心. 画面正确答案:9. 标高的单位为()。

. m. m. mm. m正确答案:10. 互相垂直3个直角坐标轴在( )的投影称为轴测轴。

. 正面. 水平面. 侧平面. 轴测投影面正确答案:11. 1:2是()比例。

. 放大. 缩小. 优先选用. 尽量不用正确答案:12. 哪一个“对象捕捉”选项用于选择直线、圆弧或多段线的最近端点()。

. 端点. 中点. 圆心. 插入点正确答案:13. 将某一图层锁定,则该图层 ()。

. 既不可见,也不能编辑. 仍可见,但不能编辑. 仍可见,也能编辑,但不能将该层删除. 不参加重新生成运算正确答案:14. 空间直线与投影面的相对位置关系有()种。

第一章制图基本知识课件(共18张PPT)《土木工程制图与识图》同步教学(西南交通大学出版社)

第一章制图基本知识课件(共18张PPT)《土木工程制图与识图》同步教学(西南交通大学出版社)
4、描深图线 按照“先 细后粗”、“先曲后 直”、“先水平、后垂 直” ,最后倾斜线段的 顺序光滑连接;
5、标注尺寸 注全各部 分的定形与定位尺寸, 注意尺寸数字不随比例 变化; 6、填写标题栏
示意图
1.5 绘图技能
1.草图的概念 草图是以目测估计图形与实物的比例,按一定画法
要求,徒手(或部分使用绘图仪器)绘制的图。由于绘 制草图迅速简便,有很大的实用价值,是技术人员交 流、记录、构思、创作的有力工具。
谢谢!
4.椭圆作图-已知椭圆的长轴、短轴,用四心法作椭圆
(1)以O为圆心,OA为半径画弧,交 OC于E
(2)连接AC,以C为圆心, CE为半径画弧,交AC于F
O4 E
C
(3)作AF的中垂线,交 OA于O1,交OD于O3
A
(4)分别在OB、OC上截取
F
O1
O
O2
B
OO2=OO1,OO4=OO3
D
(5)分别连接O3O1、O3O2、O4O1、O4O2
析和线段分析,选定比例和图幅,画出图框和标题栏; 2、布图 将所画图形均匀布置 于图框内,画出图形对称中心 线、圆的中心线、水平和垂直 方向的尺寸基准线;
示意图
1.4.2 平面图形的绘图步骤
3、画已知线段,再画中间线段,最后画连接线段。底稿线应 使用H或2H铅笔,轻画细线,并检查修改,擦去多余的线;
2)尺寸基准 确定尺寸位置的点或直线称为尺寸基准。一个平面图形 应该有两个方向的尺寸基准,在同一坐标方向上有一个主 要尺寸基准,也可能有几个辅助尺寸基准。 通常将图形的对称线、较大圆的中心线、主要轮廓线等 作为基准尺寸。
几种常见平面图形的尺寸标注
3)线段分析
(1)已知线段 指定形尺寸和定位尺寸都完全给出的线段。

西南交大工程制图教材 第五章+++规则曲线、曲面及曲面立体

西南交大工程制图教材  第五章+++规则曲线、曲面及曲面立体

(a)
(b)
例题5-12
如图a所示,两直径不等的圆柱其轴线正交,试作出 圆柱面间的相贯线。
(a)
(b)
(c)
(d)
例题5-13
圆锥上前后贯通一圆柱孔,如图a所示,试补全其水 平及侧面投影。
(a)
(b)
两圆柱轴线平行、柱面相交
交线为平行直线
两锥面共顶、锥面相交
交线为相交直线
(a)
两旋转曲面共轴
交线为圆
¾投影画法:
曲面概述
¾曲面的形成和分类
¾曲面的表示方法
曲面上点的投影
圆锥面上点的投影 ¾圆柱面上点的投影
曲面的形成和分类
曲面分为规则曲面和不规则曲面。规则曲面可以看作 是运动的线按照一定的控制条件运动的轨迹。由直线作母 线运动生成的曲面叫直纹面,由曲线作母线运动生成的曲 面叫曲线面,也可从运动的控制条件上分为旋转直纹面和 旋转曲线面。
螺旋面
¾形成及画法:以圆柱螺旋线及其轴线为导线,直母线
沿着它们移动而同时又与轴线保持一定角度,这样形成 的曲面称为螺旋面。若直母线与轴线始终正交,则形成 的是正螺旋面,画法如下图所示:
双面抛物面
¾形成及画法: 直母线l沿着两条交错直导线AB、CD
移动,且始终平行于某个导平面P,这样形成的曲面称
为双曲抛物面,画法如下图所示:
4.用换面法作出断截面 的辅助投影,得到它的 实形。
(b)
(c)
(e)
(d)
例题5-6
补全下图a所示挡墙上圆形通道的水平投影。
(a)
(b)
例题5-7
圆柱被两个平面切割,如图a所示,补全其水平投影。
(a)
(b)
(c)
圆柱切割成型的例子

西南交大工程制图教材 05计算机绘图-AutoCAD绘图基础

西南交大工程制图教材  05计算机绘图-AutoCAD绘图基础

AutoCAD的文件名说明计算机绘图主讲:王广俊本讲内容:AutoCAD绘图基础 本讲内容:AutoCAD绘图基础11、AutoCAD图形文件(×××. DWG) ,记录 AutoCAD图形文件(×××. AutoCAD所绘制图形的文件 。

AutoCAD所绘制图形的文件 2、AutoCAD样板文件(×××. DWT) , 一般 AutoCAD样板文件(×××. 作为原图的初始化电子图纸使用。

3、编译后的各种字体文件或形文件(×××. 、编译后的各种字体文件或形文件( ×××. SHX),(形是一种用短矢量绘制、并用专 SHX),(形是一种用短矢量绘制、并用专 门格式定义和存储的命名子图形或字符,用 户可对其进行调用)。

2AutoCAD的坐标系坐标系:a、世界坐标系统:AutoCAD固定的坐标系统。

世界坐标系统:AutoCAD固定的坐标系统。

b、用户坐标系统:用户根据需要自己确定。

AutoCAD的用户界面1、图形窗口 2、字符窗口3 24 2图形窗口菜单条主要由菜单条、状态条、绘图 区、命令行窗口以及工具条组成 。

菜单条位于屏幕的顶部,它包含了一系列 的命令和选项,用鼠标器选取菜单条上的 菜单项,可以弹出该项目下的下拉菜单, 进而在下拉菜单框内点取其中的条目,即 可触发相应的操作命令。

5 2 6 2工具条状态条状态条位于屏幕的底部,反映当前的作图状态。

左端的数字动态地显示着作图光标的当前坐标, 右端按钮,用于控制用户的工作状态,按钮按下 时表示相应的设置或功能处于打开状态。

用户将 光标移到菜单选项或工具条的按钮上时,状态条 上还将显示相应的功能提示。

根据用户需要,可以在屏幕上布置许多工具 条。

工具条上排列着各种图标式按钮,用鼠标 按下某个按钮就可执行相应的命令。

西南交大保研主干课

西南交大保研主干课
6
6
8010220
英语Ⅱ
4
18
6024000
概率与数理统计B
3
28
131600
结构设计原理B
3
7
153740
工程测量学
3
19
8010240
英语Ⅳ
4
29
300164
工程地质学A
5
8
300156
基础地质学A
6
20
100787
构造地质学A
6
30
341510
岩土工程勘察B
2
9
3243730
计算机程序设计基础与VisualC++
3
21
100786
矿物岩石学A
6
10
6111010
大学物理AⅠ
4
22
6322100
材料力学B
4
11
6111110
大学物理实验Ⅰ
1
12
6011320
高等数学Ⅱ
5
测绘工程专业主干课目录
第一学年
第二学年
第三学年
序号
课程代码
课程名称
学分
序号
课程代码
课程名称
学分
序号
课程代码
课程名称
学分
1
8010210
英语Ⅰ
4
3143409
遥感图像解译
4
6
100789
化学与环境保护
2
20
6111120
大学物理实验Ⅱ
1
32
153110
实用地理信息系统设计
3
7
6010400
线性代数A

第一学期西南交大计算机绘图C第3次作业答案 (3)

第一学期西南交大计算机绘图C第3次作业答案 (3)

本次作业是本门课程本学期的第5次作业,注释如下:一、单项选择题(只有一个选项正确,共11道小题)1. 在教材中创建的三维绘图样板文件中,应加载()线型,在获取二维视图时有用。

(A) center(B) hidden(C) dashed(D)phantom正确答案:B解答参考:2.在对既有叠加又有切挖的组合体进行建模时,各基本体应该()操作。

(A) 先交集再差集(B) 先差集再并集(C) 先差集现交集(D) 先并集再差集正确答案:D解答参考:3.若要在实体上切出斜面,通常使用剖切(Slice)命令的()选项。

(A) 三点(B) 当前UCS的XY平面(C) 当前UCS的ZX平面(D) 当前UCS的YZ平面正确答案:A解答参考:4. 下列命令中,()命令单独使用便可获取当前UCS中三维实体的二维轮廓图。

(A) 设置视图Solview(B) 设置图形Soldraw(C) 设置轮廓Solprof(D) 以上三个都可以正确答案:C5. 在用设置视图(Solview)命令建立第一个浮动视口(俯视图)后,其余两视口(主视图和左视图)的建立应选取()选项。

(A) UCS(U)(B) 正交(O)(C) 辅助(A)(D) 截面(S)正确答案:B解答参考:6.使用设置视图(Solview)和设置图形(Soldraw)命令获取二维视图后,生成的VPORTS图层用于保存()。

(A) 所有视口中的图形(B) 当前视口中的图形(C) 所有视口的边框线(D) 当前视口的边框线正确答案:C解答参考:7. 选取设置视图(Solview)命令中的()选项建立的视口,可以用设置图形(Soldraw)命令获取全剖视图。

(A) UCS(U)(B) 正交(O)(C) 辅助(A)(D) 截面(S)正确答案:D解答参考:8. 选取设置视图(Solview)命令中的“截面(S)”选项建立的视口,可以用设置图形(So ldraw)命令获取()。

(A) 半剖视图(B) 全剖视图(C) 局部剖视图(D) 以上三个都可以正确答案:B9. 使用插入(Insert)命令在图形中插入左侧的表面粗糙度图块时,右侧的图块在插入时其旋转角度应为()度。

西南交通大学《画法几何及工程制图B》_在线作业一

西南交通大学《画法几何及工程制图B》_在线作业一

西南交《画法几何及工程制图B》在线作业一
工程上常用的()有中心投影法和平行投影法。

A:作图法
B:技术法
C:投影法
D:图解法
参考选项:C
相邻两轴测轴之间的夹角称为()
A:夹角
B:两面角
C:轴间角
D:倾斜角
参考选项:C
索引符号圆的直径为()mm。

A:6
B:14
C:10
D:12
参考选项:C
细点划线的用途为:
A:表示假想轮廓
B:表示可见轮廓
C:表示不可见轮廓
D:画中心线或轴线
参考选项:D
在斜二等轴测图中,取轴间角X1O1Z1为90度时,Y1O1Z1和X1O1Y1两个轴轴间角为()。

A:120度、150度
B:135度、135度
C:100度、170度
D:135度、45度
参考选项:B
在斜二等轴测图中,取两个轴的轴向伸缩系数为1时,另一个轴的轴向伸缩系数为()。

A:0.5
B:0.6
C:0.82
1。

6.6 建筑详图 课件(共27张PPT)《土木工程制图与识图》同步教学(西南交通大学出版社)

6.6 建筑详图  课件(共27张PPT)《土木工程制图与识图》同步教学(西南交通大学出版社)
9
踢脚线内也有防水层,详细做法见西南04J312第5页3109。
10
在墙身底部,主要反映了室 内外地面、散水、外墙基础、 防潮层、室外排水沟的形状、 材料、尺寸与相互连接关系。
11
散水与外墙连接处用沥青麻丝填实。外墙防潮层为三层 水泥砂浆防潮,详细做法见图集。
12
墙详身图节中点还详能图再中有檐详口图细。部和屋面构造如下图。
②细部构造 绘制楼梯间墙 体上的门窗洞口、窗台、窗 楣、各楼层板、楼梯平台板、 门窗过梁、楼层梁、楼梯段 板、踏步、两条扶手等的所 有可见轮廓线。应注意的是, 要保证梯段板的斜线与扶手 顶面的投影线相互平行。
26
3)楼梯详图的绘制步骤 (2)楼梯剖面详图 ③标注尺寸 检查描深 图线,绘制全部尺寸的 尺寸线、尺寸界线、定 位轴线及圆圈,详图索 引、标高、材料图例等。
3
6.6.2 外墙节点详图
4
有错
主要内容 比例
定位轴线
外墙身详图主要表达 外比墙外墙例身墙厚一定身度般位详,为轴图门1线:室窗2应0外洞或标地口1出:坪、2,5。 以之窗增下台强的、和基檐其础口他部、图分女样儿以的墙结联等构系。 图部中位的的基标础高图、为尺寸准、,材这 里料不、用做绘法制等。,勒脚、散 水、地面、楼面和屋面 的构造做法,外墙与室 内外地坪、楼面、屋面 的连接关系,门窗立口 与墙身的关系等。
6.6 建筑详图
6.6 建筑详图
将平面图、立面图、剖面图未表达清楚的建筑细部(如 门、窗、阳台、楼梯及其他构配件)和某些剖面节点(如 墙身、檐口、窗台、明沟、散水、楼地面层和屋顶面层等) 用较大比例进行详细绘制(包括形状、层次、做法、尺寸 和用料等)的图样称为建筑详图。详图中还可能再有详图, 如楼梯详图,通常用1:50或1:20的比例绘制,而踏步上的 防滑条、楼梯扶手中的铁件等,还需要更大的比,例如1:5 甚至1:1才能表达清楚。

最新C卷土木工程制图试题及答案

最新C卷土木工程制图试题及答案

最新C卷土木工程制图试题及答案甘肃建筑职业技术学院2013/2014学年度第一学期《铁道工程制图》考试卷(C卷)一、选择题(每题1分,共10分,对者打“√”,错者打“×”)1. 下图A点到W面的距离是:()(A) a'a x (B) a'a z(C) aa x (D) a"a yw2.在下图中:()(A) C点在正垂线AB上 (B) C点不在正垂线AB上(C) C点在侧平线AB上 (D) C点不在侧平线AB上3.下图所示AB、CD两直线的相对几何关系是:()(A) 平行 (B) 相交(C) 相交垂直 (D) 交错4. 下图所示AB、CD两直线的相对几何关系是:()(A) 平行(B) 相交(C) 相交垂直(D) 交错5. 在下图中用辅助投影法求线段AB的正面倾角β时,新投影轴应:()(A) 平行于a'b' (B) 垂直于a'b'(C) 平行于ab (D) 垂直于ab精品文档6. 下图所示P、Q两平面的相对几何关系是:()(A) 平行(B) 垂直(C) 相交(D) 不确定7. 下图所示AB直线与三角形CDE平面的相对几何关系是:()(A) AB在三角形CDE内(B) AB与三角形CDE相交不垂直(C) AB与三角形CDE垂直(D) AB与三角形CDE平行8. 下图所示六棱锥被正垂面P所截,其截交线的形状是:()(A) 三角形 (B) 五边形 (C) 六边形 (D) 七边形9. 已知圆锥表面一点M的正面投影m',补画其水平投影m的正确作图方法是:()(A) A (B) B (C) C (D) D10.下图为截切后正四棱锥的投影,正确的水平投影是:()(A) A (B) B (C) C (D) D11. 下图为球面被两个正垂面切割,其切口的空间形状是:()精品文档精品文档(A) 椭圆曲线与椭圆曲线的组合(B) 椭圆曲线与双曲线的组合(C) 圆曲线与圆曲线的组合 (D) 矩形与椭圆曲线的组合12. 下图所示组合体,正确的左侧立面图是:()(A) A (B) B (C) C (D) D13. 下图所示组合体,正确的1-1断面图是:()(A) A (B) B (C) C (D) D二、组合体(共3小题,每小题10分,共30分)1.求棱柱被侧垂面切割后的正面投影。

西南交通大学智慧树知到“土木工程”《土木工程概论B》网课测试题答案2

西南交通大学智慧树知到“土木工程”《土木工程概论B》网课测试题答案2

西南交通大学智慧树知到“土木工程”《土木工程概论B》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.毛石可用于()A.基础B.堤坝C.当土墙D.混凝土2.公路在转折点两侧相邻直线处,为了满足车辆行驶顺适,安全和速度的要求,必须用()连接。

A.缓和曲线B.平直线C.折线D.平直线或曲线3.以下选项中不存在的是()A.单铰拱B.双铰拱C.三铰拱D.四铰拱4.混合结构又称()A.砖混结构B.刚架结构C.排架结构D.网架结构5.在城市道路的设计年限规定中,次干道为()年A.25B.20C.15D.10~15 6.土木工程全面引入信息和智能化技术大致表现在()A.信息化施工B.智能化建筑C.智能化交通D.工程分析仿真系统7.桥梁标高是由____确定的A.桥梁总跨径B.桥梁分孔数C.设计水位D.设计通航净空高度8.现代土木工程较古代和近代而言,具有以下哪些新特点()A.土木工程功能化B.城市建设立体化C.交通运输高速化D.施工过程的工业化9.保证浇灌混凝土的()是确保工程质量的关键。

A.均匀性B.振捣的密实性C.整体性D.连续性10.下列选项哪一个是机场最重要的工程设施____A.航站楼B.跑道C.停机坪D.导航站11.下列哪一个选项属于铁路线路纵横断面的建筑标准____A.最小曲线半径B.最大曲率C.外轨超高D.坡度值12.我国桥梁设计采用____设计法A.全过程设计法B.两阶段设计法C.三阶段设计法D.规范设计法13.____的桥墩或桥台要承受很大的水平推力,因此对桥的下部结构和基础的要求比较高。

A.梁式桥B.拱式桥C.刚架桥D.斜拉桥14.以下选项中不属于公路工程地质勘察主要内容的是()A.地基承载力B.路线勘察C.桥渡勘察D.隧道勘察15.我国第一条地下铁路在____建成A.北京B.上海C.天津D.广州第2卷一.综合考核(共15题)1.对于斜拉桥,当采用对称断面并对桥下净空要求较大时,多采用____A.单塔式B.双塔式C.多塔式D.组合式2.桥梁总跨径长度的选择要求保证桥下有足够的____A.过水断面B.泄洪量C.通航水位D.通航净空高度3.()是解决列车提速的至关重要的问题。

1.2 制图标准的基本规定 课件《土木工程制图与识图》同步教学(西南交通大学出版社)

1.2 制图标准的基本规定 课件《土木工程制图与识图》同步教学(西南交通大学出版社)

1.2.3 图幅及格式
1)图纸幅面(GB/T 14689-1993)
标准图幅共有五种。
幅面代号
A0
A1
A2
A3
A4
B×L 841×1189 594×841 420×594 297×420 210×297
e
20
10
c
10
5
a
25
图框格式
图框线 幅面线
装订边
标题栏格式 学生用标题栏建议采用以下格式。其中图名用10号字,校 名用7号字,其余用5号字。
点画线应超过轮廓线 应是线段相交
中心线超过轮廓线太长
找出图线画法中的错误 点画线的两端应是线段
正确画法
应是线段相交
不应留空隙
应留空隙 找出图线画法中的错误
应是线段相交 正确画法
1.2.2 字体(GB/T 14691-1993)
字体要求:字体端正、笔画清楚、排列整齐、间隔均匀。
字高要求:字体高度h(mm)代表字体号数,1.8、2.5、
1.2.4 比例(GB/T 14690-1993) •比例为图形与实物相对应的线性尺寸之比。 •比例的大小 是指比值的大小。比值为1的比例(即1:1) 称为原值比例;比值大于1的比例(如2:1)称为放大比例; 比值小于1的比例(如1:2)称为缩小比例。
2:1
1:1
1:2
思考:1:50与1:100哪个大? 1:50大于1:100
常用的线型有实线、虚线、点画线、双点画线、折断线和 波浪线。
2)图线的宽度
➢所有线型的图线宽度(b)应按图样的类型以及尺寸大小在下 列数系中选择:0.13mm,0.18mm,0.25mm, 0.35mm,0.5mm,0.7mm,1mm,1.4mm,2mm。 ➢各图线组中的粗、中粗、中、细线宽分别为b、O.7b、 0.5b、O.25b,常用的b值为0.5~1mm。 ➢同一图样中,同种图线的宽度应一致。

西南交通大学《计算机绘图C(土木类)》在线作业二

西南交通大学《计算机绘图C(土木类)》在线作业二

西南交《计算机绘图C(土木类)》在线作业二
总平面图中已建房屋用()画出。

A:粗实线
B:细实线
C:中实线
D:虚线
参考选项:B
制图国家标准规定,图纸的标题栏必须配置在由图框的()位置。

A:左上角
B:右下角
C:左下角
D:右上角
参考选项:B
将某一图层冻结,则该图层()。

A:不能显示和编辑
B:不能参加重新生成运算
C:不能输出
D:不能显示、编辑、输出,不参加重新生成运算
参考选项:D
在渲染操作中,背景可以设置成()。

A:纯色
B:渐变色
C:图像文件
D:以上均可
参考选项:D
国家标准规定,汉字系列为1.8、2.5、3.5、5、7、10、14、()。

A:16
B:18
C:20
D:25
参考选项:C
()是平行于一个投影面,并必与另外两个投影面垂直的平面。

A:投影平行面
B:投影垂直面
C:投影正交面
D:投影面
参考选项:A
1。

15秋西南交大《画法几何及工程制图》在线作业二 答案

15秋西南交大《画法几何及工程制图》在线作业二 答案

西南交?画法几何及工程制图?在线作业二一、单项选择题〔共 40 道试题,共 80 分。

〕1. 以下备选答案中,〔〕是制图国家标准规定的字体高度。

. 3. 4. 5. 6正确答案:2. 图纸上的字母和数字可写成斜体或直体,斜体字字头向右倾斜与水平成:. 45°. 60°. 75°. 80°正确答案:3. 平行投影中的投射线与投影面垂直时,称为〔〕。

. 垂直投影法. 正投影法. 斜投影法. 中心投影法正确答案:4. 在斜二等轴测图中,取一个轴的轴向伸缩系数为0.5时,另两个轴的轴向伸缩系数为〔〕. 1正确答案:5. 为了促进各国间的技术交流与合作,国际标准化组织制定有国际标准,这些标准的代号为:. ISO. G. OEM. SII正确答案:6. 尺寸线终端形式有〔〕两形式. 箭头和圆点. 箭头和斜线. 圆圈和圆点. 粗线和细线正确答案:7. 获得投影的要素有投射线、〔〕、投影面. 光源. 物体. 投射中心. 画面正确答案:8. 空间直线与投影面的相对位置关系有〔〕种。

. 1. 2. 3. 4正确答案:9. 索引符号圆的直径为〔〕mm。

. 6. 14. 10. 12正确答案:10. 手工绘制工程图要先打底稿。

绘制底稿的铅笔通常用:. H. 2H或3H. H或H.正确答案:11. 制图国家标准规定,图纸幅面尺寸应优先选用〔〕几种根本幅面尺寸。

. 3. 4. 5. 6正确答案:12. 〔〕的特点是,物体的投影与物体距投影面的距离无关,投影都能够真实地反映物体的形状和大小。

. 中心投影法. 平行投影法. 正投影法. 斜投影法正确答案:13. 〔〕分为正投影法和斜投影法两种。

. 平行投影法. 中心投影法. 投影面法. 辅助投影法正确答案:14. 斜二测的轴间角分别为〔〕。

. 97°、131°、132°. 120°、120°、120°. 90°、135°、135°. 45°、110°、205°正确答案:15. 在土木工程制图中,除了遵守建筑工程制图标准和某些行业标准外,还必须遵守的国家标准为:. 总图制图标准. 水利水电工程制图标准. 技术制图标准. 铁路工程制图标准正确答案:16. 如果物体的长度为1000mm,绘图比例是1:20,那么在其图形上长度的尺寸数字为:. 100. 1000. 50. 20正确答案:17. 〔〕一个投影面同时倾斜于另外两个投影面的直线称为投影面平行线。

西安交通大学智慧树知到“土木工程”《建筑制图》网课测试题答案卷2

西安交通大学智慧树知到“土木工程”《建筑制图》网课测试题答案卷2

西安交通大学智慧树知到“土木工程”《建筑制图》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.圆母线绕与它共面但不通过圆心的直线旋转形成()。

A、球面B、曲面C、环面D、锥面2.用AutoCAD写字包括汉字、字母和数字,必须先设置文字样式和尺寸样式。

()T、对F、错3.基础的埋置深度是指房屋首层室内地面±0.000到基础地面的深度。

()T、对F、错4.若两直线在某一投影面的投影相互垂直,且有一条直线平行于该投影面,则空间直线必定相互垂直。

() T、对F、错5.房屋结构中框架代号为()。

A、KJB、GJC、JD、ZJ6.在钢筋混凝土墙体配双层钢筋时,在配筋立面图中,远面钢筋的弯钩应向上或向右,而近面钢筋的弯钩则向下或向右。

()T、对F、错7.在施工图中,C代表()。

A、门B、窗C、梁D、柱8.砖墙有多种砌筑方式,120mm厚墙体的砌筑方式为()。

A、全顺式B、两平N式C、一顺一丁式D、多顺一丁式9.在阅读给水轴测图时,通常从()开始阅读。

A、引入管B、水平干管C、立管D、支管10.钢筋混凝土结构施工图中“2Φ16”表示2根HPB235 级钢筋直径为16mm。

() T、对F、错第1卷参考答案一.综合考核1.参考答案:C2.参考答案:T3.参考答案:T4.参考答案:T5.参考答案:A6.参考答案:T7.参考答案:B8.参考答案:A9.参考答案:A10.参考答案:F。

西南交大工程制图教材 10计算机绘图-AutoCAD图块、图案填充、文本

西南交大工程制图教材  10计算机绘图-AutoCAD图块、图案填充、文本

块的使用计算机绘图主讲:王广俊本讲内容:图块、图案填充、文本1图中有些子图是要经常使用的,如果每次画图都 从头开始一条线一条线地画,工作效率是很低的。

AutoCAD中的块是一组实体的集合。

块以块名为标 AutoCAD中的块是一组实体的集合。

块以块名为标 识,一组实体集合成块以后就成了一个单独的实体, 用户可以借助于块名将它插入到图形的任何位置。

块 技术是建立图形库的一种手段,用户可以把自己专业 领域内经常使用的子图做成图块,存到磁盘上,以便 画图时像搭积木那样调用图块快速构造出一幅大图。

所以使用块技术可以在工程设计绘图中有效地提高成 图的效率。

2定义图块(BLOCK,BMAKE,-BLOCK) BLOCK, BMAKE, BLOCK)使用命令BLOCK、BMAKE可通过对话 使用命令BLOCK、BMAKE可通过对话 框操作定义块,使用命令-BLOCK则通 框操作定义块,使用命令-BLOCK则通 过命令行操作来定义块。

这样定义成的块可在当前的绘图作业中被 INSERT命令调用,但是块尚未存盘,因 INSERT命令调用,但是块尚未存盘,因 此不能用到别的绘图场合。

3 2块存盘(WBLOCK,-WBLOCK) WBLOCK,-WBLOCK)使用WBLOCK或—WBLOCK命令可 使用WBLOCK或 WBLOCK命令可 将已定义过的块或现时收集目标新建 的块写到磁盘上。

块写到了磁盘上才 能成为图形库的组成部分,也才能在 别的绘图作业中调用它。

WBLOCK 别的绘图作业中调用它。

WBLOCK 是对话框操作的命令。

4 2块插入插入命令INSERT通过对话框操作,-INSERT用 插入命令INSERT通过对话框操作,-INSERT用 于命令行操作。

插入进来的块是个独立的整体,不能对它的个别 成分单独编辑。

如果需要单独编辑,须将块打 碎。

块的分解可以在插入过程中进行,也可以在 插入以后再进行。

MINSERT命令以矩形阵列的形式插入块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++制图作业指导老师:王广俊姓名:王路遥学号:201305012014年12月30日2-1void CGhView::OnDraw(CDC* pDC){CGhDoc* pDoc = GetDocument();ASSERT_V ALID(pDoc);// TODO: add draw code for native data heredouble x[15]={0},y[15]={0};int i;CRect re;GetClientRect(&re);x[0]=re.right/2;y[0]=re.bottom/2;x[1]=re.right/2-240;y[1]=re.bottom/2;x[2]=re.right/2;y[2]=re.bottom/2-120;x[3]=re.right/2;y[3]=re.bottom/2;x[4]=re.right/2+240;y[4]=re.bottom/2;x[5]=x[2];y[5]=y[2];pDC->MoveTo((int)x[0],(int)y[0]);for(i=0;i<=5;i++)pDC->LineTo((int)x[i],(int)y[i]);x[6]=re.right/2-80;y[6]=re.bottom/2-80;x[7]=re.right/2-80;y[7]=re.bottom/2;x[8]=re.right/2-160;y[8]=re.bottom/2-40;x[9]=re.right/2-160;y[9]=re.bottom/2;pDC->MoveTo((int)x[0],(int)y[0]);x[5]=x[0];y[5]=y[0];pDC->MoveTo((int)x[0],(int)y[0]);for(i=5;i<=9;i++)pDC->LineTo((int)x[i],(int)y[i]);pDC->MoveTo((int)x[0],(int)y[0]);x[6]=re.right/2+80;y[6]=re.bottom/2-80;x[7]=re.right/2+80;y[7]=re.bottom/2;x[8]=re.right/2+160;y[8]=re.bottom/2-40;x[9]=re.right/2+160;y[9]=re.bottom/2;for(i=5;i<=9;i++)pDC->LineTo((int)x[i],(int)y[i]);}2-3void CGhView::OnDraw(CDC* pDC){CGhDoc* pDoc = GetDocument();ASSERT_V ALID(pDoc);// TODO: add draw code for native data here double x[15]={0},y[15]={0};int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);for(i=1;i<=9;i+=2){x[i]=-100*sin(i*0.6283185-0.6283185);y[i]=100*cos(i*0.6283185-0.6283185);}pDC->MoveTo((int)x[1],(int)y[1]);for(i=2;i<=10;i+=2){x[i]=-38.2*sin(i*0.6283185-0.6283185);y[i]=38.2*cos(i*0.6283185-0.6283185);}for(i=1;i<=10;i++){pDC->LineTo((int)x[i],(int)y[i]);} pDC->LineTo((int)x[1],(int)y[1]);for(i=1;i<=10;i++){ pDC->MoveTo((int)x[0],(int)y[0]);pDC->LineTo((int)x[i],(int)y[i]);}}2-2double x[15]={0},y[15]={0};int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);for(i=0;i<=9;i++)pDC->Arc(-10-i*10,100,+10+i*10,100-i*20,0,100,0,100); }void CWggfView::OnDraw(CDC* pDC){CWggfDoc* pDoc = GetDocument();ASSERT_V ALID(pDoc);// TODO: add draw code for native data heredouble x[10]={0},y[10]={0};z[10]={0},q[10]={0};double x[15]={0},y[15]={0};int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);pDC->MoveTo(-5,-50);pDC->LineTo(5,-50);pDC->LineTo(5,50);pDC->LineTo(-5,50);pDC->LineTo(-5,-50);pDC->MoveTo(-80,-50);pDC->LineTo(80,-50);pDC->MoveTo(-70,-40);pDC->LineTo(-15,-40);pDC->LineTo(-15,10);pDC->MoveTo(70,-40);pDC->LineTo(15,-40);pDC->LineTo(15,10);pDC->MoveTo(-70,-40);pDC->AngleArc(-70,-50,10,-90,-90);pDC->MoveTo(70,-40);pDC->AngleArc(70,-50,10,-90,90);}double x[15]={0},y[15]={0};int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);pDC->Arc(-100,100,100,-100,60,-80,-60,-80);pDC->Arc(-150,150,150,-150,82.91562,125,-82.91562,125); pDC->MoveTo(82.91562,125);pDC->LineTo(280,125);pDC->LineTo(280,-100);pDC->LineTo(-280,-100);pDC->LineTo(-280,125);pDC->LineTo(-82.91562,125);pDC->MoveTo(-60,-100);pDC->LineTo(-60,-80);pDC->MoveTo(60,-100);pDC->LineTo(60,-80);}double x[15]={0},y[15]={0};int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);pDC->Arc(-70,70,70,-70,70,0,-70,0);pDC->Arc(-140,50,140,-50,-52.449,46.358,52.449,46.358);}2-7int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);pDC->Arc(-180,180,180,-180,0,180,0,180);pDC->Arc(-90,180,90,-180,0,180,0,180);pDC->Arc(-155.8846,180,155.8846,-180,0,180,0,180); pDC->MoveTo(-134.164,-120);pDC->LineTo(134.164,-120);pDC->MoveTo(-134.164,120);pDC->LineTo(134.164,120);pDC->MoveTo(-169.70562,-60);pDC->LineTo(169.70562,-60);pDC->MoveTo(-169.70562,60);pDC->LineTo(169.70562,60);pDC->MoveTo(-180,0);pDC->LineTo(180,0);pDC->MoveTo(0,180);pDC->LineTo(0,-180);}2-8void CDView::OnDraw(CDC* pDC){CDDoc* pDoc = GetDocument();ASSERT_V ALID(pDoc);// TODO: add draw code for native data heredouble x,y;double s;int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);for(s=0;s<=20*3.1415926;s+=0.02){x=120*cos(3*s/2)*cos(s);y=120*cos(3*s/2)*sin(s);pDC->MoveTo((int)x,(int)y);pDC->LineTo(0,0);}}2-9double x,y,a,b,c,d;double e;int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);pDC->Arc(-200,200,200,-200,200,0,200,0);pDC->Arc(-220,220,220,-220,220,0,220,0);pDC->MoveTo(0,0); for(i=1;i<=4;i++){x=i*40;y=i*40;e=sqrt(pow(200.0,2.0)-pow((double)y,2.0));a=e;b=y;c=-e;d=y;pDC->MoveTo((int)(a*0.707106-b*0.707106),(int)(b*0.707106+a*0.707106));pDC->LineTo((int)(c*0.707106-d*0.707106),(int)(c*0.707106+d*0.707106));} for(i=1;i<=4;i++){x=i*40;y=i*40;e=sqrt(pow(200.0,2.0)-pow((double)y,2.0));a=e;b=-y;c=-e;d=-y;pDC->MoveTo((int)(a*0.707106-b*0.707106),(int)(b*0.707106+a*0.707106));pDC->LineTo((int)(c*0.707106-d*0.707106),(int)(c*0.707106+d*0.707106));} }2-10double x,y,a,b,c,d;double e;int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);for(i=0;i<=5;i++){x=i*40;y=0;a=x;b=y;c=x;d=-85;pDC->MoveTo((int)(a),(int)(b+0.4*a));pDC->LineTo((int)(c),(int)(d+0.4*c));}for(i=0;i<=4;i++){x=i*40+20;y=0;a=x;b=y;c=x;d=-65;pDC->MoveTo((int)(a),(int)(b+0.4*a));pDC->LineTo((int)(c),(int)(d+0.4*c));}pDC->MoveTo(0,0);pDC->LineTo(200,80);pDC->MoveTo(0,-65);pDC->LineTo(200,(int)-65+0.4*200);}2-11double x,y;double e,f;int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);for(i=1;i<=8;i++){f=i*0.392699;for(e=0;e<=6.28318;e+=0.005){x=100*cos(e);y=40*sin(e);if(e==0)pDC->MoveTo((int)(x*cos(f)-y*sin(f)),(int)(x*sin(f)+y*cos(f)));elsepDC->LineTo((int)(x*cos(f)-y*sin(f)),(int)(x*sin(f)+y*cos(f)));}}}2-12double x,y;double e,f;int i;CRect rc;GetClientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2); //pDC->MoveTo(,); pDC->LineTo(,); pDC->MoveTo(-315,0);pDC->LineTo(315,0);pDC->MoveTo(-165,0);pDC->LineTo(-165,200);pDC->MoveTo(165,0);pDC->LineTo(165,200);pDC->MoveTo(215,0);pDC->LineTo(215,200);pDC->MoveTo(-215,0);pDC->LineTo(-215,200);pDC->MoveTo(-215,145);pDC->LineTo(-315,145);pDC->MoveTo(215,145);pDC->LineTo(315,145);pDC->MoveTo(215,140);pDC->LineTo(315,140);pDC->MoveTo(-215,140);pDC->LineTo(-315,140);pDC->MoveTo(215,5);pDC->LineTo(315,5);pDC->MoveTo(-215,5);pDC->LineTo(-315,5);pDC->Rectangle(-230,210,-150,200);pDC->Rectangle(150,210,230,200);pDC->Arc(-215,235,-165,185,-165,210,-215,210); pDC->Arc(165,235,215,185,215,210,165,210); for(i=1;i<=4;i++){ x=-215-i*20;pDC->MoveTo(x,5);pDC->LineTo(x,140);}for(i=1;i<=4;i++){ x=215+i*20;pDC->MoveTo(x,5);pDC->LineTo(x,140);}CString s="欢迎参观指导";x=-40;y=210;pDC->TextOut(x,y,s);}。

相关文档
最新文档