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

零件小組立圖自動生成程序設(shè)計

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

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

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

1 小組立圖出圖模式

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

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

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

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

圖1 零件小組立圖

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

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

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

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

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

2 設(shè)計思路

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

圖2 小組立圖自動生成程序界面

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

3 模塊功能

3.1 “生成BAT文件”模塊

運行Tribon系統(tǒng)提供的相關(guān)函數(shù)調(diào)用BIN文件夾下的tbwautodraw.exe程序生成一個擴展名為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文件模塊”的運行后,程序會在Tribon系統(tǒng)數(shù)據(jù)庫存SB_ASSPDB中生成一個個以“組立內(nèi)部名”命名的組立圖,“生成改名程序模塊”的功能是生成一個可以將這些以“組立內(nèi)部名”存儲的小組立圖改為以“組立名”命名的程序,這個程序擴展名為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=′ 超長′+nam1+′個字符′

else :

nam2=′′

for nam4 in new :

if nam4==′.′ :

nam5=′ 不能含點′

break

else :

nam5=′′

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

f10.close()

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

return 1

3.3 “運行BAT文件”模塊與“運行改名程序”模塊

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

try:

dir=″E:TribonM3Vitesse″

bat=dir+′批處理.bat′

os.startfile(bat)

except:

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

3.4 “刪除臨時文件”模塊

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

try:

dir=″E:TribonM3Vitesse″

bat=dir+′批處理.bat′

os.remove(bat)

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

except:

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

4 結(jié)論

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

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

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

猜你喜歡
程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
關(guān)于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
創(chuàng)衛(wèi)暗訪程序有待改進
中西醫(yī)結(jié)合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 亚洲av成人无码网站在线观看| 爆乳熟妇一区二区三区| 亚洲九九视频| 九色视频在线免费观看| 亚洲欧美日韩中文字幕一区二区三区 | 在线精品自拍| 精品国产电影久久九九| 五月天综合婷婷| 欧美日韩一区二区三| 亚洲一区二区三区麻豆| 亚洲视频色图| 欧美精品啪啪| 欧美成人午夜影院| 国产一区二区三区免费| 日韩激情成人| a毛片在线| 亚洲精品无码在线播放网站| 欧美日韩国产一级| 99久久国产精品无码| 亚洲国产一成久久精品国产成人综合| 欧美综合中文字幕久久| 国产又大又粗又猛又爽的视频| 韩日免费小视频| 国产在线八区| 91精品日韩人妻无码久久| 91精品专区国产盗摄| 亚洲一区网站| 亚洲精品在线观看91| 亚洲中文字幕97久久精品少妇| 深爱婷婷激情网| 人妻无码AⅤ中文字| 99久久精品美女高潮喷水| 99久久精品久久久久久婷婷| 国产高颜值露脸在线观看| 国产AV无码专区亚洲A∨毛片| 被公侵犯人妻少妇一区二区三区| 无码高清专区| 亚洲AV无码一二区三区在线播放| 91亚洲精品国产自在现线| 国产精品福利在线观看无码卡| 欧美有码在线| 国产午夜看片| 美女无遮挡免费网站| 中文无码伦av中文字幕| 任我操在线视频| 国产一二三区在线| 日韩av手机在线| 制服丝袜国产精品| 999福利激情视频| 97超爽成人免费视频在线播放 | 孕妇高潮太爽了在线观看免费| 热99re99首页精品亚洲五月天| 午夜爽爽视频| 国产欧美一区二区三区视频在线观看| 国产麻豆精品在线观看| 99精品在线看| 99久久国产自偷自偷免费一区| 91探花在线观看国产最新| 波多野结衣在线se| 一本色道久久88亚洲综合| 亚洲一级毛片在线观| 成人欧美日韩| 日韩AV无码免费一二三区| 亚洲一区二区精品无码久久久| 国产第四页| 91在线中文| 国内精品视频| 波多野结衣爽到高潮漏水大喷| 欧美日本在线| 亚洲青涩在线| 尤物成AV人片在线观看| 亚洲区视频在线观看| 国产成人亚洲日韩欧美电影| 在线观看无码av免费不卡网站| 欧美69视频在线| 青青国产成人免费精品视频| 亚洲永久免费网站| 丰满人妻被猛烈进入无码| 欧美日本在线观看| 成年人国产视频| 91娇喘视频| 国产色婷婷|