第一篇:ROBOTDRAW繪圖機器人繪圖語言
ROBOTDRAW繪圖機器人繪圖語言
1、程序中有三個重要的標(biāo)識符:VAR、BEGIN、END 這三個標(biāo)識符在每個程序中都是固定擁有的,VAR:表示定義變量程序段,在此程序段中只能定義變量,不能做其他操作。BEGIN:表示程序具體運行階段,在此程序段中可對變量賦值,可做繪圖操作。END:表示程序結(jié)束,在其后不能再有代碼。
2、繪圖文件的格式
格式是.drw后綴的文件
3、定義變量:
變量的類型有float型,即是浮點型數(shù)據(jù)類型,如float num,變量的命名以字母開頭,不能以數(shù)字開頭,如float 2num,這樣定義是錯誤的。
VAR
// 要有開頭標(biāo)識 float m;
// 定義變量 float u;注意:程序是一行一句程序,要以 ‘;’ 號結(jié)束。
4、循環(huán)體結(jié)構(gòu):
while是循環(huán)體結(jié)構(gòu),它的用法和C語言差不多,實際上繪圖語言的語法就是參照了C語言的語法,如果懂得C語言的話,那繪圖語言就比較好理解了。具體用法:
while(i<9)
// 當(dāng) i小于9時,執(zhí)行{ }之間的代碼,大于等與9 {
// 時,則不執(zhí)行,LineTo(i+50,i+100);
// LineTo是一個繪圖函數(shù),具體在后面會講到
i=i+1;
// 這一句的功能十分重要,它是讓i加一再將值賦給i
本身,這讓i 不斷增加,最終使while()內(nèi)的條件不為真,終止循環(huán)
} 在while結(jié)構(gòu)體內(nèi),一定要有讓while循環(huán)結(jié)束的實現(xiàn)語句,不然會造成死循環(huán),一直執(zhí)行,不能終止。
注意:當(dāng)是while()和 { } 時,該行程序不需要加;結(jié)束。
5、函數(shù):
繪圖語言有四個函數(shù),分別是sin,cos,MoveTo,LineTo,有這四個函數(shù),我們可以繪出很多圖形出來,如直線、圓、五角星、五邊形等等。數(shù)學(xué)函數(shù)sin,cos:
sin,cos函數(shù)就是正余弦函數(shù),用來計算角度的正余弦值的 p=3.1415926
// 定義圓周率的值
a=sin(30*p/180);
// 計算30度的正弦值,賦予a b=cos(60*p/180);
// 計算60度的余弦值,賦予b 繪圖函數(shù) MoveTo,LineTo:
MoveTo和LineTo都是繪圖函數(shù),它們都有兩個參數(shù),代表的值就是x坐標(biāo)和y坐標(biāo),它的值范圍只能是(0,0)到(320,240),當(dāng)超過時,,MoveTo和LineTo的區(qū)別是MoveTo是一筆畫的起點,LineTo是指從當(dāng)前點到LineTo所指定的坐標(biāo)點畫一條直線。
MoveTo(100,200);
// 當(dāng)前筆畫的起點是(100,200)這個坐標(biāo)
LineTo(300,150);
// 畫從(100,200)到(300,150)的直線
6、例子說明
現(xiàn)以畫圓的程序為例,詳細(xì)說明程序的運行機制 畫圓:
VAR
// 定義變量
float i;
float r;
float x;
float y;
float a,b;
float p;
BEGIN
i=0;
p=3.1415926;
r=100;
x=160;
y=120;
MoveTo(x+r,y);
while(i<=360)
{
a=x+r*cos(i*p/180);
b=y-r*sin(i*p/180);
LineTo(a,b);
i=i+1;
}
END
畫五角星:
VAR
float i;
float d;
float r;
float x;
float y;
float a,b;
float p;
BEGIN
// 定義變量i // 程序主體運動開始標(biāo)志
// 為變量賦值,i的在本程序中的作用是作循環(huán)變量
// 3.1415926為圓周率的值,這是為了畫圓而定義的 // 定義圓的半徑
// 圓心x坐標(biāo)
// 圓心y坐標(biāo)
// 筆畫的起點
// 循環(huán)體結(jié)構(gòu),當(dāng)i<=360時不斷的畫圓弧
// 求出每增加一度時,x軸的坐標(biāo)
// 求出每增加一度時,y軸的坐標(biāo)
// 畫當(dāng)前點到(a,b)點坐標(biāo)的直線
// 將i 加1 的值賦予 i // 程序結(jié)束 // 程序主體運動開始標(biāo)志 // 定義圓的半徑
i=0;
d=18;
// 初始角度
p=3.1415926;
// 3.1415926為圓周率的值,這是為了畫圓而定義的 r=100;
// 半徑r
x=160;
// 圓心x坐標(biāo)
y=120;
// 圓心y坐標(biāo) a=x+r*cos(d*p/180);
b=y-r*sin(d*p/180);
MoveTo(a,b);
// 筆畫的起點
while(i<6)
// 循環(huán)體結(jié)構(gòu),當(dāng)i<6時不斷的畫圓弧
{
a=x+r*cos(d*p/180);
b=y-r*sin(d*p/180);
LineTo(a,b);
// 畫當(dāng)前點到(a,b)點坐標(biāo)的直線
i=i+1;
// 將i 加1 的值賦予 i
d=d+144;
// 角度增加144 }
END
// 程序結(jié)束
7、使用指南
(1)先打開繪圖仿真編程界面,如圖所示:
(2)點擊“新建”創(chuàng)建一個DRW繪圖文件或直接點擊“打開”按鈕打開一個繪圖文件。如圖所示:
(3)在編輯區(qū)編輯繪圖文件,在點擊“編譯”按鈕編譯程序,之后再點擊“仿真執(zhí)行”按鈕仿真運行,再點擊“機械繪圖”發(fā)送繪圖文件到服務(wù)器讓機器人具體繪圖。如圖所示:
(4)最后,看看機器人畫的圖與仿真執(zhí)行畫的圖比較,看是否一致,不過仿真出來的圖形是理想狀態(tài)下的,實際機器人繪圖存在著一定誤差,圖形與仿真出來的可能會有一定變形。
溫馨提示:記得保存您編輯的程序,不讓您的心血白費。
第二篇:繪圖總結(jié)
繪圖總結(jié)
一、總結(jié)
(1)圖形的對稱行,繪畫中心線,節(jié)省大量的時間和圖紙干凈整潔。(2)圖層的線粗分明,查看圖紙的時候,比較清晰,尤其對折彎線的辨別。(3)繪畫三視圖,體現(xiàn)高平齊寬相等。
(4)標(biāo)注的時候,孔的定位、折彎的定位標(biāo)注線,分開來標(biāo)注。總尺寸單獨拉開,便于下料查看尺寸。
(5)繪圖比例,必須明確規(guī)定。
二、看圖的順序
(1)查看圖號、名稱、材料和厚度。(2)查看展開圖的總體尺寸,長和寬。
(3)查看定位孔的尺寸,定位基準(zhǔn)長和寬,孔的標(biāo)注。(4)折彎尺寸。(5)線性角度的標(biāo)注。(6)折彎圖尺寸查看。(7)折彎角度的查看。
三、制圖技術(shù)要求
(1)制圖表面平整、無毛刺、無凹坑。
(2)制件應(yīng)符合Q/LS-2008-29《鈑金件檢驗規(guī)范》
(3)未注公差符合Q/LS027-028
四、圖幅規(guī)范
A0(841×1189)A1(594×841)A2(420×594)A3(297×420)A4(210×297)
五、線性的分類和規(guī)則
細(xì)實線 .應(yīng)用過渡線、標(biāo)注線、指引線、剖面線、折彎線。
波浪線 .?dāng)嗔烟幍倪吔缇€,視圖與剖視圖的分界線。雙折線 .?dāng)嗔烟幍倪吔缇€,視圖與剖視圖的分界線。粗實線 .可見輪廓線
粗實現(xiàn) . 表格圖、流程圖中的主要表示線
細(xì)虛線 .不可見輪廓線
細(xì)點畫線.對稱中心線、分度圓、孔系分布的中心線、剖切線
細(xì)雙點畫線.成形前的輪廓線、線、軌跡線、制成品的輪廓線、特定區(qū)域線、工藝結(jié)構(gòu)的輪廓線、中斷線
六GB/T 4457.4-2002規(guī)定
粗細(xì)線寬度比率2 :1 0.13mm、0.18mm、0.25mm、0.35mm、0.5mm、0.7mm、1mm、1.4mm、2mm
第三篇:計算機繪圖報告
《計算機輔助制圖技能訓(xùn)練》
課程設(shè)計報告
班級: 電1001-2 姓名: 陳 銳 學(xué)號: 20102439
一、實驗設(shè)計的要求
1、原理圖與PCB板圖的設(shè)計要求 原理圖:
(1)建立一個 *.DDB文件(2)新建*.SCH(3)添加庫文件(4)畫原理圖(5)生成網(wǎng)絡(luò)表(6)制作元器件
(7)導(dǎo)出、導(dǎo)入原理圖 PCB板圖
(1)新建*.PCB(2)添加庫文件(3)畫PCB圖(4)制作元器件
(5)導(dǎo)出、導(dǎo)入PCB圖
2、練習(xí)要求
(1)按照單片機理論考試中最后一道綜合設(shè)計題畫出硬件電路的原理圖及板圖
(2)在原理圖庫中做一新元器件(STC單片機)
3、設(shè)計要求
在STC單片機系列中選一款,畫出原理圖和板圖,要求:(1)設(shè)復(fù)位鍵
(2)設(shè)電源指示燈
(3)6位數(shù)碼管(或4個),16(或8個)個發(fā)光二極管(串口驅(qū)動)(4)6個(或4個)按鍵
(5)設(shè)232口轉(zhuǎn)換,可在線編程(或有編程/運行兩種工作模式)(6)其他口線都由端子引出,并設(shè)有+5V輸入端子。
4、自己上網(wǎng)檢索其他型號單片機,希望功能更多些,畫出相關(guān)原理圖
二、設(shè)計過程
1、按照單片機理論考試中最后一道綜合設(shè)計題畫出硬件電路的原理圖及板圖 原理圖
PCB板圖
2、在原理圖庫中做一新元器件(STC單片機)如圖所示
設(shè)計部分(1)復(fù)位鍵的設(shè)計
(2)電源指示燈的設(shè)計
(3)4位數(shù)碼管,8個發(fā)光二極管(串口驅(qū)動)的設(shè)計
(4)4個按鍵的設(shè)計
(5)設(shè)232口轉(zhuǎn)換,可在線編程(或有編程/運行兩種工作模式)
(6)完整原理圖
PCB板設(shè)計
3、其他型號單片機
4、考試內(nèi)容 原理圖
PCB板圖
三、遇到的問題及解決方法
本次protel實驗中我遇到不少問題,尤其是在畫PCB圖的時候。對畫封裝的步驟不能掌握,經(jīng)過反復(fù)看老師給的視頻和與同學(xué)交流,終于理解了封裝的畫法。還有個問題是布線環(huán)節(jié),不知道怎么才能布出最優(yōu)的線,經(jīng)過上網(wǎng)搜索資料以及向同學(xué)請教明白了布線過程中怎樣調(diào)節(jié)線的寬度,布線時在不同板層的區(qū)別,以及布線時的一些基本規(guī)則包括走線時避免平行走線以降低電磁干擾。
四、心得體會
經(jīng)過將近一周的protel實習(xí),雖沒有老師講述,但對我們自己的要求就提高了,包括上網(wǎng)查閱資料和與同學(xué)們交流使自己更加懂得如何自己獲取知識,這對我們以后的學(xué)習(xí)生活是十分有幫助的。Protel是一個較為強大的計算機繪圖軟件,學(xué)習(xí)protel對以后從事單片機以及線路設(shè)計方面的工作打下了強有力的基礎(chǔ)。
第四篇:Mathematica繪圖總結(jié)
Mathematica繪圖總結(jié)
Mathematica是一個強大的數(shù)學(xué)工具,它可以廣泛應(yīng)用到數(shù)學(xué)的各個領(lǐng)域中。而Mathematica的繪圖以其豐富的形式,多樣的變化,鮮明的色彩給人以直觀的視覺感受,并加深我們對抽象的數(shù)學(xué)的直觀理解。
·二維作圖 基本繪圖命令
Plot[f,{x,xmin,xmax},選項]:f[x]在區(qū)間[xmin,xmax]上的函數(shù)曲線 Plot[{fl, f2..},{x,xmin,xmax},選項]:在同一圖形上畫幾條曲線 ListPlot[{y1,y2,..}]:繪出由離散點對(n,yn)組成的圖
ListPlot[{{x1,y1},{x2,y2},}}:繪出由離散點對(xi,yi)組成的圖
ParametricPlot[{fx,fy},{t,tmin,tmax}]:由參數(shù)方程在參數(shù)變化范圍內(nèi)產(chǎn)生的曲線
2常用選項
Plot 函數(shù)的選項,告訴系統(tǒng)如何顯示圖形,以及對坐標(biāo)軸、刻度等細(xì)節(jié)的處理等。
PlotRange:作圖顯示的值域范圍 AspectRatio:圖形的縱橫比 PlotLabel->label:標(biāo)題文字 Axes:分別制定是否畫x,y軸
AxesLabel->{xlabel,ylabel}: x,y軸上的說明文字 AxesOrigin->{x,y}:坐標(biāo)軸原點位置 Frame:是否畫邊框
FrameLabel->{xmlabel,ymlabel,xplabel,yplabel}:邊框四邊上的文字 Ticks:設(shè)置坐標(biāo)軸上刻度的位置
lotsytle->{{style1},{style2},..}:曲線的線性顏色等屬性 PlotPoints:曲線取樣點,越大越細(xì)致
·三維作圖 基本繪圖命令 Plot3D[f,{x,xmin,xmax},{y,ymin,ymax},選項]:二維函數(shù)flx,y]的空間曲面 ListPlot3D[array]:二維數(shù)據(jù)陣array的立體高度圖
ParametricPlot3D[{fx,fy,fz},{t,tmin,tmax}]:三維參數(shù)圖形
ContourPlot[f,{x,xmin,xmax},{y,ymin,ymax}]:二維函數(shù)f在指定區(qū)間上的等高線圖
2常用選項
Axes:是否包括軸
PlotLabel:在軸上加標(biāo)志
PlotLabel:設(shè)置x,y,z 軸的標(biāo)志
AspectRatio:圖形的高度與寬度之比
ViewPoint:觀察曲面所在的點,可以設(shè)定任何觀察點 Boxed True:是否在曲面周圍加立體框 BoxRatios:三維立體邊長比率
·等值線圖和密度圖
ContourPlot [f[x,y],{x,xmin,xmax},{y,ymin,ymax},選項]:等值線圖 Densityplot [f[x,y],{x,xmin,xmax},{y,ymin,ymax},選項]:密度圖
·用圖形元素繪圖
Point [{x, y}]:點的位置在{x,y},x 和y 為坐標(biāo)值 Line [{{x1,y1}, {x2,y2},…}]:依次連接相鄰兩點的線段
Rectangle [{xmin,ymin}, {xmax,ymax}]:以{xmin,ymin}和{xmax,ymax}為對角 線坐標(biāo)的填實矩形
Polygon [{x1,y1}, {x2,y2},…]:以{x1,y1},{x2,y2},…為頂點的封閉多邊形 Raster [{{a11,a12,…}, {a21,a22,…},…}]:灰度顏色的矩陣 Circle [{x,y}, r]:圓心在{x,y},半徑為r 的圓
Circle [{x,y}, {rx,ry}]]:圓心在{x,y}, 長短半軸為rx和ry的橢圓 Circle [{x,y}, r, {t1,t2}]:從弧度t1 到弧度t2 的圓弧
Circle [{x,y}, {rx,rt}, {t1,t2}]:從弧度t1 到弧度t2 的橢圓弧 Disk [{x,y}, r]:圓心在{x,y},半徑為r 的填實圓 Point[{x,y,z}]:點{x,y,z} Line[{{x1,y1,z1},{x2,y2,z2},…}]:通過點{x1,y1,z1},{x2,y2,z2},…的線 Polygon[{{x1,y1,z1},{x2,y2,z2},…}]:具有指定角的填實多邊形
Cuboid[{x0,y0,z0},{x1,y1,z1}]:以{x0,y0,z0}和{x1,y1,z1}為對角線的立方體 Text [expr,{x,y,z}]:在{x,y,z}處的文本
·圖形顯示
Show[graphics,options]:顯示一組圖形對象,options為選項設(shè)置 Show[g1,g2…]:在一個圖上疊加顯示一組圖形對象
GraphicsArray[{g1,g2,...}]:在一個圖上分塊顯示一組圖形對象
SelectionAnimate[notebook,t]:把選中的notebook中的圖畫循環(huán)放映 ·著色及其他
GrayLevel[level]:灰度level為0~1間的實數(shù)
RGBColor[red,green,blue]: RGB顏色,均為0~I間的實數(shù) Hue[h,s,b]:亮度,飽和度等,均為0~1間的實數(shù) CMYKColor[cyan,magenta,yellow,block]: CMYK顏色 Thickness[r]:設(shè)置線寬為r PointSize[d]:設(shè)置繪點的大小
Dashing[{r1, r2...}]畫一個單元的間隔長度的虛線 ImageSize->{x,y}:顯示圖形大小(單位為像素)總結(jié):Mathematica中作圖的命令繁多復(fù)雜,我們要將這些命令熟練掌握,靈活運用,才能做出精美的圖案。
第五篇:計算機繪圖實驗
實驗一繪圖環(huán)境設(shè)置及點的位置確定
實驗?zāi)康模毫私庥嬎銠C繪圖的基本原理;熟悉AutoCAD的界面、環(huán)境設(shè)置。掌握管理圖形的方法,掌握工具欄中各按鈕的功能及圖層的設(shè)置、掌握確定點的位置的方法。
實驗方式:學(xué)生獨立上機操作
實驗內(nèi)容:(見書第1、2、3章,寫出具體操作步驟,包括圖)
實驗二常用繪圖命令練習(xí)
實驗?zāi)康模赫莆崭骼L圖命令的操作方法,特別是各命令中不同選項的功能并正確運用,能應(yīng)用命令精確繪制平面圖形。
實驗方式:學(xué)生獨立上機操作
實驗內(nèi)容:(見書第5章,寫出具體操作步驟,包括圖)
實驗三常用編輯命令練習(xí)
實驗?zāi)康模赫莆崭鞣N編輯命令的操作方法并能熟練應(yīng)用,能應(yīng)用編輯命令生成各種復(fù)雜的平面圖形。
實驗方式:學(xué)生獨立上機操作
實驗內(nèi)容:(見書第6章,寫出具體操作步驟,包括圖)
實驗四零件圖繪制
實驗?zāi)康模菏炀殤?yīng)用繪圖和編輯命令繪制零件圖;掌握零件圖中文字標(biāo)注、尺寸標(biāo)注及粗糙度符號標(biāo)注的方法及塊的操作。
實驗方式:學(xué)生獨立上機操作
實驗內(nèi)容:(見書第7、8、9、10章,寫出具體操作步驟,包括圖)
實驗五裝配圖繪制
實驗?zāi)康模菏炀殤?yīng)用繪圖和編輯命令繪制裝配圖;掌握裝配圖中尺寸和序號標(biāo)注的方法及明細(xì)表的填寫。
實驗方式:學(xué)生獨立上機操作
實驗內(nèi)容:(見書第12章,寫出具體操作步驟,包括圖)
實驗六三維圖形繪制
實驗?zāi)康模菏炀氄莆杖S作圖和實體編輯命令,繪制形體,掌握三維造型的方法與技巧。
實驗方式:學(xué)生獨立上機操作
實驗內(nèi)容:(見書第13、14、15章,寫出具體操作步驟,包括圖)