版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1CAD軟件二次開發(fā)軟件二次開發(fā)技術(shù)基礎(chǔ)技術(shù)基礎(chǔ)第四章 幾何體的建模(一)2l建模基礎(chǔ)l坐標(biāo)系的建模l點(diǎn)和點(diǎn)集的建模l基礎(chǔ)曲線的建模l曲線的建模l平面和曲面的建模l實(shí)心體的建模本章主要內(nèi)容本章主要內(nèi)容3l工作視圖l工作圖層l工作坐標(biāo)系和工作平面l位置修飾詞4.1 建?;A(chǔ)建模基礎(chǔ)4 一般來說,用GRIP語言生成的幾何體都是在用戶定義的工作視圖內(nèi)。但是GRIP語言的GPA符號(hào)&WORKVW提供了選擇上述8種視圖的命令。具體方法是: &WORKVW=number number的含義參見表4-1。4.1.1 工作視圖工作視圖Number參數(shù)參數(shù)視圖視圖Number參數(shù)參數(shù)視圖視圖1T
2、op(俯視圖)5Botton(仰視圖)2Front(前視圖)6Back(后視圖)3Right(右視圖)7Isometric End(正等側(cè)視圖)4Left(左視圖)8Isometric Home(正二測(cè)視圖)5 一個(gè)UG部件中可以包含最多256個(gè)層,每個(gè)層上可包含任意數(shù)量的對(duì)象,因此一個(gè)層上可以包含部件中所有的對(duì)象,而部件中的對(duì)象也可分布在一個(gè)或多個(gè)圖層上。l工作圖層的設(shè)置格式:LAYER/WORK,nn256l圖層的工作狀態(tài)的改變格式:&LYRSEL(layer number,IFERR,label:)layer number:圖層;IFERR,label:錯(cuò)誤信息輸出,為可選項(xiàng)。4
3、.1.2 工作圖層工作圖層6 進(jìn)行實(shí)體建模過程中,經(jīng)常要對(duì)坐標(biāo)系進(jìn)行變換。顯而易見,坐標(biāo)系有三個(gè)平面,理論上某些幾何體,如點(diǎn)、直線、圓等,生成在這三個(gè)平面內(nèi)都有可能。但UG對(duì)此作了限制,這些幾何體的生成默認(rèn)位于XC-YC平面內(nèi)。因此,工作坐標(biāo)系的XC-YC平面稱為工作平面。4.1.3 工作坐標(biāo)系和工作平面工作坐標(biāo)系和工作平面7 某些幾何體生成語句可能產(chǎn)生多個(gè)解,比如兩條曲線求交點(diǎn),有可能產(chǎn)生兩個(gè)交點(diǎn),又比如求某條直線的平行線,也可能產(chǎn)生兩種結(jié)果。因此,若想得到多個(gè)解中某個(gè)特定的解,則必須使用位置修飾詞。 以生成某條直線的平行線為例,直線Ln1的平行線生成方向有兩種:沿Y軸正方向(YLARGE)
4、和沿Y軸負(fù)方向(YSMALL): ln2=LINE/PARLEL,ln1,YLARGE,dist1 ln3=LINE/PARLEL,ln1,YSMALL,dist24.1.4 位置修飾詞位置修飾詞ln2ln1ln3YLARGEYSMALL8 教材附錄A中GRIP函數(shù)的陳述格式中PMOD2或PMOD3全部表示位置修飾詞。下表包含了常用的位置修飾詞及其對(duì)應(yīng)的數(shù)字。 位置修飾詞可采用上表中對(duì)應(yīng)的數(shù)字來代替,因此直線ln2和直線ln3的程序代碼可改為: ln2=LINE/PARLEL,ln1,5,dist1 ln3=LINE/PARLEL,ln1,2,dist24.1.4 位置修飾詞位置修飾詞PMOD
5、2修飾詞(二維)修飾詞(二維)PMOD3修飾詞(三維)修飾詞(三維)修飾詞對(duì)應(yīng)數(shù)字修飾詞對(duì)應(yīng)數(shù)字XSMALL1XSMALL1YSMALL2YSMALL2XLARGE3ZSMALL3YLARGE4XLARGE4YLARGE5ZLARGE69l三點(diǎn)生成坐標(biāo)系l兩直線生成坐標(biāo)系l一點(diǎn)一直線生成坐標(biāo)系l圓弧生成坐標(biāo)系l二次曲線生成坐標(biāo)系l存在的坐標(biāo)系實(shí)體生成坐標(biāo)系l視圖生成坐標(biāo)系4.2 坐標(biāo)系的建模坐標(biāo)系的建模坐標(biāo)系實(shí)體生成之后,并不能自動(dòng)地顯示此坐標(biāo)系,必須調(diào)用GPA符號(hào)&WCS才能實(shí)現(xiàn)坐標(biāo)系的轉(zhuǎn)換。10格式:obj=CSYS/point1,point2,point3 ,ORIGIN,poi
6、nt obj:生成的坐標(biāo)系實(shí)體;point1,point2,point3:確定坐標(biāo)系實(shí)體的三個(gè)點(diǎn);ORIGIN,point:坐標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。三點(diǎn)生成坐標(biāo)系實(shí)體的坐標(biāo)軸方向的確定原則如下:(1)pt(1)為坐標(biāo)系原點(diǎn),pt(1)沿pt(2)的方向?yàn)樽鴺?biāo)軸XC軸正方向;(2)垂直于pt(1)與pt(2)的連線且沿pt(3)的方向?yàn)樽鴺?biāo)軸YC軸正方向;(3)XC、YC、ZC三軸符合右手螺旋定則,拇指的方向即為ZC軸正方向。四點(diǎn)生成坐標(biāo)系實(shí)體的坐標(biāo)軸方向的確定原則如下:(1)pt(4)為坐標(biāo)系原點(diǎn);(2)pt(1)沿pt(2)的方向?yàn)樽鴺?biāo)軸XC軸正方向;(3)垂直于pt(1)與pt(2)的
7、連線且沿pt(3)的方向?yàn)樽鴺?biāo)軸YC軸正方向;(4)XC、YC、ZC三軸符合右手螺旋定則,拇指的方向即為ZC軸正方向。4.2.1 三點(diǎn)生成坐標(biāo)系三點(diǎn)生成坐標(biāo)系【例4.1】11格式:obj=CSYS/line1,line2 ,ORIGIN,point obj:生成的坐標(biāo)系實(shí)體;line1,line2:確定坐標(biāo)系實(shí)體的兩條直線;ORIGIN,point:坐標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。兩條直線生成坐標(biāo)系實(shí)體的坐標(biāo)軸方向的確定原則如下:(1)兩條直線的交點(diǎn)或延長線的交點(diǎn)作為坐標(biāo)系的原點(diǎn);(2)line(1)起點(diǎn)沿line(1)終點(diǎn)的方向?yàn)樽鴺?biāo)系XC軸的正方向;(3)垂直于line(1)且沿line(2)
8、終點(diǎn)的方向?yàn)樽鴺?biāo)軸YC軸正方向;(4)XC、YC、ZC三軸符合右手螺旋定則,拇指的方向即為ZC軸正方向。兩直線加一個(gè)點(diǎn)生成坐標(biāo)系實(shí)體的三個(gè)坐標(biāo)軸方向的確定原則與兩直線生成坐標(biāo)系實(shí)體的三個(gè)坐標(biāo)軸方向的確定原則基本一致,唯一區(qū)別在于原點(diǎn)的位置。兩直線加一個(gè)點(diǎn)生成坐標(biāo)系實(shí)體的原點(diǎn)不是兩直線交點(diǎn)或延長線的交點(diǎn),而就是選擇的那個(gè)點(diǎn)。4.2.2 兩直線生成坐標(biāo)系兩直線生成坐標(biāo)系【例4.2】12格式:obj=CSYS/point1,line ,ORIGIN,point obj:生成的坐標(biāo)系實(shí)體;point1,line:確定坐標(biāo)系實(shí)體的點(diǎn)和直線,點(diǎn)不能位于直線line及其延長線上;ORIGIN,point:坐
9、標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。一點(diǎn)一直線生成坐標(biāo)系實(shí)體的坐標(biāo)軸方向的確定原則如下:(1)過點(diǎn)pt且垂直于直線ln的直線的垂足為坐標(biāo)系的原點(diǎn);(2)垂足沿點(diǎn)pt的方向?yàn)樽鴺?biāo)軸XC軸正方向;(3)直線ln的起點(diǎn)沿終點(diǎn)的方向?yàn)樽鴺?biāo)軸ZC軸正方向;(4)根據(jù)右手螺旋定則確定坐標(biāo)軸YC軸正方向。一點(diǎn)一直線再加一個(gè)點(diǎn)生成坐標(biāo)系實(shí)體的三個(gè)坐標(biāo)軸方向的確定與一點(diǎn)一直線生成坐標(biāo)系實(shí)體的三個(gè)坐標(biāo)軸方向的確定基本一致,唯一區(qū)別在于原點(diǎn)的位置。一點(diǎn)一直線再加一個(gè)點(diǎn)生成坐標(biāo)系實(shí)體的原點(diǎn)不是垂足,而就是選擇的第二個(gè)點(diǎn)。4.2.3 一點(diǎn)一直線生成坐標(biāo)系一點(diǎn)一直線生成坐標(biāo)系【例4.3】13格式:obj=CSYS/arc ,ORI
10、GIN,point obj:生成的坐標(biāo)系實(shí)體;arc:確定坐標(biāo)系實(shí)體的圓或圓??;ORIGIN,point:坐標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。圓弧生成坐標(biāo)系實(shí)體的坐標(biāo)軸方向的確定與圓弧的四分點(diǎn)有關(guān)。任意一個(gè)圓或圓弧生成之后,其四分點(diǎn)就確定了,因此圓弧生成坐標(biāo)系實(shí)體的坐標(biāo)軸方向的確定原則如下:(1)圓或圓弧的圓心作為坐標(biāo)系的原點(diǎn);(2)圓或圓弧的圓心沿著第一個(gè)四分點(diǎn)的方向作為坐標(biāo)軸XC軸正方向;(3)圓或圓弧的圓心沿著第二個(gè)四分點(diǎn)的方向作為坐標(biāo)軸YC軸正方向;(4)XC、YC、ZC三軸符合右手螺旋定則,拇指的方向即為ZC軸正方向。圓弧加一個(gè)點(diǎn)生成坐標(biāo)系實(shí)體的三個(gè)坐標(biāo)軸方向的確定與圓弧生成坐標(biāo)系實(shí)體的三個(gè)
11、坐標(biāo)軸方向的確定基本一致,唯一區(qū)別在于原點(diǎn)的位置。圓弧加一個(gè)點(diǎn)生成坐標(biāo)系實(shí)體的原點(diǎn)不是圓弧的圓心,而就是選擇的這個(gè)點(diǎn)。4.2.4 圓弧生成坐標(biāo)系圓弧生成坐標(biāo)系【例4.4】四分點(diǎn)1四分點(diǎn)2四分點(diǎn)3四分點(diǎn)414格式:obj=CSYS/conic ,ORIGIN,point obj:生成的坐標(biāo)系實(shí)體;conic:確定坐標(biāo)系實(shí)體的二次曲線;ORIGIN,point:坐標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。4.2.5 二次曲線生成坐標(biāo)系二次曲線生成坐標(biāo)系15格式:obj=CSYS/coordinate system ,ORIGIN,point obj:生成的坐標(biāo)系實(shí)體;coordinate system:已經(jīng)存在的
12、坐標(biāo)系實(shí)體;ORIGIN,point:坐標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。上述例子中,程序首先根據(jù)圓cr1生成坐標(biāo)系實(shí)體,然后將坐標(biāo)系實(shí)體的原點(diǎn)平移到點(diǎn)pt1,坐標(biāo)軸的方向保持不變,最后顯示坐標(biāo)系。4.2.6 存在的坐標(biāo)系實(shí)體生成坐標(biāo)系存在的坐標(biāo)系實(shí)體生成坐標(biāo)系【例4.5】16格式:obj=CSYS/view number ,ORIGIN,point obj:生成的坐標(biāo)系實(shí)體;view number:工作視圖的number參數(shù);ORIGIN,point:坐標(biāo)系實(shí)體的原點(diǎn),為可選項(xiàng)。這個(gè)函數(shù)的功能是將當(dāng)前的工作視圖作為坐標(biāo)系的XC-YC平面,坐標(biāo)系的原點(diǎn)可默認(rèn),也可自己定義。4.2.7 視圖生成坐標(biāo)系視
13、圖生成坐標(biāo)系17GRIP語言提供了九種生成點(diǎn)的函數(shù):圓心、圓弧上的點(diǎn)、端點(diǎn)、交點(diǎn)、增量點(diǎn)、極坐標(biāo)點(diǎn)、矢量點(diǎn)、坐標(biāo)點(diǎn)、圖案參考點(diǎn)。(1)圓心格式:obj=POINT/CENTER,circleobj:生成的圓心;circle:圓心所在的圓。(2)圓弧上的點(diǎn)格式:obj=POINT/circle,ATANGL,angleobj:圓弧上的點(diǎn);circle:點(diǎn)所在的圓;ATANGL:圓弧的圓心與點(diǎn)obj的連線與XC軸的夾角4.3.1 點(diǎn)的建模實(shí)例點(diǎn)的建模實(shí)例18(3)端點(diǎn)格式:obj=POINT/ENDOF,”PMOD3”,entobj:直線或曲線的端點(diǎn);PMOD3:位置修飾詞;ent:直線或曲線。很
14、顯然,直線或曲線的端點(diǎn)有兩個(gè),因此調(diào)用此函數(shù)必須規(guī)定一個(gè)位置修飾詞,程序根據(jù)此修飾詞獲取直線或曲線的端點(diǎn)。4.3.1 點(diǎn)的建模實(shí)例點(diǎn)的建模實(shí)例【例4.9】19(4)交點(diǎn)GRIP函數(shù)提供的生成點(diǎn)的九種函數(shù)中最常用,也是最重要的函數(shù)就是求曲線之間交點(diǎn)的函數(shù)。格式:obj=POINT/“PMOD2”|point,INTOF,ent1,ent2,IFERR,label:obj:生成的交點(diǎn);“PMOD2”|point :當(dāng)交點(diǎn)不惟一時(shí),交點(diǎn)的位置修飾詞或位置修飾點(diǎn),為可選項(xiàng);ent1,ent2:求交點(diǎn)的兩條直線或曲線;,IFERR,label::錯(cuò)誤信息輸出,為可選項(xiàng)。4.3.1 點(diǎn)的建模實(shí)例點(diǎn)的建模實(shí)
15、例【例4.10】20(5)增量點(diǎn)格式:obj=POINT/point,DELTA,dx,dy,dzobj:生成的增量點(diǎn);point :參考點(diǎn);dx,dy,dz:增量值。(6)極坐標(biāo)點(diǎn)格式:obj=POINT/point,POLAR,dist,angleobj:生成的極坐標(biāo)點(diǎn);point:參考點(diǎn);dist:極坐標(biāo)點(diǎn)與參考點(diǎn)之間的距離;angle:極坐標(biāo)點(diǎn)與參考點(diǎn)point之間的連線與XC軸之間的夾角。4.3.1 點(diǎn)的建模實(shí)例點(diǎn)的建模實(shí)例21(7)矢量點(diǎn)格式:obj=POINT/point,VECT,line,”PMOD3”,distobj:生成的矢量點(diǎn);point :參考點(diǎn);line:參考矢量;
16、PMOD3:位置修飾詞;dist:生成的矢量點(diǎn)obj與參考點(diǎn)point之間的距離。(8)坐標(biāo)點(diǎn)格式:obj=POINT/x,y,z(9)圖案參考點(diǎn)格式:obj=POINT/x,y,z,PATPNT4.3.1 點(diǎn)的建模實(shí)例點(diǎn)的建模實(shí)例【例4.13】22在二次開發(fā)過程中,經(jīng)常需要得到某條曲線的控制頂點(diǎn)、節(jié)點(diǎn)等。GRIP函數(shù)提供了與此相關(guān)的生成點(diǎn)集的函數(shù),一共有七種:弦高公差、等參數(shù)、等弧長、給定弧長、幾何級(jí)數(shù)、控制頂點(diǎn)、節(jié)點(diǎn)。(1)弦高公差此函數(shù)的功能是利用某個(gè)弦高公差生成曲線的點(diǎn)集。所謂弦高公差是指點(diǎn)集中相鄰兩點(diǎn)的連線與兩點(diǎn)間曲線的最大間距。格式:CPSET/CHORD,obj,toleranc
17、e,resultsobj:曲線;tolerance:弦向公差;results:生成的點(diǎn)集。4.3.2 點(diǎn)集的建模實(shí)例點(diǎn)集的建模實(shí)例23(2)等參數(shù)此函數(shù)的功能是利用等參數(shù)的方式生成曲線的點(diǎn)集。格式:CPSET/EPARAM,obj,n,PART,a,b,resultsobj:曲線;n:生成的點(diǎn)的數(shù)量;PART,a,b:曲線上生成點(diǎn)集的起始位置和終止位置,a,b的取值范圍為0到1,為可選項(xiàng);results:生成的點(diǎn)集。4.3.2 點(diǎn)集的建模實(shí)例點(diǎn)集的建模實(shí)例【例4.15】參數(shù)為0.1的位置參數(shù)為0.8的位置24(3)等弧長此函數(shù)的功能是利用等弧長的方式生成曲線的點(diǎn)集。所謂等弧長,就是點(diǎn)集中相鄰兩點(diǎn)之間的曲線長度都相等。格式:CPSET/EARCL,obj,n,PART,a,b,resultsobj:曲線;n:生成的點(diǎn)的數(shù)量;PART,a,b:曲線上生成點(diǎn)集的起始位置和終止位置,a,b的取值范圍為0到1,為可選項(xiàng);results:生成的點(diǎn)集。4.3.2 點(diǎn)集的建模實(shí)例點(diǎn)集的建模實(shí)例【例4.16】參數(shù)為0.1的位置參數(shù)為0.8的位置25(4)給定弧長此函數(shù)的功能是根據(jù)給定的曲線長度在曲線上生成點(diǎn)集。格式:CPSET/ARCLEN,obj,arclength,resultsobj:曲線;arclength:曲線上生成點(diǎn)集的曲線長度范圍,此長度
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店總經(jīng)理年終工作計(jì)劃參考模板
- 小學(xué)心理工作計(jì)劃集錦
- 2025年度班主任工作實(shí)習(xí)計(jì)劃范文
- 小學(xué)語文第二學(xué)期教研計(jì)劃
- 《食品安全事故總結(jié)》課件
- 2025年一周工作計(jì)劃表格式
- 幼兒園工作計(jì)劃:個(gè)人工作計(jì)劃
- 《蔬菜陳列培訓(xùn)》課件
- 《復(fù)合傷的麻醉》課件
- 《地面工程質(zhì)量事故》課件
- 國家開放大學(xué)本科《公共部門人力資源管理》期末紙質(zhì)考試總題庫2025版
- 產(chǎn)能合作共建協(xié)議書
- 2024年執(zhí)業(yè)醫(yī)師考試-中醫(yī)師承及確有專長考核筆試考試歷年高頻考點(diǎn)試題摘選含答案
- 光伏支架巡回檢查、維護(hù)管理制度
- 小班戶外運(yùn)動(dòng)案例分析與反思
- 天津市河?xùn)|區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 巖體力學(xué)與工程智慧樹知到期末考試答案章節(jié)答案2024年合肥工業(yè)大學(xué)
- 精氨酸在肥胖中的作用
- 微觀經(jīng)濟(jì)學(xué)(對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué))智慧樹知到期末考試答案2024年
- 初中語文文言文《狼》習(xí)題
- 醫(yī)院總值班培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論