




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、HD-SHM2O0船體建造系統(tǒng) 船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 編制:陸劍華 審核:陶自強(qiáng) 滬東造船廠 計(jì)算機(jī)技術(shù)研究所 2 0 0 0年5月 滬東造船廠 HD-SHM2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 計(jì)算機(jī)技術(shù)研究所 2 0 0 0年5月 3 HD-SHM2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 目 錄 1 概述4 2 語(yǔ)句5 2.1 語(yǔ)句格式5 2.1.1 語(yǔ)句名5 2.1.2 參數(shù)表5 2.2 幾何元定義語(yǔ)句6 2.2.1 點(diǎn)元定義語(yǔ)句6 2.2.2 直線(xiàn)元定義語(yǔ)句8 2.2.3 圓定義語(yǔ)句9 2.2.4 曲線(xiàn)元定義語(yǔ)句10 2.3 零件定義語(yǔ)句15 2.3.1 零件標(biāo)識(shí)語(yǔ)句15 2
2、.3.2 圖形定義語(yǔ)句16 2.3.3 零件拼接與劃分語(yǔ)句19 2.3.4 號(hào)料語(yǔ)句20 2.3.5 附屬零件定義語(yǔ)句21 2.3.6 逆直線(xiàn)彎曲加工型材零件定義語(yǔ)句23 2.4 輔助語(yǔ)句25 2.4.1 子程序說(shuō)明語(yǔ)句25 2.4.2 子程序調(diào)用語(yǔ)句25 2.4.3 循環(huán)語(yǔ)句26 2.4.4 跳語(yǔ)句26 2.4.5 條件語(yǔ)句26 2.4.6 算術(shù)變量賦值語(yǔ)句26 2.4.7 顯示語(yǔ)句27 2.4.8 弧長(zhǎng)顯示語(yǔ)句27 2.4.9 座標(biāo)系定義語(yǔ)句27 2.5 宏語(yǔ)句28 3 零件源程序29 3.1 零件源程序的格式29 3.2 零件源程序編制29 3.2.1 零件分析29 3.2.2 確定座標(biāo)
3、系30 3.2.3 要以圖形定義為主導(dǎo)30 3.3 源程序編程舉例30 例1 編制175#肋位上的肋板源程序30 例2.編制縱向零件2的零件源程序31 例3編制120#129#肋位上組合肋板零件3-21的零件源程序32 例4編制零件4的源程序32 9 1概述 幾何語(yǔ)言用以描述船體結(jié)構(gòu)的位置和形狀,生成船體結(jié)構(gòu)零件. 幾何語(yǔ)言使用簡(jiǎn)便,靈活,功能強(qiáng).原則上,它能描述各種船舶的各種板材結(jié)構(gòu)生成 組成船體結(jié)構(gòu)的板材零件此外,還可生成扶強(qiáng)材、面板等附屬零件的放樣加工信息. 對(duì)所要描述的船體結(jié)構(gòu),我們把它抽象為一個(gè)平面圖形確定了這個(gè)平面圖形,也就 確定了該船體結(jié)構(gòu)這種抽象,對(duì)大部份板材結(jié)構(gòu)是很容易做到的
4、對(duì)平行于某一船體座 標(biāo)平面的構(gòu)件,例如橫向構(gòu)件,水平構(gòu)件等,只要在相應(yīng)的座標(biāo)平面上投影,就可得到該 構(gòu)件的平面幾何圖形.對(duì)不平行于任一船體座標(biāo)平面的構(gòu)件,如甲板,斜縱桁等,我們首 先必須對(duì)它進(jìn)行展開(kāi),展開(kāi)成平面幾何圖形幾何語(yǔ)言中考慮了一些展開(kāi)語(yǔ)句,可以展開(kāi) 大部份類(lèi)型的船體結(jié)構(gòu).對(duì)少量的語(yǔ)言中暫時(shí)還不能展開(kāi)的結(jié)構(gòu),可以先人工展開(kāi),得到 結(jié)構(gòu)展開(kāi)后的平面幾何圖形. 一個(gè)平面幾何圖形總可以由點(diǎn),直線(xiàn),圓,曲線(xiàn)等幾何元素組合而成.對(duì)于這些幾何 元素,根據(jù)圖紙所給尺寸或根據(jù)幾何元素相互間的幾何關(guān)系,是很容易描述和定位的.如 果我們對(duì)幾何元素描述清楚了,那么只要再描述清楚這些幾何元素組成平面圖形的次序和
5、 關(guān)系,就完全確定了平面幾何圖形的位置和形狀,從而確定了該構(gòu)件. 這就是用幾何語(yǔ)言進(jìn)行船體結(jié)構(gòu)零件生成的基本原理. 幾何語(yǔ)言中對(duì)船體構(gòu)件的這種描述稱(chēng)為零件源程序.零件源程序是由一系列幾何語(yǔ)言 的語(yǔ)句組成的. 2語(yǔ)句 2.1 語(yǔ)句格式 幾何語(yǔ)言中語(yǔ)句的形式為: 語(yǔ)句名/參數(shù)表 語(yǔ)句名和參數(shù)表間用號(hào)隔開(kāi)當(dāng)參數(shù)表為空時(shí),/號(hào)可省略. 2.1.1 語(yǔ)句名 語(yǔ)句名由本語(yǔ)言系統(tǒng)中規(guī)定的字符串組成語(yǔ)句名給出了語(yǔ)句的屬性,功能組成語(yǔ) 句名的字母一般都有其特定的含義,如:字母P表示點(diǎn)(POINTS表示直線(xiàn)(STRAIGHT LINE), C表示圓(CIRCLE F表示曲線(xiàn),X表示橫座標(biāo),丫表示縱座標(biāo).有些語(yǔ)句名
6、是英 語(yǔ)單詞或其縮寫(xiě),如:END CALL SUB因此,從一個(gè)語(yǔ)句名的字母組合上,一般可以 看出該語(yǔ)句有何功能,完成什么工作,涉及到哪些參數(shù). 2.1.2 參數(shù)表 以逗號(hào),”分隔的各參數(shù)組成參數(shù)表. 系統(tǒng)中允許出現(xiàn)三種參數(shù). a) 常數(shù) 常數(shù)用平常書(shū)寫(xiě)的形式書(shū)寫(xiě),如:-60,1012.5等,但不得為指數(shù)形式.規(guī)定正數(shù)不 寫(xiě)正號(hào)+. b) 字符常數(shù) 字符常數(shù)是不含有,”號(hào)的字符串,通常用來(lái)表示零件名、分段名、直線(xiàn)名,或作 為特征量如:X,Y, P等,指明后繼常數(shù)的性質(zhì),是什么座標(biāo),是何種幾何元素的足標(biāo), c) 變量 變量表示語(yǔ)句中可變化的參數(shù).有三種變量: 子程序變量Ai , 算術(shù)變量Vi ,
7、循環(huán)變量Bi . 這里,A, V, B是字母,1是整數(shù).變量前可有負(fù)號(hào). 參數(shù)用來(lái)給出語(yǔ)句執(zhí)行時(shí)需要的幾何元的足標(biāo),角度,座標(biāo)尺寸等數(shù)據(jù).規(guī)定:座標(biāo) 尺寸以毫米為單位;角度以度為單位,分,秒必須化為度的小數(shù)形式,如2度15分應(yīng)寫(xiě) 為42.25度. 書(shū)寫(xiě)語(yǔ)句,一般一行寫(xiě)一個(gè)語(yǔ)句當(dāng)一個(gè)語(yǔ)句的參數(shù)很多,以至于在一行內(nèi)寫(xiě)不下時(shí), 可以分成幾行寫(xiě),但必須在行末用下劃線(xiàn)字符來(lái)指出下一行是本行的續(xù)行.如果有連 續(xù)的幾個(gè)同樣語(yǔ)句名的語(yǔ)句,則可采用如下的格式在一行內(nèi)連續(xù)書(shū)寫(xiě): 語(yǔ)句名/參數(shù)表/參數(shù)表/. /參數(shù)表 如 PXY /5, 3, 20 /4, 0, 100 /3, 0, 30表示三個(gè) PXY語(yǔ)句. 下
8、面給出本語(yǔ)言系統(tǒng)中所允許的語(yǔ)句在給出的語(yǔ)句表示中作如下約定: a) 大寫(xiě)字母表示字母,小寫(xiě)字母表示參數(shù). b) 園括號(hào)()表示括號(hào)中所列出的用符號(hào)丨分隔的各內(nèi)容可任意選擇一種. c) 方括號(hào)表示括號(hào)中的內(nèi)容可以缺省. d) 花括號(hào) 表示括號(hào)中的內(nèi)容可以多次重復(fù). 2.2 幾何元定義語(yǔ)句 語(yǔ)言中有四種幾何元:點(diǎn)元Pi,直線(xiàn)元Si,圓弧元Ci,曲線(xiàn)元Fi. 對(duì)點(diǎn)元Pi,規(guī)定0=i298,其中程序員定義的范圍是0i94. P0表示座標(biāo)原點(diǎn),由 系統(tǒng)自行定義. 對(duì)直線(xiàn)元Si,規(guī)定1=i=70,其中程序員定義的范圍是2i51.直線(xiàn)S1, S2表示X 軸和丫軸,由系統(tǒng)自行定義. 對(duì)圓弧元Ci,規(guī)定1=iv
9、=7Q其中程序員定義的范圍是1=i51. 對(duì)曲線(xiàn)元Fi,規(guī)定1=i0,n0時(shí),Pi內(nèi)分線(xiàn)段PjPk;當(dāng)m0時(shí),Pi外分線(xiàn)段PjPk,且Pi在Pj端的外側(cè);當(dāng)m0 n PJGX/3,1250/4,1301 d0 Pj 7 PJGX/ i ,n 說(shuō)明:點(diǎn)Pi是名為n的結(jié)構(gòu)線(xiàn)在當(dāng)前所處理的肋骨剖面的截點(diǎn)當(dāng)前處理的肋號(hào)由最 新執(zhí)行的FRF語(yǔ)句或FRL語(yǔ)句給出(FRR FRL語(yǔ)句見(jiàn)后面介紹). 8 PFPD/ i , j , k, d 說(shuō)明:點(diǎn)Pi是從曲線(xiàn)Fj上已知點(diǎn)Pk起 弧長(zhǎng)為d毫米的點(diǎn).d0時(shí)順著曲線(xiàn)Fj的 方向計(jì)算;d0,反之, 222.5 SPF/ i , j ,
10、k 說(shuō)明:直線(xiàn)Si是經(jīng)過(guò)已知點(diǎn)Pj 且與曲線(xiàn)Fk垂直的直線(xiàn). d0 時(shí),逆時(shí)針向圓弧PjPk是劣弧.當(dāng)r0 * , Pj Cir0 PjV Ci Pk Ci Sl Pt Ci Pm Sj CSSS/ i , j , k, l , m, n, t 說(shuō)明:圓Ci是圓周與三條已知直線(xiàn)Sj, Sk, Sl都相切的圓,同時(shí)生成與直線(xiàn)Sj的切 點(diǎn)Pm與Sk的切點(diǎn)Pn,以及與Sl的切點(diǎn)Pt.這樣的圓最多可有四個(gè),取其中從切點(diǎn)Pm 到Pn,再到Pt所成的圓弧為逆時(shí)針向圓弧的那個(gè)圓. CPSR/ i , j , k, l , r CPFR/ i, j , k , l , r 說(shuō)明
11、:圓Ci是半徑為r,圓周過(guò)已知點(diǎn)Pk,且與已知直 線(xiàn)Sl或曲線(xiàn)Fl相切的圓,同時(shí)生成切點(diǎn)Pj.通常這樣的圓 7 CPSR/i,j,k,l,r Sl Ci r0時(shí),圓Ci上從Pk到Pj所成的劣圓弧 是逆時(shí)針向圓弧當(dāng)r0時(shí),F(xiàn)i在Fj的左側(cè)當(dāng)d98 1 P201 P202 =7 - P203 結(jié)構(gòu)線(xiàn)n3 Fj 本語(yǔ)句規(guī)定: a ) 展開(kāi)后,結(jié)構(gòu)線(xiàn)n1從肋號(hào)b到e的各型值點(diǎn)依次為P100 P101,,起始端 點(diǎn)是P96終止端點(diǎn)是P97.折角線(xiàn)n2的起始端點(diǎn)是P94,終止端點(diǎn)是P95結(jié)構(gòu)線(xiàn)n3從 肋號(hào)b到e的各型值點(diǎn)依次為P200 P201 .,起始端點(diǎn)是P98終止端點(diǎn)是P99. b ) 展開(kāi)后,表示
12、結(jié)構(gòu)線(xiàn)n1的曲線(xiàn)Fi在表示結(jié)構(gòu)線(xiàn)n3的曲線(xiàn)Fj的上方. c )座標(biāo)系確定如下:P100為座標(biāo)原點(diǎn)P0, Y軸平行于過(guò)P96和 P94的連線(xiàn),通過(guò) b號(hào)肋號(hào). d )結(jié)構(gòu)線(xiàn)名n1, n2和n3帶有負(fù)號(hào)“-”時(shí),表示展開(kāi)在右舷的結(jié)構(gòu)。 本語(yǔ)句執(zhí)行后,在運(yùn)行結(jié)果文件中給出折角線(xiàn)處的折角角度 6 FSL/ i , a , h1, h2 說(shuō)明:曲線(xiàn)Fi是肋位為a的橫剖面樣條曲線(xiàn)肋位a的構(gòu)成如下:a整數(shù)部分表示肋 號(hào),四位小數(shù)部分表示向艏的加放數(shù)。曲線(xiàn)Fi所在的座標(biāo)系如下:以船底基線(xiàn)為x軸,腫 線(xiàn)為y軸。Fi的指向是由船腫指向舷側(cè)。當(dāng)給出h1, h2時(shí),只剖切生成從高度h1到h2 的橫剖面樣
13、條曲線(xiàn)。當(dāng)i0時(shí)樣條片段為逆時(shí)針圓弧,i0時(shí),表示半圓孔的半徑;當(dāng)r=0時(shí),表示不開(kāi)孔;當(dāng)r0時(shí), 表示開(kāi)水密型的焊縫避讓孔(孔高4毫米),|r|為開(kāi)口長(zhǎng)的一半. 2.327 QTU3/ t,( x,y | X,x | Y,y | P,j | N,n ),i,d,B,尺寸參數(shù) 基本圖形3定義語(yǔ)句本語(yǔ)句在曲線(xiàn)Fi上開(kāi)設(shè)一個(gè)切口. t是切口的類(lèi)型. 確定切口定位點(diǎn)(即型材安裝理論線(xiàn)截點(diǎn))的方式與QTU語(yǔ)句一樣,有5種. 1是切口所在曲線(xiàn)的編號(hào). d是切口與x軸的夾角,通常,0d360,由系統(tǒng) 計(jì)算垂直角度值 當(dāng)切口傾角與直線(xiàn)Sk的傾角一致時(shí),可在d位置填直線(xiàn)名Sk. B是切口指向和扶強(qiáng)材端點(diǎn)定義的
14、復(fù)合信息B的形式為-1.ppee .切口指向用 B的正負(fù)來(lái)表示,如果當(dāng)前切割點(diǎn)在貫通型材徑線(xiàn)一側(cè)則B0,否則B0,反之,d0時(shí),切角為90度的圓弧切角,r為半徑.當(dāng)r0時(shí),為圓弧切角,r為半徑。當(dāng)r0 時(shí),為三角形切角,|r|為等腰邊的邊長(zhǎng)。=0或r省略 Fi r b=-1 Fj Fj 時(shí),基本圖形7退化成曲線(xiàn)段,沒(méi)有切角。當(dāng)引用的曲線(xiàn)的編號(hào)大于6時(shí),必須或給出 r,或在j前添加字母F。曲線(xiàn)編號(hào)1可省略,此時(shí)Fi沿用上一圖形定義語(yǔ)句中給出的曲 線(xiàn)編號(hào)。 1 TUDC/ i , j 圖形對(duì)稱(chēng)定義語(yǔ)句.1是對(duì)稱(chēng)軸直線(xiàn)Si的下標(biāo).j是任意數(shù),給出j時(shí),表示對(duì)稱(chēng)后 不強(qiáng)求封閉本語(yǔ)句可描述
15、以下幾種對(duì)稱(chēng)情況: a ) 當(dāng)先前定義的是一個(gè)規(guī)則內(nèi)孔或一個(gè)已描述封閉的不規(guī)則內(nèi)孔時(shí),生成一個(gè)對(duì) 稱(chēng)的內(nèi)孔. b ) 當(dāng)先前定義的圖形還沒(méi)有描述封閉時(shí),則生成已描述過(guò)的圖形的對(duì)稱(chēng)圖形.如 果對(duì)稱(chēng)前圖形末點(diǎn)不在對(duì)稱(chēng)軸上,系統(tǒng)自行在這點(diǎn)和對(duì)應(yīng)的對(duì)稱(chēng)點(diǎn)間連直線(xiàn)段使連續(xù). 對(duì)稱(chēng)后,如果已形成完整的封閉圖形則罷,如果沒(méi)構(gòu)成完整的封閉圖形則看是否給出j. 如果給出j,則不強(qiáng)求封閉;如果沒(méi)給出j,貝廁行封閉,自動(dòng)添加一段回到圖形起始點(diǎn) 的直線(xiàn)段,使構(gòu)成一個(gè)完整的封閉圖形. 2.3.3 零件拼接與劃分語(yǔ)句 233.1 SPLIT/ n2 ,I,e1, e2 ,m, d,a,c 零件劃分語(yǔ)句. 本語(yǔ)句把當(dāng)前所定
16、義的零件(包括內(nèi)孔、外周、號(hào)料線(xiàn))分割成二部分,并把外周定 義時(shí)起點(diǎn)所在的那個(gè)部分以原零件名命名,存放到零件庫(kù)中,把剩下的部分以新給出的零 件名n2命名,留待進(jìn)一步處理.是分割線(xiàn)Fi的編號(hào),當(dāng)分割線(xiàn)是直線(xiàn)時(shí),i為直線(xiàn)名 Sk; e1、e2是零件分割時(shí)分別在分割線(xiàn)處加的余量;m是新零件的件數(shù),d是厚度,a是材 料牌號(hào),c是加工編碼,當(dāng)新零件的m , d,a,c與劃分前零件的厚度、材料牌號(hào)、加工 編碼相同時(shí),m , d, a, c可缺省. 零件劃分后,新零件外周的起點(diǎn)在順原零件外周定義的方向,周線(xiàn)與分割線(xiàn)的第一個(gè) 交點(diǎn)處. READ/n1 , n2 零件讀取語(yǔ)句.該語(yǔ)句表示把當(dāng)前處
17、理的零件存入零件庫(kù),然后再?gòu)牧慵?kù)中讀出分 段號(hào)是n1,件號(hào)是n2的零件,作為當(dāng)前零件,供進(jìn)一步處理,例如把它劃分成幾個(gè)零件 或添加內(nèi)孔.當(dāng)分段號(hào)n1省略時(shí),表示采用源程序文件名為分段號(hào). 使用例:對(duì)下圖所示的零件可這樣描述: PART/1,2,8,A,0 SPLIT/3,S6,10,0 SPLIT/4,S3,0,0 READ/1 SPLIT/2,S3,0,0 STOP +10 S3 S6 +10 首先把零件、作為一個(gè)整體描述,暫時(shí)命名為零件;通過(guò)分割縫S6 劃分出零件(由和組成)存入零件庫(kù),剩余部份暫時(shí)命名為零件;再通過(guò)分割縫 S3劃分出零件存入零件庫(kù),剩余部份命名為零件;然后用REA語(yǔ)句把
18、零件存入零 件庫(kù),讀出零件;再通過(guò)分割縫S3劃分出零件存入零件庫(kù),剩余部份命名為零件, 最后存入零件庫(kù). COMB/b, n , n1, n2 零件拼接語(yǔ)句. HD-SHM2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 該語(yǔ)句把當(dāng)前處理的零件存入零件庫(kù),然后再?gòu)牧慵?kù)中讀出分段號(hào)是b,件號(hào)是n1, n2的零件,把它們拼接成件號(hào)為n的零件,供進(jìn)一步處理。當(dāng)分段號(hào)b省略時(shí),表示采用 源程序文件名為分段號(hào)。零件n1, n2必須在船體坐標(biāo)系中定位時(shí)具有公共邊作為拼接邊。 拼接后,零件n與零件n1共面,拼接邊轉(zhuǎn)化為劃線(xiàn);零件n1, n2仍保留在零件庫(kù)中。 本語(yǔ)句執(zhí)行后,在運(yùn)行結(jié)果文件中給出零
19、件n1, n2在拼接邊的折角角度 2.334 SHOLE/ i,d 內(nèi)孔過(guò)橋語(yǔ)句。該語(yǔ)句在最近描述的一個(gè)內(nèi)孔上架設(shè)過(guò)橋。過(guò)橋的中心線(xiàn)是直線(xiàn)i, 過(guò)橋的半寬是d。本語(yǔ)句通常緊接在內(nèi)孔定義語(yǔ)句后執(zhí)行。執(zhí)行后,如果過(guò)橋位于內(nèi)孔上, 則把內(nèi)孔分為兩個(gè)內(nèi)孔;如果位于內(nèi)孔的邊緣,則內(nèi)孔被填補(bǔ)掉一部分;如果過(guò)橋與內(nèi)孔 不相交,則沒(méi)有過(guò)橋。 從孔中通過(guò) r - 從孔邊通過(guò) r 不相交 r* /Si AT-/- ;:ldSi 1 Si 1 - f - 本語(yǔ)句主要用來(lái)為零件劃分作準(zhǔn)備。在零件劃分時(shí),如果分割線(xiàn)通過(guò)某一內(nèi)孔,則該 內(nèi)孔被分為兩部分,分別成為分割后零件的外周線(xiàn)的組成部分。但有時(shí)希望分割線(xiàn)不因內(nèi) 孔而斷
20、續(xù),以便于焊接或控制變形。此時(shí)可采用本語(yǔ)句在零件分割前對(duì)內(nèi)孔架橋,取分割 線(xiàn)為過(guò)橋中心線(xiàn)。 2.3.4 號(hào)料語(yǔ)句 號(hào)料線(xiàn)定義語(yǔ)句 號(hào)料線(xiàn)包括裝配線(xiàn)和基準(zhǔn)線(xiàn)號(hào)料線(xiàn)定義語(yǔ)句的格式是: MARK/ ( X,x | Y,y | S,j | i,j | i,j,k | i,j,k.Bl DC,i ) 號(hào)料線(xiàn)的定義方式有七種: 1 ) 橫座標(biāo)為x的垂直號(hào)料線(xiàn). 2 ) 縱座標(biāo)為y的水平號(hào)料線(xiàn). 3 ) 以直線(xiàn)Sj為號(hào)料線(xiàn). 4 ) 以Pi為起點(diǎn),Pj為終點(diǎn)的直線(xiàn)段. 5 ) 曲線(xiàn)Fk上以Pi為起點(diǎn),Pj為終點(diǎn)的曲線(xiàn)段. 6 ) 圓Ck上以Pi為起點(diǎn),Pj為終點(diǎn)的順向圓弧段(B=-1)或逆向
21、圓弧段(B=1) 7 ) 以直線(xiàn)Si為對(duì)稱(chēng)軸,生成前一段號(hào)料線(xiàn)的對(duì)稱(chēng)的號(hào)料線(xiàn). 扶強(qiáng)材的裝配線(xiàn)還可通過(guò)扶強(qiáng)材定義語(yǔ)句來(lái)定義. 號(hào)料線(xiàn)長(zhǎng)度如果超出零件外周線(xiàn),則系統(tǒng)會(huì)自動(dòng)截取落在零件外周線(xiàn)內(nèi)的部分. 文字標(biāo)注語(yǔ)句 文字標(biāo)注語(yǔ)句用于在零件圖形中加入標(biāo)注文字,例如:余量、朝向、坡口等文字。其 格式如下: NOTE/ i, note ,a 其中i定義標(biāo)注點(diǎn)位置,文字的中心將位于點(diǎn)Pi, note是要標(biāo)注的文字,可以是漢字,但 字符數(shù)不能超過(guò)20個(gè)(一個(gè)漢字算2個(gè)字符)。a是文字書(shū)寫(xiě)角度。a可缺省。當(dāng)a缺省時(shí), 文字將以水平方式書(shū)寫(xiě) 2.3.5附屬零件定義語(yǔ)句 235.1扶強(qiáng)材定義語(yǔ)句
22、扶強(qiáng)材定義語(yǔ)句的格式是: STIF/ n , m b, c, i , (j | a, k), el, e2 , REV , BACK n是扶強(qiáng)材零件號(hào)扶強(qiáng)材零件的件數(shù)與母材零件的件數(shù)相同如果不相同,則在n 中后綴零件件數(shù),并以*相連接.例如:0254*4,表示零件0254為4件. m是扶強(qiáng)材的材料規(guī)格,它是一個(gè)以型材斷面象形字符開(kāi)頭的字符串: 型材類(lèi)型 材料規(guī)格m 例子 角鋼 L 高*寬*厚 L200*100*11 或 L高*寬*厚*折邊厚 L250*90*12*16 球扁鋼 P 高*球?qū)?厚 P200*28*11, 扁鋼 - 高*厚- 180*10, 圓鋼 O 直徑025 管子 O 直徑*壁
23、厚 O300*9 半圓鋼 D 直徑D30 工字鋼 H 高*寬*腹厚*腿厚 H360*96*9*16 槽鋼 高*寬*腹厚*腿厚 320*130*9.5*15.3 b疋材料牌號(hào). c是加工編碼. 1是扶強(qiáng)材的一個(gè)已知端點(diǎn)的編號(hào)扶強(qiáng)材的另一個(gè)端點(diǎn)可有三種方式給出: 給出j,表示末端點(diǎn)是已知點(diǎn)Pj 給出a、k,表示扶強(qiáng)材理論線(xiàn)與x軸夾角為a,末點(diǎn)在曲線(xiàn)k上這里角 度a有二種表示方式,當(dāng)a是數(shù)值時(shí),是角度,當(dāng)a是直線(xiàn)備I時(shí),表示 夾角與直線(xiàn)Sl相同.(SI不一定就是扶強(qiáng)材線(xiàn).曲線(xiàn)k有四種表示方式, 當(dāng)k是整數(shù)時(shí),為曲線(xiàn)Fk的編號(hào),當(dāng)k是字母G時(shí),為零件周線(xiàn)或內(nèi)孔), 當(dāng)k是Sl時(shí),是直線(xiàn),當(dāng)k是Cl時(shí),
24、是圓弧. 給出Fj、k,表示扶強(qiáng)材理論線(xiàn)是曲線(xiàn)Fj,末點(diǎn)由k決定:當(dāng)k是PI時(shí), 末端點(diǎn)是已知點(diǎn)Pl,否則是曲線(xiàn)j與曲線(xiàn)k的交點(diǎn)(此時(shí),當(dāng)k是整數(shù)時(shí), 為曲線(xiàn)Fk的編號(hào),當(dāng)k是字母G時(shí),為零件周線(xiàn),當(dāng)k是Sl時(shí),是直線(xiàn), 當(dāng)k是Cl時(shí),是圓?。?。 e1,e2分別是扶強(qiáng)材零件在起始端和終止端的修正量是正數(shù)時(shí),表示伸長(zhǎng) 是負(fù)數(shù) 時(shí),表示縮短 RE和BAC參數(shù)是可選項(xiàng)。當(dāng)船體結(jié)構(gòu)零件被管系設(shè)計(jì)系統(tǒng)作為背景使用時(shí),要求扶 強(qiáng)材零件的厚度朝向和安裝面正確。扶強(qiáng)材零件的厚度朝向規(guī)定如下:從扶強(qiáng)材起點(diǎn)(在 顯示的零件圖形上為帶有十字交叉標(biāo)記的端點(diǎn))向終點(diǎn)看,扶強(qiáng)材零件的厚度在左側(cè)。如 果顯示的扶強(qiáng)材厚度朝向
25、不對(duì)可添加REV參數(shù)來(lái)改變扶強(qiáng)材厚度朝向不加BAC參數(shù)時(shí), 扶強(qiáng)材零件安裝在板的正面如果要裝在背面,可添加BAC參數(shù)使扶強(qiáng)材安裝在板的背面。 這里,板的正面即船體圖紙上視圖的所視面。 本語(yǔ)句的執(zhí)行結(jié)果,生成了扶強(qiáng)材的號(hào)料線(xiàn),并且在運(yùn)行結(jié)果文件中輸出該扶強(qiáng)材的 信息: STIFF 分段號(hào)/n m b c d x1 y1 x2 y2 這里,d是扶強(qiáng)材長(zhǎng)度,用于下料;x1, y1是扶強(qiáng)材起點(diǎn)座標(biāo);x2,y2是扶強(qiáng)材末點(diǎn)座標(biāo). 繪制零件圖和套料圖時(shí),繪出扶強(qiáng)材安裝線(xiàn),并在距離扶強(qiáng)材起點(diǎn)50毫米處繪出十 字線(xiàn),用于安裝定位 235.2 面板定義語(yǔ)句 面板定義語(yǔ)句用來(lái)生成面板零件的下料和加工信息.其格式是
26、: FPT/ n ,m a,c ,i,j,k, el,e2 n是面板零件號(hào).零件的件數(shù)與母材零件的件數(shù)相同.如果不相同,則在n中后綴零 件件數(shù),并以*相連接 例如:0254*4,表示零件0254為4件. m是材料規(guī)格,只能為扁鋼 例如,-200*16 . a是材料牌號(hào) c是加工編碼. i、j分別是起點(diǎn)和終點(diǎn)的編號(hào);起點(diǎn)、終點(diǎn)不能隨意顛倒必須使得從起點(diǎn)向終點(diǎn) 前進(jìn)時(shí),面板厚度在右側(cè). k定義面板曲線(xiàn)當(dāng)k是整數(shù)時(shí),為曲線(xiàn)Fk的編號(hào),當(dāng)k是字母G時(shí),為零件周線(xiàn)(或 內(nèi)孔),當(dāng)k是Sl時(shí),是直線(xiàn),當(dāng)k是Cl時(shí),是圓弧,k可缺省,當(dāng)k缺省時(shí)表示兩點(diǎn)間 為直線(xiàn). e1,e2 分別是面板零件在起始端和終止端
27、的修正量,是正數(shù)時(shí),表示伸長(zhǎng),是負(fù)數(shù)時(shí) 表示縮短.當(dāng)僅給出n、m、a、c時(shí)表示在新近描述的一個(gè)內(nèi)孔的周線(xiàn)布置一圈面板 語(yǔ)句的執(zhí)行結(jié)果輸出在運(yùn)行結(jié)果文件中,形式為: FPT /n m a c X x0 Y y0 X x1 Y y1 RADIUS r1 L= 11 s X x2 Y y2 RADIUS r2 L= 12 s X xi Y yi SPLINE ri L= li s D: 0 250 500 750 1000 1250 1500 1750 2000 2250 . dj H: h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 hj 這里,xi、yi給出了面板樣條曲線(xiàn)(去除了面
28、板厚度)上重要節(jié)點(diǎn)(例如端點(diǎn),切點(diǎn)) 的座標(biāo),ri、li給出從上一節(jié)點(diǎn)到本節(jié)點(diǎn)得的樣條片段的半徑和長(zhǎng)度。s是累積長(zhǎng)度。當(dāng) 兩節(jié)點(diǎn)間是一段曲線(xiàn)時(shí) 用D和H給出曲線(xiàn)的拱高.根據(jù)以上數(shù)據(jù)可以得到面板零件總 長(zhǎng)和各部分的長(zhǎng)度以及軋圓半徑,并且,當(dāng)面板加工需要提供加工樣板時(shí),可根據(jù)以上數(shù) 據(jù)制作加工樣板. 235.3 標(biāo)準(zhǔn)光電切割零件定義語(yǔ)句 標(biāo)準(zhǔn)光電切割零件定義語(yǔ)句的格式如下: PHOT/ n ,m d, a,c,I,w, x n是零件號(hào).m是零件的件數(shù).d是板厚.a是材料牌號(hào)c是加工編碼.l,w分 別是零件的長(zhǎng)和寬。x是零件切割時(shí)所引用的光電切割號(hào),光電切割號(hào)的通常形式為: Xxx-i HD-SHM
29、2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 這里,xx是分類(lèi)號(hào)i是序號(hào)。 本語(yǔ)句不直接定義零件的實(shí)際圖形,而是引用某一已經(jīng)存在的光電切割號(hào),表示零件 的圖形與該光電切割號(hào)上的零件圖形相同,可采用該光電切割號(hào)進(jìn)行切割。 語(yǔ)句執(zhí)行的結(jié)果將在分段零件總表及相應(yīng)的板零件切割管理表上得到反映。 235.4 標(biāo)準(zhǔn)零件定義語(yǔ)句 當(dāng)要生成的零件是采用已經(jīng)生成的存放在標(biāo)準(zhǔn)零件庫(kù)中的某標(biāo)準(zhǔn)零件時(shí),可使用如下 的標(biāo)準(zhǔn)零件定義語(yǔ)句。標(biāo)準(zhǔn)零件定義語(yǔ)句的格式如下: STDP/ s ,n ,m ,d ,a ,c 這里,s是標(biāo)準(zhǔn)零件名,n是換用名.m是零件的件數(shù).d是板厚.a是材料牌號(hào)c 是加工編碼。該語(yǔ)句表示:從標(biāo)準(zhǔn)零件庫(kù)
30、中讀取名為s的標(biāo)準(zhǔn)零件,換用新的零件名n, 并修改替換零件的件數(shù)、板厚、材料牌號(hào)和加工編碼,但不改變形狀,生成新的零件。c, a,d,m,n可依次缺省,當(dāng)缺省時(shí),標(biāo)準(zhǔn)零件的相應(yīng)屬性不變。 標(biāo)準(zhǔn)零件庫(kù)可存放在當(dāng)前產(chǎn)品目錄,庫(kù)文件名為T(mén)RAPS.x,這里xx是船號(hào)。標(biāo)準(zhǔn)零 件庫(kù)也可存放在當(dāng)前產(chǎn)品目錄的上一級(jí)目錄,庫(kù)文件名為T(mén)RAPS.STD當(dāng)前產(chǎn)品目錄中的 標(biāo)準(zhǔn)零件庫(kù)優(yōu)先。 標(biāo)準(zhǔn)零件名s的格式是:“分類(lèi)號(hào):件號(hào)”或僅“件號(hào)”。當(dāng)“分類(lèi)號(hào)”缺省時(shí),規(guī)定 分類(lèi)號(hào)為STD 換用名n的格式是:“分段號(hào):件號(hào)”或僅“件號(hào)”。當(dāng)“分段號(hào):”缺省時(shí),規(guī)定分段 號(hào)沿用同一源程序的上一零件的分段號(hào),或采用源程序文件
31、名為分段號(hào)。 2.3.6逆直線(xiàn)彎曲加工型材零件定義語(yǔ)句 逆直線(xiàn)彎曲加工型材零件定義語(yǔ)句生成肋骨、橫梁、縱骨等需用逆直線(xiàn)彎曲加工的型 材零件,并提供打印有下料加工信息的型材零件單,供車(chē)間生產(chǎn)用. 逆直線(xiàn)彎曲加工型材零件定義語(yǔ)句的格式如下: PROF/ n,m,a,c,t,t1,t2,ps,b1,b2,b3,b4,e1,e2,e3,e4,f n是零件的零件名. m是材料規(guī)格,例如,球邊鋼P(yáng)270*55*12,角鋼L250*90*12*16 . a是材料牌號(hào) c是加工編碼. t給出型材零件的類(lèi)型,并以t1,t2給出確定型材曲線(xiàn)的信息 t=0表示肋骨零件.這時(shí),t1為肋骨號(hào),t2填0.型材曲線(xiàn)以基線(xiàn)為
32、X軸. t=1表示橫梁零件.這時(shí),t1為肋骨號(hào),t2為甲板名(用結(jié)構(gòu)線(xiàn)中的甲板邊線(xiàn) 名表示).型材曲線(xiàn)以基線(xiàn)為X軸. t=2表示為縱骨零件.這時(shí),1為縱骨結(jié)構(gòu)線(xiàn)名,t2為縱骨的傾斜角度(縱骨 若位于右肋骨面時(shí)與基線(xiàn)的夾角)通常t2為6位整數(shù),前3位是起始傾 斜角后3位是終止傾斜角,當(dāng)起始傾斜角等于終止傾斜角時(shí),起始傾斜角 可缺省.一般取傾斜角在90-360之間.當(dāng)傾斜角360時(shí),表示外板縱骨 與外板垂直.型材曲線(xiàn)以起始肋位線(xiàn)為Y軸. t=3指定曲線(xiàn)編號(hào),這時(shí),t1為曲線(xiàn)編號(hào),t2為零件類(lèi)型(0,1, 2 )o ps給出零件的對(duì)稱(chēng)性.ps=1為僅左舷,ps=2為僅右舷ps=3為左右對(duì)稱(chēng). 35
33、b1-b4是起始端信息 給出零件起始端的定位和切割信息規(guī)定: 對(duì)肋骨零件,下端為起始端,上端為終止端. 對(duì)橫梁零件,右端為起始端,左端為終止端. 對(duì)縱骨零件,尾端為起始端,首端為終止端. b1,b2用來(lái)確定型材零件的起始端點(diǎn)的位置.起始端點(diǎn)的確定分二步進(jìn)行.第 一步,用bl確定端點(diǎn)附近的一個(gè)參考點(diǎn)的位置,對(duì)型材零件的起始端進(jìn)行 粗定位.第二步,用b2給出型材零件端點(diǎn)相對(duì)于參考點(diǎn)的修正量.通過(guò)對(duì) 參考點(diǎn)的修正,精確定出真正的端點(diǎn). 當(dāng)是肋骨零件時(shí),bl是參考點(diǎn)的高度座標(biāo)b2是高度座標(biāo)增量. 當(dāng)是橫梁零件時(shí),bl是參考點(diǎn)的寬度座標(biāo)b2是寬度座標(biāo)增量. 當(dāng)是縱骨零件時(shí),bl是肋號(hào),b2是船長(zhǎng)座標(biāo)增量
34、. 當(dāng)參考點(diǎn)是結(jié)構(gòu)線(xiàn)型值點(diǎn)時(shí),bl以結(jié)構(gòu)線(xiàn)名后綴N的形式給出該結(jié)構(gòu)線(xiàn)的 名字,并以前綴的正負(fù)號(hào)表示在左右)肋骨面內(nèi). 當(dāng)b2后綴L時(shí),表示起始端點(diǎn)與參考點(diǎn)沿型材曲線(xiàn)的弧長(zhǎng)方向(由起始端 指向終止端)的增量. b3給出端線(xiàn)與X軸的夾角.通常,角度在90到180之間.當(dāng)端線(xiàn)與型材曲線(xiàn) 垂直時(shí),b3=200當(dāng)端線(xiàn)與肋骨線(xiàn)平行(對(duì)t=1的橫梁零件),或端線(xiàn)與甲 板線(xiàn)平行(對(duì)t=0的肋骨零件)時(shí),b3=400 b4給出端部切割形式.當(dāng)端部?jī)H根據(jù)端線(xiàn)割斷時(shí),B4=0當(dāng)端部按G-4型切 割時(shí),b4=xxxxxx.xx,前三位是留根a,接著的三位是圓心到端線(xiàn)的距離 b,小數(shù)點(diǎn)后兩位是圓弧半徑r. e1-e4
35、是終止端信息 給出零件終止端的定位和切割信息.各ei與bi意義相似. f 是徑線(xiàn)方向.對(duì)肋骨零件和橫梁零件,折邊向艏f=1,向艉f=2 .對(duì)縱骨零件,統(tǒng) 一在右肋骨面看 從腹板到折邊板成逆時(shí)針向時(shí)f=1,順時(shí)針向時(shí)f=2. 逆直線(xiàn)彎曲加工型材零件定義語(yǔ)句的運(yùn)行結(jié)果是輸出在 工作代碼.PRO文件中的型 材零件清單.清單中分六個(gè)部份:標(biāo)識(shí),尺寸,端部切割,逆直線(xiàn)布置,扭曲(僅對(duì)扭曲 縱骨),肋號(hào)位置(僅對(duì)縱骨). 標(biāo)識(shí).給出型材零件的零件名,型材規(guī)格,材料牌號(hào) 加工編碼,對(duì)稱(chēng)性,中和 軸距型材底邊的距離 零件類(lèi)型,肋號(hào)(或肋號(hào) 甲板號(hào);或縱骨線(xiàn)號(hào) 傾角),中和軸 線(xiàn)長(zhǎng)度,型材曲線(xiàn)長(zhǎng)度 尺寸.給出型
36、材零件的下料凈長(zhǎng)以及分點(diǎn)距離.打印的型材下料圖一律折邊向下 左端打印有字符,指出型材圖上該端對(duì)應(yīng)于型材零件的哪一端: UP DOWN LEFT RIGHT AFT FORWARD 向上 向下 向左 向右 向艉 向艏 端部切割.以圖形形式分別給出左右端可能的切割形式在型材零件彎曲加工后切斷. 彎曲加工.給出用于彎曲加工用的各根逆直線(xiàn)的繪制數(shù)據(jù)逆直線(xiàn)序號(hào),起始分點(diǎn)和 終止分點(diǎn),對(duì)應(yīng)于各個(gè)分點(diǎn)的高度數(shù)據(jù). 當(dāng)布置有多根逆直線(xiàn)時(shí),相鄰的兩逆直線(xiàn)適當(dāng)交叉 最多為1000毫米. 扭曲加工.對(duì)扭曲縱骨,零件清單中給出縱骨扭曲加工用胎架的調(diào)節(jié)數(shù)據(jù):支柱序號(hào), 所對(duì)應(yīng)的肋位,支柱Ai和Bi的調(diào)節(jié)高度 到Ai的定
37、位尺寸. 肋號(hào)位置.對(duì)縱骨,給出縱骨上各肋號(hào)到0節(jié)點(diǎn)的弧長(zhǎng)以確定肋號(hào)位置. 2.4 輔助語(yǔ)句 輔助語(yǔ)句用來(lái)優(yōu)化數(shù)控語(yǔ)言源程序的編制和控制源程序的執(zhí)行. 2.4.1 子程序說(shuō)明語(yǔ)句 在零件源程序編制工作中,經(jīng)??梢园l(fā)現(xiàn),有些源程序的很多段落,其包含的語(yǔ)句差 不多是完全一樣的,只是個(gè)別的語(yǔ)句參數(shù)值不一樣為了減少重復(fù)編程,把這種在程序中 多次使用的語(yǔ)句塊作為一個(gè)子程序,進(jìn)行子程序說(shuō)明以后只要在需要使用的地方寫(xiě)上一 句調(diào)用語(yǔ)句就行了這樣,可使得零件源程序編制大為簡(jiǎn)化. 子程序說(shuō)明的格式是: SUB 語(yǔ)句 子程序體 END 語(yǔ)句 把子程序體用SUBS句和END句括起來(lái),就構(gòu)成一個(gè)子程序說(shuō)明. 子程序體就
38、是程序中要多次使用的語(yǔ)句塊子程序體中各語(yǔ)句在每次調(diào)用時(shí),一般總 有一些參數(shù)要變化的,它們的值要在調(diào)用時(shí)才能確定我們把這種要變化的量作為子程序 變量子程序變量的形式是Ai,這里,A是字母,i是整數(shù),0 i 99 . a ) SUB語(yǔ)句 SUB語(yǔ)句是子程序說(shuō)明首部語(yǔ)句它給子程序確定一個(gè)名字,并列出子程序中使用 到的子程序變量. SUB語(yǔ)句的格式是: SUB/ n ,子程序變量表 這里,n是子程序的名字,一般n為整數(shù)同一零件源程序中有多個(gè)子程序說(shuō)明時(shí),各子 程序的名字不得相同在子程序變量表中列出子程序體中出現(xiàn)的子程序變量,不能遺漏, 也不得重復(fù).子程序體中沒(méi)有子程序變量時(shí),變量表缺省. b ) EN
39、D語(yǔ)句 END語(yǔ)句是子程序說(shuō)明結(jié)束語(yǔ)句.它的格式是: END 當(dāng)子程序被調(diào)用時(shí),END表示調(diào)用結(jié)束,返回到程序的調(diào)用點(diǎn)處. 子程序說(shuō)明僅僅是對(duì)子程序進(jìn)行說(shuō)明,并不就執(zhí)行.它只有在被子程序調(diào)用語(yǔ)句調(diào)用 時(shí),才被執(zhí)行. 子程序說(shuō)明必須放在子程序調(diào)用語(yǔ)句之前.一般是放在零件源程序的首部.如果有幾 個(gè)子程序說(shuō)明的話(huà),則必須一個(gè)一個(gè)地順序書(shū)寫(xiě),不能嵌套,即不能在子程序體內(nèi)又出現(xiàn) 另一個(gè)子程序說(shuō)明. 2.4.2 子程序調(diào)用語(yǔ)句 子程序調(diào)用語(yǔ)句是可執(zhí)行語(yǔ)句.它的格式是: CALL/ n ,實(shí)在參數(shù)表 它調(diào)用名為n的子程序.實(shí)在參數(shù)表給出調(diào)用時(shí)子程序變量的取值.實(shí)在參數(shù)表中參 數(shù)與子程序說(shuō)明時(shí)子程序變量表中變
40、量對(duì)應(yīng). 243 循環(huán)語(yǔ)句 循環(huán)語(yǔ)句的格式是: DO/ i ,al, a2,., an 循環(huán)體 循環(huán)語(yǔ)句由循環(huán)頭與循環(huán)體兩部分組成循環(huán)體由i個(gè)語(yǔ)句組成,循環(huán)體語(yǔ)句中那些 在循環(huán)中要變化的參數(shù)要用循環(huán)變量B1-Bk來(lái)表示。aj是循環(huán)參數(shù),表示在循環(huán)中循環(huán) 變量B1-Bk的依次取值循環(huán)體循環(huán)執(zhí)行的次數(shù)是n/k . 2.4.4 跳語(yǔ)句 跳語(yǔ)句的格式是:JUMP/i 這里,i是整數(shù).JUMPS句表示跳過(guò)其后的i個(gè)語(yǔ)句,從第1 + 1個(gè)語(yǔ)句再開(kāi)始執(zhí)行如 果1=0,表示不跳. JUMP語(yǔ)句通常在子程序說(shuō)明的子程序體中使用,以不同的執(zhí)行次序來(lái)滿(mǎn)足各次調(diào)用時(shí) 的不同需要使用JUM語(yǔ)句最常見(jiàn)的方式是: 公共塊
41、JUMP/ n1 JUMP/ n2 JUMP/ Ai 特殊處理塊1 特殊處理塊2 特殊處理塊m I 公共塊 上面的使用方式中,Ai是變量,在調(diào)用子程序時(shí)給以不同的值就能選擇不同的特殊 處理塊.n1,n2,.都是常數(shù),是轉(zhuǎn)到下面的公共塊所需跳過(guò)的語(yǔ)句的數(shù)目. 2.4.5條件語(yǔ)句 條件語(yǔ)句的格式是: IF a1( ) a2 , n 它表示,當(dāng)條件a1(或=,或)a2成立時(shí),做以下的n句語(yǔ)句,否則跳過(guò)n句語(yǔ)句語(yǔ) 句名IF與參數(shù)a1之間有一個(gè)空格. 2.4.6算術(shù)變量賦值語(yǔ)句 算術(shù)變量賦值語(yǔ)句的格式是: Vi=算術(shù)表達(dá)式 它把算術(shù)表達(dá)式的值賦給算術(shù)變量這里,Vi是要賦值的算術(shù)變量的名字.V是字母,i
42、是下標(biāo),0i50,其中,程序員定義的范圍是0i40. 算術(shù)表達(dá)式中參加運(yùn)算的量可以是數(shù)值常數(shù),變量Ai, Bi, Vi,點(diǎn)元分量PiX, PiY (表示點(diǎn)Pi的座標(biāo)值),圓弧元素分量CiX, CiY, CiR(表示圓Ci的圓心點(diǎn)座標(biāo)值和半徑). HD-SHM2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 算術(shù)表達(dá)式中允許的運(yùn)算有:+ */ SIN COS SQRT ACOS 運(yùn)算的優(yōu)先級(jí)一級(jí):SIN COC SQRT ACOS 二級(jí):* / 二級(jí): + 算術(shù)表達(dá)式中可以使用括號(hào):()最內(nèi)層括號(hào)中的算式首先計(jì)算. 以下是算術(shù)賦值語(yǔ)句的例: V1=A1/2 V2=V1*(P1X+100)+SIN30
43、247顯示語(yǔ)句 有時(shí)為了調(diào)試程序或獲取幾何元以及算術(shù)變量的數(shù)值,需要顯示它們的數(shù)值這就要 用顯示語(yǔ)句其格式是: DISP/( P | S| C| F| V 門(mén) i 參數(shù)部份給出想要顯示的幾何元Pi, Si, Ci, Fi或算術(shù)變量Vi 對(duì)同一類(lèi)的幾何元或算 術(shù)變量,只要第一個(gè)給出全名,后繼的只要給出下標(biāo)就可以了例如: DISP/P3,6,S1,4,C3,F1,V4 顯示內(nèi)容為: P3 x3 y3 點(diǎn)座標(biāo) P6 x6 y6 S1 al bl cl di 直線(xiàn)法式方程ax+by+c=0的系數(shù)以及直線(xiàn)的傾斜角度d S4 a4 b4 c4 d4 C3 r3 x3 y3 圓弧半徑與圓心座標(biāo) F1 圓弧樣
44、條 n x1 yi r2 x2 y2 rn xn yn V4 567.3V4 的值是567.3 248 弧長(zhǎng)顯示語(yǔ)句 弧長(zhǎng)顯示語(yǔ)句用來(lái)顯示兩點(diǎn)間的直線(xiàn)距離或曲線(xiàn)弧長(zhǎng)其格式是: DPP/ i , j , k 這里i ,j分別是起點(diǎn)和終點(diǎn)的編號(hào);是兩點(diǎn)所在曲線(xiàn)的編號(hào),k也可以是直線(xiàn)名Sk、 圓弧名Ck、或零件周線(xiàn)G,當(dāng)k缺省時(shí),表示求兩點(diǎn)間的直線(xiàn)距離. 弧長(zhǎng)存放在算術(shù)變量V40中,并在終端上和運(yùn)行結(jié)果文件中給出: DPP ( x1,y1 ) k ( x2,y2 ) D= d 2.4.9座標(biāo)系定義語(yǔ)句 編制零件源程序要在選定的座標(biāo)系中才能進(jìn)行零件描述編制零件所選的座標(biāo)系叫作 局部座標(biāo)系.確定整個(gè)船體
45、的還有一個(gè)船體整體座標(biāo)系,它以船底基面作為xy座標(biāo)平面, 以縱腫剖面作為xz座標(biāo)平面,原點(diǎn)在)肋號(hào)處.為了決定零件在船體整體座標(biāo)系中的位 置,必須說(shuō)明局部座標(biāo)系與船體整體座標(biāo)系的關(guān)系這種說(shuō)明可以是隱涵的當(dāng)零件源程 序中有FRR FRL FJGXFWLFBL DEV等語(yǔ)句時(shí),是隱涵說(shuō)明的其他情況,必須用座 標(biāo)系定義語(yǔ)句來(lái)顯式說(shuō)明座標(biāo)系定義語(yǔ)句的格式是: COORD/ t, x, b, h ,a1,a2,a3,b1,b2,b3 或 COORD/ 5, i, j, k, xi, bi, hi, xj, bj, hj, xk, bk, hk, 這里,t是座標(biāo)面在船體整體座標(biāo)系中的投影標(biāo)志: (x,b,
46、h) h是高度. t=1,肋骨平面; t=2,縱剖面; t=3,水線(xiàn)面; t=4,任意平面. 是所選局部座標(biāo)系原點(diǎn)在船體整體座標(biāo)系中的座標(biāo):x是肋號(hào),b是寬度, 當(dāng)t=4時(shí),還必須給出所選局部座標(biāo)系的座標(biāo)軸在船體整體座標(biāo)系中的矢量的各分 量:a1, a2, a3是x軸的矢量,b1, b2, b3是y軸的矢量。 當(dāng)t=5時(shí),i, j, k 是局部座標(biāo)系平面上3個(gè)已知點(diǎn)的編號(hào)xi, bi, hi 是對(duì)應(yīng)i 點(diǎn)的船體座標(biāo)系的座標(biāo)xj, bj, hj是對(duì)應(yīng)j點(diǎn)的船體座標(biāo)系的座標(biāo)xk, bk, hk是對(duì)應(yīng) k點(diǎn)的船體座標(biāo)系的座標(biāo)b, h可用局部座標(biāo)系平面上的已知點(diǎn)n給出,形式為:P,n。 2.4.10源
47、程序結(jié)束語(yǔ)句 語(yǔ)句格式為: STOP 源程序以此語(yǔ)句表示結(jié)束. 2.5 宏語(yǔ)句 語(yǔ)言中設(shè)有二級(jí)子程序:系統(tǒng)子程序和程序子程序. 程序子程序由零件編程人員在編寫(xiě)的零件源程序中進(jìn)行說(shuō)明,并且只在該程序中有 效程序子程序的名字用一個(gè)整數(shù)表示. 系統(tǒng)子程序又稱(chēng)宏語(yǔ)句MACRO它是由系統(tǒng)管理人員收集匯總在零件編程中經(jīng)常出 現(xiàn)的零件圖形和局部圖形,編成的標(biāo)準(zhǔn)子程序其說(shuō)明格式為: SUB/ Mi ,子程序變量表 子程序體 END 宏語(yǔ)句以Mi編號(hào),M是字母,i是整數(shù).各宏語(yǔ)句的說(shuō)明組成宏語(yǔ)句文件MACRO.DAT 存放在系統(tǒng)目錄中。對(duì)宏語(yǔ)句,零件編程人員在零件源程序中不必再作說(shuō)明,只要直接用 調(diào)用語(yǔ)句: C
48、ALL/ Mi ,實(shí)在參數(shù)表 就完成了宏語(yǔ)句所描述的零件圖形的生成. 為了方便宏語(yǔ)句的查閱和使用,對(duì)各宏語(yǔ)句的使用說(shuō)明已匯編成冊(cè):宏語(yǔ)句匯編 37 HD-SHM2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 3零件源程序 用幾何語(yǔ)言的語(yǔ)句書(shū)寫(xiě)的,描述零件的幾何形狀的程序稱(chēng)為零件源程序. 3.1 零件源程序的格式 按執(zhí)行順序,以下一系列語(yǔ)句組成一個(gè)完整的零件源程序. #n 幾何元定義語(yǔ)句塊 PART 語(yǔ)句 幾何元和圖形定義語(yǔ)句塊 PART 語(yǔ)句 幾何元和圖形定義語(yǔ)句塊 STOP 語(yǔ)句 從上面的零件源程序格式可以看出: 3.1.1 一個(gè)零件源程序中至少要有一句PARTS句以及一個(gè)幾何元和圖形定義語(yǔ)句
49、塊,生成一個(gè)零件. 3.1.2 按執(zhí)行順序,必須先執(zhí)行PARTS句,然后再執(zhí)行圖形定義語(yǔ)句而幾何元 定義語(yǔ)句可以在源程序的任意位置出現(xiàn),但必須在使用這個(gè)幾何元的語(yǔ)句之前出現(xiàn)要注 意的是,這里講的是按執(zhí)行順序,而不是書(shū)寫(xiě)順序當(dāng)程序中有子程序說(shuō)明或跳語(yǔ)句時(shí), 書(shū)寫(xiě)順序與執(zhí)行順序是不一樣的. 3.1.3 一個(gè)零件源程序中可以定義多個(gè)零件,這些零件通常是同一類(lèi)型,可采用子 程序編程的方法產(chǎn)生的零件,或是處于同一結(jié)構(gòu)剖面上的零件有大量共享的幾何元數(shù) 據(jù)如果兩零件互不相干,一般不要把它們編在同一零件源程序中. 3.1.4 零件源程序前的/#”是程序號(hào),供系統(tǒng)檢索用程序號(hào)必須從小到大排列. 3.2 零件源程
50、序編制 321零件分析 零件分析就是把零件圖形進(jìn)行分解,直到可用幾何語(yǔ)言的語(yǔ)句來(lái)描述為止同時(shí),對(duì) 分解出的各部份進(jìn)行標(biāo)記零件分析是零件描述和編制零件源程序的基礎(chǔ). 分解要適度一個(gè)可以用宏語(yǔ)句或基本圖形定義語(yǔ)句處理的圖形就不要細(xì)分成直線(xiàn), 圓弧和點(diǎn)若要進(jìn)行細(xì)分,則編程工作反而繁瑣易錯(cuò)一個(gè)零件圖形分解的一般步驟是: 首先,看零件圖形(或其中某一部份)是否屬于可用宏語(yǔ)句描述的類(lèi)型,是,則直接用宏 語(yǔ)句來(lái)描述對(duì)不能用宏語(yǔ)句處理的部份再作進(jìn)一步分解,把屬于基本圖形的部份分解出 來(lái)然后把零件圖形上剩余部份分解成直線(xiàn),曲線(xiàn),圓,以及節(jié)點(diǎn),圓心點(diǎn),并對(duì)幾何元 進(jìn)行編號(hào)幾何元的編號(hào)并不要求按某個(gè)順序,也不苛求在
51、編程前就毫無(wú)遺漏地把要用到 的幾何元素都標(biāo)記出來(lái)但一定要把用宏語(yǔ)句處理的圖形以及基本圖形分解出來(lái),把主要 的幾何元素標(biāo)記出來(lái). 3.2.2 確定座標(biāo)系 編制零件源程序要在選定的二維的局部座標(biāo)系中才能進(jìn)行零件描述確定局部座標(biāo)系 應(yīng)遵循的一般規(guī)則是: 322.1當(dāng)零件處于橫剖面中時(shí),用FRR FRL或FSL語(yǔ)句確定肋號(hào)此時(shí)確定的 座標(biāo)系,以基線(xiàn)為x軸,船腫線(xiàn)為y軸. 當(dāng)零件處于縱剖面或斜縱剖面中時(shí),用FJGXg句調(diào)用一次該剖面中的一條 結(jié)構(gòu)線(xiàn),或用FBL語(yǔ)句調(diào)用縱剖線(xiàn),此時(shí)確定的座標(biāo)系,以船底基線(xiàn)為x軸,肋號(hào)增加的 方向?yàn)閤軸正向,y軸經(jīng)過(guò)所調(diào)結(jié)構(gòu)線(xiàn)的起始肋號(hào). 當(dāng)
52、零件處于水平面(或近似水平面,如某段甲板,斜舷側(cè)縱桁)中時(shí),用 FJGX語(yǔ)句調(diào)用一次該剖面中的一條結(jié)構(gòu)線(xiàn),或用FWI語(yǔ)句調(diào)用一段水線(xiàn),此時(shí)確定的座標(biāo) 系,以船縱腫線(xiàn)為x軸,肋號(hào)增加的方向?yàn)閤軸正向,y軸經(jīng)過(guò)所調(diào)結(jié)構(gòu)線(xiàn)的起始肋號(hào). 當(dāng)零件是用展開(kāi)語(yǔ)句展開(kāi)的零件時(shí),座標(biāo)系為DEV語(yǔ)句所采用的座標(biāo)系. 除以上四種情況,座標(biāo)系由編程人員自定,以便于編程,軋尺寸為好,但必 須用COOR語(yǔ)句說(shuō)明所選的局部座標(biāo)系與船體整體座標(biāo)系間的關(guān)系. 系統(tǒng)中以P0 S1, S2表示所選定的座標(biāo)系,P0為原點(diǎn),S1為x軸,S2為y軸.P0, S1, S2這三個(gè)量,由系統(tǒng)自行定義,可直接使用
53、. 3.2.3 要以圖形定義為主導(dǎo) 選定座標(biāo)系后,開(kāi)始對(duì)零件進(jìn)行描述.對(duì)那些可用系統(tǒng)宏語(yǔ)句描述的零件,應(yīng)調(diào)用相 應(yīng)的宏語(yǔ)句,賦以適當(dāng)?shù)膮?shù),完成零件描述.對(duì)那些不能用宏語(yǔ)句描述的圖形,則要用 幾何元定義語(yǔ)句和圖形定義語(yǔ)句來(lái)描述.其中,起主導(dǎo)作用的是圖形定義語(yǔ)句.一個(gè)零件 圖形可能由很多點(diǎn)和線(xiàn)組成,但并不是所有的這些點(diǎn)和線(xiàn)都要用幾何元定義語(yǔ)句進(jìn)行定 義.只有那些在圖形定義語(yǔ)句中要用到的幾何元才需要進(jìn)行定義.這樣,可避免一些勞而 無(wú)功的語(yǔ)句. 幾何元定義語(yǔ)句和圖形定義語(yǔ)句,總是幾何元定義在前,圖形定義在后.但這并不是 說(shuō)要待全部幾何元定義完后,才進(jìn)行圖形定義.通常總是定義了一部位的局部圖形所要涉
54、及的幾何元后,就隨之進(jìn)行這部份圖形的定義,然后再做下一部份的圖形的幾何元定義和 圖形定義. 3.3 源程序編程舉例 下面通過(guò)幾個(gè)例子看零件源程序的編制. 例1.編制175#肋位上的肋板源程序 39 HD-SHM2000船體建造系統(tǒng)船體結(jié)構(gòu)幾何語(yǔ)言說(shuō)明書(shū) 該零件外周線(xiàn)可由宏語(yǔ)句M1描述,內(nèi)孔可由宏語(yǔ)句M41苗述編制的零件源程序如下: PART/1,2,11,A,35 CALL/M1,175,2309,6250,50,75,100 CALL/M41,114,114,89,2609,68,300,1,300 STOP 在這個(gè)例子中,通過(guò)調(diào)用M1生成肋號(hào)為175,離腫為2309上口高為6250,三個(gè) 切角分別為50, 75, 100的外周線(xiàn),然后通過(guò)調(diào)用M41生成三個(gè)半徑為114, 114, 89, 離腫2609,上口距離S68為30Q下口距離曲線(xiàn)F1為300的三角形內(nèi)孔.這里,S68 F1 是調(diào)用M1后,系統(tǒng)生成的上口線(xiàn)直線(xiàn)元和肋骨線(xiàn)曲線(xiàn)元. 例2 .編制縱向零件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金融環(huán)境變化與公司戰(zhàn)略試題及答案
- 復(fù)習(xí)小技巧的多樣應(yīng)用2025年計(jì)算機(jī)二級(jí)VB考試試題及答案
- 國(guó)際貿(mào)易法的主要內(nèi)容試題及答案指引
- 上海民辦日日學(xué)校2025屆七下數(shù)學(xué)期末質(zhì)量跟蹤監(jiān)視試題含解析
- 數(shù)據(jù)交換與共享機(jī)制試題及答案
- 建設(shè)高效工作團(tuán)隊(duì)的計(jì)劃思路
- 數(shù)據(jù)安全與風(fēng)險(xiǎn)管理試題及答案
- 著眼于未來(lái)職業(yè)發(fā)展的策略計(jì)劃
- 實(shí)施教師的績(jī)效激勵(lì)機(jī)制計(jì)劃
- 黑龍江省齊齊哈爾市第二十一中學(xué)2025年八年級(jí)數(shù)學(xué)第二學(xué)期期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 田野考古學(xué)-鄭州大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 大數(shù)據(jù)與法律檢索-湖南師范大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 應(yīng)用文寫(xiě)作基礎(chǔ)(中職 )PPT完整全套教學(xué)課件
- 記敘文閱讀之句子賞析復(fù)習(xí)市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件
- 鄭麗玲《彩墨游戲》說(shuō)課x 課件
- 重點(diǎn)中成藥品種含瀕危野生動(dòng)物藥材調(diào)查表
- 2016年社區(qū)獲得性肺炎(CAP)指南解讀與抗生素應(yīng)用
- 預(yù)應(yīng)力混凝土連續(xù)梁張拉記錄
- GB/T 41028-2021航空航天流體系統(tǒng)液壓軟管、管道和接頭組件的脈沖試驗(yàn)要求
- 化工環(huán)境保護(hù)與及安全技術(shù)概論考試題及答案
- 精益生產(chǎn)精管理培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論