999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

零件小組立圖自動(dòng)生成程序設(shè)計(jì)

2014-06-27 00:52:08
船海工程 2014年3期
關(guān)鍵詞:程序功能

(泰州口岸船舶有限公司,江蘇 泰州 225321)

Tribon強(qiáng)大的功能已得到了專業(yè)人士的認(rèn)可[1],但該系統(tǒng)對(duì)零件小組立圖的生成未提供批量自動(dòng)生成功能。筆者結(jié)合船廠的生產(chǎn)設(shè)計(jì)狀況,運(yùn)用TRIBON系統(tǒng)的二次開發(fā)功能,編寫了零件小組立自動(dòng)生成程序,以減輕技術(shù)人員的工作強(qiáng)度,提高出圖效率。

1 小組立圖出圖模式

零件小組立圖是零件在小組立階段的作業(yè)圖紙,也可稱為零件小裝配圖。零件在下料加工完畢后,即被送到小組立工位完成此階段的裝配作業(yè)。圖1為零件小組立圖,此圖由圖框、立體圖、平面圖、零件列表四部分組成。

原有的出圖模式全部為手工出圖,主要流程如下。

1)選擇工程項(xiàng),打開平面建模模塊Hull Planar Modelling程序。

2)調(diào)入小組立圖的圖框。

圖1 零件小組立圖

3)使用平面建模模塊中的立體模型調(diào)取功能調(diào)出板架的立體圖。

4)使用平面建模模塊中的平面視圖調(diào)取功能調(diào)出板架的平面視圖。

5)填寫零件的重量與零件列表。

以上步驟為一張小組立圖的出圖流程,隨著出圖數(shù)量的增多,技術(shù)人員的工作量隨之大幅增加。以本廠建造的3 820箱集裝箱船為例,本船共150個(gè)分段,平均每個(gè)分段約150張小組立圖,全船共繪制小組立圖約20 000張。

隨著全球造船業(yè)務(wù)的迅猛發(fā)展,造船節(jié)奏的加快,造船周期大幅縮短,從而也壓縮了生產(chǎn)設(shè)計(jì)的時(shí)間。以提高生產(chǎn)效率為目的的生產(chǎn)設(shè)計(jì)已經(jīng)進(jìn)入了一個(gè)新階段,原有的手工出圖模式已不能適應(yīng)船廠生產(chǎn)的現(xiàn)狀。傳統(tǒng)的手工出圖模式不僅工作量大、正確率難保證,而且還無法滿足船舶生產(chǎn)節(jié)點(diǎn)的要求。傳統(tǒng)的手工出圖模式是復(fù)雜而又低效率的,必須尋求一種更高效更快捷的出圖模式[1]。為了能減輕技術(shù)人員的勞動(dòng)強(qiáng)度,提高工作效率,筆者運(yùn)用TRIBON系統(tǒng)的二次開發(fā)功能實(shí)現(xiàn)了小組立圖的批量自動(dòng)生成。

2 設(shè)計(jì)思路

基于Tribon提供的開放式的Vitesse信息提取接口,利用Tribon高效的Python編程外部鏈接,并反饋信息圖表,從而實(shí)現(xiàn)了自動(dòng)化信息功能[2]。通俗地講,也就是將手工出圖中的5個(gè)步驟用Python程序語言的形式表達(dá)出來,并重復(fù)這幾個(gè)步驟,實(shí)現(xiàn)小組立圖的批量生成。圖2為小組立圖自動(dòng)生成程序的界面。

圖2 小組立圖自動(dòng)生成程序界面

為了實(shí)現(xiàn)零件小組立圖的自動(dòng)批量生成,用5個(gè)模塊來實(shí)行這個(gè)功能,分別為:生成BAT文件模塊、生成改名程序模塊、運(yùn)行BAT文件模塊、運(yùn)行改名程序模塊、刪除臨時(shí)文件模塊。這5個(gè)模塊可以分開單獨(dú)分別執(zhí)行,也可以直接5步自動(dòng)運(yùn)行。

3 模塊功能

3.1 “生成BAT文件”模塊

運(yùn)行Tribon系統(tǒng)提供的相關(guān)函數(shù)調(diào)用BIN文件夾下的tbwautodraw.exe程序生成一個(gè)擴(kuò)展名為BAT的批處理文件,本模塊的核心源代碼如下。

for item in resultList[1:]

if item[ITEMTYPE]=ASSEMBLY:

strlist.StrList.append(item[ASS_NAME][1:])

mystr=′e: ribonm3in bwautodraw-ass′+′ ′+item[ASS_NAME][1:]+′′+′-form A4L_FORM -scale 0.03 -textheight 3.5 -plane 1 -iso 1 -hidden -axis′+″ ″

kcs_assembly.assembly_activate(item[ASS_NAME])

ass=kcs_assembly.assembly_properties_get() ass.SetOrientation(′Automatic′)

kcs_assembly.assembly_properties_set(ass)

kcs_assembly.assembly_wcog_calc()

kcs_assembly.assembly_cancel()

f.write(mystr)

f.close()

生成的BAT批處文件截圖見圖3。

圖3 BAT批處理文件

3.2 “生成改名程序”模塊

經(jīng)過“生成BAT文件模塊”的運(yùn)行后,程序會(huì)在Tribon系統(tǒng)數(shù)據(jù)庫存SB_ASSPDB中生成一個(gè)個(gè)以“組立內(nèi)部名”命名的組立圖,“生成改名程序模塊”的功能是生成一個(gè)可以將這些以“組立內(nèi)部名”存儲(chǔ)的小組立圖改為以“組立名”命名的程序,這個(gè)程序擴(kuò)展名為py。見圖4。

圖4 組立內(nèi)部名與組立名的比較

本模塊的核心源代碼如下。

if res=kcs_util.ok() and len(strlist.StrList) <>0: f10=open(″E:TribonM3Vitesse empname.dat″, ′w′)

for nam in strlist.StrList:

f10.write(nam+′ ′)

f10.close()

return 1

else:

f10=open(″E:TribonM3Vitesse empname.dat″, ′w′)

for nam in strlist.StrList:

new=nam[17:]

if len(new) > 25:

nam3=len(new)-25

nam1=str(nam3)

nam2=′ 超長(zhǎng)′+nam1+′個(gè)字符′

else :

nam2=′′

for nam4 in new :

if nam4==′.′ :

nam5=′ 不能含點(diǎn)′

break

else :

nam5=′′

f10.write(nam+nam2+nam5+′ ′)

f10.close()

os.startfile(″E:TribonM3Vitesse empname.dat″)

return 1

3.3 “運(yùn)行BAT文件”模塊與“運(yùn)行改名程序”模塊

經(jīng)過前兩個(gè)模塊的運(yùn)行后,程序會(huì)分成2個(gè)臨時(shí)文件:“批處理.bat”與“改名程序.py”?!斑\(yùn)行BAT文件”模塊與“運(yùn)行改名程序”模塊的功能是分別執(zhí)行這2個(gè)文件,完成批處理與改名工作。本模塊的核心源代碼如下。

try:

dir=″E:TribonM3Vitesse″

bat=dir+′批處理.bat′

os.startfile(bat)

except:

kcs_ui.message_confirm(′文件還未生成′)

3.4 “刪除臨時(shí)文件”模塊

為了保證程序的順利運(yùn)行,在程序運(yùn)行時(shí)會(huì)生成一些臨時(shí)文件,如“批處理.bat”與“改名程序.py”等。在程序運(yùn)行結(jié)束后,這些臨時(shí)文件將會(huì)失去作用,為了避免混淆與出錯(cuò),應(yīng)該在程序結(jié)束后刪除這些臨時(shí)文件,本模塊就起著刪除臨時(shí)文件的功能。本模塊的核心源代碼如下。

try:

dir=″E:TribonM3Vitesse″

bat=dir+′批處理.bat′

os.remove(bat)

os.remove(dir+’改名程序.dat’)

except:

kcs_ui.message_noconfirm(′沒發(fā)現(xiàn)臨時(shí)文件′)

4 結(jié)論

零件小組立圖自動(dòng)生成程序的成功編制,將原有的手工出圖模式改變?yōu)橛?jì)算機(jī)自動(dòng)出圖模式,減少了技術(shù)人員的工作量與出錯(cuò)率,提高了生產(chǎn)設(shè)計(jì)的效率。此程序已在本廠的多艘船舶生產(chǎn)設(shè)計(jì)中使用,實(shí)踐證明是可行的。目前,本程序只能適用于平面板架的小組立圖自動(dòng)生成,對(duì)于曲面板架的小組立圖,在生成后還需人工干預(yù)。因此,本程序還需進(jìn)一步的完善與修改,自動(dòng)化出圖的程度還需進(jìn)一步提高。

[1] 周玉飛,顧文捷.船體初始化定義系統(tǒng)的開發(fā)與應(yīng)用[J].船舶標(biāo)準(zhǔn)化工程師,2011(2):25-27.

[2] 周玉飛.套料板信息自動(dòng)標(biāo)識(shí)系統(tǒng)的開發(fā)與應(yīng)用[J].廣東造船,2010(4):38-39.

猜你喜歡
程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
關(guān)于非首都功能疏解的幾點(diǎn)思考
英國與歐盟正式啟動(dòng)“離婚”程序程序
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡(jiǎn)直”和“幾乎”的表達(dá)功能
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 性视频久久| 国产网站免费看| 91精品小视频| 色哟哟色院91精品网站| a级毛片免费在线观看| 亚洲视频在线青青| 亚洲无码四虎黄色网站| 久久青草免费91观看| 米奇精品一区二区三区| 国产精品视频观看裸模| 九色综合伊人久久富二代| 日韩A∨精品日韩精品无码| 国产精品美人久久久久久AV| 2021国产精品自拍| 国产精品毛片一区| 99成人在线观看| 日韩在线影院| 精品视频免费在线| 日韩欧美国产精品| 欧美精品H在线播放| 欧美另类一区| 99视频全部免费| 中文字幕乱码二三区免费| 波多野结衣视频一区二区| 国产精品欧美在线观看| 日韩精品一区二区三区swag| 国产一在线| 999国产精品| 97久久超碰极品视觉盛宴| 精品少妇三级亚洲| 伊人精品视频免费在线| 亚洲欧美极品| 精品无码专区亚洲| 夜色爽爽影院18禁妓女影院| 在线观看欧美精品二区| a在线亚洲男人的天堂试看| 欧美亚洲国产精品第一页| 色综合天天操| 国产日韩精品欧美一区喷| 久久综合亚洲色一区二区三区| 精品人妻一区二区三区蜜桃AⅤ| 97视频精品全国在线观看| 亚洲小视频网站| 国产精品第页| 成人亚洲天堂| 国产永久免费视频m3u8| 在线欧美a| 精品久久久久久成人AV| 亚洲黄色成人| 国产一级α片| 动漫精品啪啪一区二区三区| 国产色婷婷| 久操中文在线| 亚洲成人77777| 亚洲欧洲日韩国产综合在线二区| 色噜噜在线观看| 国产精品第一区在线观看| 欧美一区二区啪啪| 国产91av在线| 华人在线亚洲欧美精品| 人人爽人人爽人人片| 午夜国产精品视频黄| 香蕉视频在线精品| 一级毛片中文字幕| 114级毛片免费观看| 波多野一区| 国产免费久久精品99re丫丫一| 国产精品香蕉| 波多野结衣中文字幕一区| 国产视频一二三区| 香蕉视频国产精品人| 99热精品久久| 国产成人亚洲毛片| 她的性爱视频| 88av在线播放| 五月婷婷亚洲综合| 国产一级妓女av网站| 88av在线| 中文字幕日韩视频欧美一区| 午夜性爽视频男人的天堂| 99ri精品视频在线观看播放| av天堂最新版在线|