Ⅰ 线切割倒角编程
学CAD可以先了解一些简单的命令,如绘图命令和修改命令还有标注命令,这三个是用得最多的,我这有些常用的CADn快捷键你可以看一下。
L
直线
A
圆弧
C
圆
T
多行文字
XL
射线
B
块定义
E
删除
I
块插入
H
填充
W
定义块文件
TR
修剪
CO
复制
EX
延伸
MI
镜像
PO
点
O
偏移
S
拉伸
F
倒圆角
U
返回
D
标注样式
DDI
直径标注
DLI
线性标注
DAN
角度标注
DRA
半径标注
OP
系统选项设置
OS
对像捕捉设置
CAD常用快捷键命令
能练习好以上快捷命令就可以进行画图,需要了解更多的请看下面.
以下是更多快捷健
1、绘图命令:
PO
*POINT(点)
L
*LINE(直线)
XL
*XLINE(射线)
PL
*PLINE(多段线)
ML
*MLINE(多线)
SPL
*SPLINE(样条曲线)
POL
*POLYGON(正多边形)
REC
*RECTANGLE(矩形)
C
*CIRCLE(圆)
A
*ARC(圆弧)
DO
*DONUT(圆环)
EL
*ELLIPSE(椭圆)
REG
*REGION(面域)
MT
*MTEXT(多行文本)
T
*MTEXT(多行文本)
B
*BLOCK(块定义)
I
*INSERT(插入块)
W
*WBLOCK(定义块文件)
DIV
*DIVIDE(等分)
ME
*MEASURE(定距等分)
H
*BHATCH(填充)
2、修改命令:
CO
*COPY(复制)
MI
*MIRROR(镜像)
AR
*ARRAY(阵列)
O
*OFFSET(偏移)
RO
*ROTATE(旋转)
M
*MOVE(移动)
E
DEL键 *ERASE(删除)
X
*EXPLODE(分解)
TR
*TRIM(修剪)
EX
*EXTEND(延伸)
S
*STRETCH(拉伸)
LEN
*LENGTHEN(直线拉长)
SC
*SCALE(比例缩放)
BR
*BREAK(打断)
CHA
*CHAMFER(倒角)
F
*FILLET(倒圆角)
PE
*PEDIT(多段线编辑)
ED
*DDEDIT(修改文本)
Ⅱ C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
#include <stdio.h>
#include <math.h>
int main()
{
printf("输入三个边长: ");
float a,b,c;
float s,area;
scanf("%f%f%f",&a,&b,&c);
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c && b+c>a && a+c>b)
printf("面积是%.2f ",area);
else
printf("三条边无法构成三角形");
return 0;
}
(2)exn03r怎么编程扩展阅读:
三角形具有以下性质:
1、三角形任意两边之和大于第三边,任意两边之差小于第三边。
2、在平面上三角形的内角和等于180°(内角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。
5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
Ⅲ 5.(拔河比赛选队员)C++编程题,希望大家帮忙做做,只要程序就行,任何解释内容都不需要。 以下是题目
/*
操作链表,首先是输入数据,然后输出原始链表,对链表排序排序,输出控制量之内的链表结点信息
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream.h>
structInfo
{
charname[10];
intweight;
charsex;
structInfo*Next;
};
structInfo*temp,*rMale;
structInfo*teacher,*Male,*Female,*Mp,*Fp,*tFemale,*tMale;
inti_m,i_f;
voidSwapNodeData(structInfo*p1,structInfo*p2)
{
chartemp1[10];
strcpy(temp1,p1->name);
strcpy(p1->name,p2->name);
strcpy(p2->name,temp1);
inttemp2;
temp2=p1->weight;
p1->weight=p2->weight;
p2->weight=temp2;
chartemp3;
temp3=p1->sex;
p1->sex=p2->sex;
p2->sex=temp3;
}
voidRank(structInfo*p)
{
for(intj=1;j<i_m;j++)
{
tMale=p->Next;
for(intk=1;k<=i_m-j;k++)
{
if(tMale->weight<tMale->Next->weight)
SwapNodeData(tMale,tMale->Next);
tMale=tMale->Next;
}
}
}
voidprintInfo(structInfo*p)
{
tMale=p;
for(;;)
{
tMale=tMale->Next;
if(tMale!=NULL)
cout<<tMale->name<<" "<<tMale->weight<<" "<<tMale->sex<<endl;
else
break;
}
}
intmain(void)
{
intn;
//其中teacher用来接收用户传入数据;Male和Female分别用来保存男女老师的链表的首地址;Mp和Fp用来在链表中向前不断移动,以便链入数据
//其中我们做成的两个链表是带有空头结点的链表
printf("Plsenterthenumberofteashers: ");
scanf("%d",&n);
teacher=(structInfo*)malloc(sizeof(structInfo));
Fp=(structInfo*)malloc(sizeof(structInfo));
Mp=(structInfo*)malloc(sizeof(structInfo));
/*
这块很重要!呵呵,一定要整明白了!
*/
Male=Mp;
Female=Fp;
i_m=i_f=0;
//这里是对所需数目的教师信息输入用teacher这个指针接收,并判断男女,若男利用Mp链接以Male为首地址的链表中,若女利用Fp链接进以
printf(": 注意中间一空格间隔,性别只可为大写的F或M,Ex:张三187M ");
for(inti=0;i<n;i++)
{
cin>>teacher->name>>teacher->weight>>teacher->sex;
if(teacher->sex=='M')
{
Mp->Next=teacher;
Mp=teacher;
i_m++;
teacher=(structInfo*)malloc(sizeof(structInfo));
}
elseif(teacher->sex=='F')
{
Fp->Next=teacher;
Fp=teacher;
i_f++;
teacher=(structInfo*)malloc(sizeof(structInfo));
}
else
{
printf("WrongInformation! ");
i--;
continue;
}
}
Mp->Next=NULL;
Fp->Next=NULL;
//Male&Female是用来永远保存两个链表的首地址的
printf("男老师有:%d,女老师有:%d ",i_m,i_f);
//下面是通过printInfo函数将老师的原始输入的信息打印出来
printf("男老师的信息若下: ");
printInfo(Male);
printf("女老师的信息若下: ");
printInfo(Female);
//下面的程序是对两个链表进行排序,并输出选择的人名
Rank(Male);
Rank(Female);
cout<<"选择的男老师分别是:"<<endl;
tMale=Male->Next;
for(intj=0;j<5;j++,tMale=tMale->Next)
{
if(tMale!=NULL)
cout<<tMale->name<<endl;
else
break;
}
cout<<"选择的女老师分别是:"<<endl;
tMale=Female->Next;
for(intk=0;k<5;k++,tMale=tMale->Next)
{
if(tMale!=NULL)
cout<<tMale->name<<endl;
else
break;
}
return0;
}
应该好使,
图片中是我的运行结果