Ⅰ 線切割倒角編程
學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;
}
應該好使,
圖片中是我的運行結果