亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        起重機參數(shù)化制圖程序的所見即所得技術(shù)

        2014-12-31 12:07:46梁文燾
        機械工程與自動化 2014年5期
        關(guān)鍵詞:工程圖滾輪圖層

        梁文燾,趙 鵬

        (河南衛(wèi)華重型機械股份有限公司,河南 長垣 453400)

        0 引言

        經(jīng)過這些年發(fā)展,通用橋式雙梁起重機產(chǎn)品日趨完善,結(jié)構(gòu)形式亦穩(wěn)定下來,形成了5t、10t、16/3.2 t、20/5t、32/5t、50/10t等若干系列產(chǎn)品,此類產(chǎn)品占據(jù)橋式雙梁起重機產(chǎn)品的80%以上。電磁類、抓斗類等起重機產(chǎn)品結(jié)構(gòu)與通用起重機結(jié)構(gòu)高度類似。起重機產(chǎn)品之間的區(qū)別基本在于跨度、小車基距、小車軌距、主梁截面、端梁截面的不同,這些變化有規(guī)律可循,完全可以使用計算機代替工程設(shè)計人員完成部分工程圖紙的繪制工作。

        1 當前可視化技術(shù)分析

        目前,已有多個起重機廠家開發(fā)出自己的參數(shù)化制圖程序,替代工程設(shè)計人員完成低技術(shù)附加值的產(chǎn)品設(shè)計,使技術(shù)人員從重復(fù)性工作中解放出來。然而,這些程序在人機交互時常會遇到一些問題:①無可視化界面,難以理解界面參數(shù)所代表的含義;②有可視化界面,圖形為預(yù)先設(shè)計好的圖片,不能實時表達設(shè)計意愿;③可視化界面圖形可以隨著參數(shù)變化,但僅是示意圖,圖形簡單,不能完整地反映真實圖形,影響參數(shù)設(shè)定。人機通話不暢,使得程序繪制的圖紙質(zhì)量不高,仍需要做大量的更改,工作效率低下。

        2 所見即所得技術(shù)

        如果工程圖與可視化圖形完全一致,可視化界面所見到的圖形就是所需要的工程圖,設(shè)計人員就可快速設(shè)計出需要的產(chǎn)品,這就是所見即所得技術(shù)。該技術(shù)需要可視化模塊與二維制圖模塊同源,在可視化圖形中輸入與工程圖一致的圖形元素;可視化圖形還須具有縮放、平移等功能。圖1為QD5-50t參數(shù)化制圖程序橋架部分。

        2.1 同源的實現(xiàn)

        同源即可視化模塊與工程圖出圖模塊使用相同的數(shù)據(jù)輸入,需要將AutoCAD和VB的圖形繪制方法統(tǒng)一起來。由于VB的圖形繪制方法只有Line方法、Circle方法,所以須將工程圖形中復(fù)雜圖元分解為最基本的直線、圓、圓弧、橢圓。另外,AutoCAD中各個圖元都處在不同的圖層之中,圖層一般有“粗實線”、“細實線”、“中心線”、“虛線”、“雙點劃線”、“標注”,可以通過圖層來統(tǒng)一設(shè)置圖層下圖元的顏色、線型等屬性,每個圖元也可以不引用圖層的設(shè)置而設(shè)置單獨的顏色、線型等屬性。圖層的目的就是統(tǒng)一管理顏色、線型等屬性,VB沒有圖層的概念,我們需要將顏色、線型屬性與VB的ForeColor與DrawStyle對應(yīng)起來,其他屬性對于可視化來說沒有必要,完全可以舍棄。

        圖1 QD5-50t參數(shù)化制圖程序橋架部分

        以繪制直線為例,AutoCAD的實現(xiàn)方法為“object.AddLine(StartPoint,EndPoint)”,StartPoint與EndPoint為一維三元數(shù)組,第3個元素通常為0;VB的實現(xiàn)方法為“object.Line[Step](x1,y1)[Step](x2,y2),[color],[B][F]”,(x1,y1)與(x2,y2)可以看作是一維二元數(shù)組。

        AutoCAD與VB繪制直線的統(tǒng)一函數(shù)代碼如下:

        2.2 可視化圖形操作

        實現(xiàn)可視化圖形的縮放、平移等操作,首先需要完成客戶區(qū)坐標系的變換,然后采用“雙緩沖”技術(shù)完成可視化圖形的繪制,最后轉(zhuǎn)換鼠標滾輪消息,根據(jù)鼠標坐標、鍵盤消息等實現(xiàn)圖形縮放、平移等動作。

        2.2.1 坐標變換

        可視化繪圖區(qū)坐標系的坐標原點是位于客戶區(qū)的左上角,而AutoCAD的圖形輸出客戶區(qū)坐標系的坐標原點位于左下角。通過object.Scale(x1,y1)-(x2,y2)方法,完成坐標系的變換。(x1,y1)指示object左上角的水平和垂直坐標;(x2,y2)指示object右下角的水平和垂直坐標。

        坐標變換函數(shù)代碼如下:

        2.2.2 雙緩沖

        因為可視化圖形反映產(chǎn)品工程圖的所有細節(jié),圖形較為復(fù)雜,窗體在響應(yīng)WM_PAINT消息時要進行復(fù)雜的圖形處理。一次WM_PAINT響應(yīng)事件為圖形在重繪時,需要先將原來圖形擦除,然后利用繪圖區(qū)背景色填充,再調(diào)用新的代碼繪制新的圖形。這樣的擦除、重繪導(dǎo)致了圖形顏色的反差,出現(xiàn)“閃爍”現(xiàn)象。當WM_PAINT的響應(yīng)很頻繁的時候,比如在移動圖形時,經(jīng)測試,程序在1s之內(nèi)需要繪制圖形30次之多,這種反差、“閃爍”現(xiàn)象也就非常明顯。為解決這個問題,一方面,需要優(yōu)化程序結(jié)構(gòu)及算法,減少計算機計算強度及時間;另一方面,需要采用“雙緩沖”技術(shù)。

        可以事先建立兩個PictureBox控件,thePicture和backPicture。先將圖形繪制在backPicture上,在一次WM_PAINT響應(yīng)事件中,只需要利用BitBlt函數(shù),backPicture上的圖形會完全覆蓋到thePicture上,這個過程非???,這樣就消除了“閃爍”現(xiàn)象。

        雙緩沖函數(shù)代碼如下:

        2.2.3 轉(zhuǎn)換鼠標滾輪消息

        進行圖形操作時,大部分都是通過鼠標滾輪來進行。而VB中PictureBox未提供鼠標滾輪事件,無法接收到鼠標滾輪信息,需要自定義Hook程序截獲處理Windows消息,然后將鼠標滾輪消息轉(zhuǎn)換成為“UP ARROW”鍵和“DOWN ARROW”鍵。

        hook程序啟動函數(shù)代碼如下:

        自定義hook程序函數(shù)代碼如下:

        2.2.4 圖形操作

        根據(jù)鼠標、鍵盤消息,完成圖形的縮放、平移等操作。以放大操作為例,當前鼠標坐標(Wheel_cX,Wheel_cY)為縮放中心,當前可視化圖形客戶區(qū)的邊界為(Wheel_x1,Wheel_y1)-(Wheel_x2,Wheel_y2),一次放大比例為0.8。

        圖形縮放函數(shù)代碼如下:

        3 結(jié)束語

        這樣實現(xiàn)的可視化圖形與二維工程圖完全一樣,圖形操作也和AutoCAD一致,不僅方便工程設(shè)計人員設(shè)計與干涉檢查,而且后期的維護也非常簡單快捷,只需要修改一次就可以保證兩個圖形之間的同步。

        可視化圖形里面會有大量的文字,因為采用“True Type”字體,在圖形放大到一定程度時,會出現(xiàn)嚴重的畫面卡頓現(xiàn)象,可以自定義字體,通過直線、圓弧等模擬“True Type”字體來解決這一問題。

        [1]楊宏磊,劉永剛,吳軍,等.基于AutoCAD二次開發(fā)技術(shù)的主梁解體高強度螺栓組計算程序的開發(fā)[J].起重運輸機械,2013(1):88-90.

        [2]陶元芳,謝文寧,沈才華,等.起重機起升機構(gòu)可視化CAD軟件的開發(fā)[J].起重運輸機械,2007(12):35-36.

        [3]張建輝.Visual Basic從初學(xué)到精通[M].北京:電子工業(yè)出版社,2010.

        猜你喜歡
        工程圖滾輪圖層
        “3+4”人才培養(yǎng)模式下本科階段“工程圖學(xué)”課程的優(yōu)化設(shè)計
        面向工程認證的機制專業(yè)工程圖學(xué)(一)課程教學(xué)探索
        滾輪滑雪運動多元價值與推廣策略研究
        冰雪運動(2019年2期)2019-09-02 01:41:22
        分析三維CAD建模技術(shù)在工程圖學(xué)中的應(yīng)用
        電子測試(2018年10期)2018-06-26 05:54:22
        巧用混合圖層 制作抽象動感森林
        1+1=150
        圖層法在地理區(qū)域圖讀圖中的應(yīng)用
        滾輪移動式鑄鐵機改滾輪固定式鑄鐵機設(shè)計改造
        光電傳感器的新功能拓展——滾輪式光電測距原理演示儀
        淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
        河南科技(2014年6期)2014-04-04 08:00:42
        亚洲二区三区四区太九| 亚洲欧美一区二区三区| 日本高清www午色夜高清视频| 国产欧美日韩精品丝袜高跟鞋 | 国产伦一区二区三区色一情| 国产精品亚洲综合色区| 国产精品视频一区国模私拍| 久久久99久久久国产自输拍| 成人免费播放视频影院| 亚洲最新国产av网站| 国产人与zoxxxx另类| 国产精品无码精品久久久| 国产99久久精品一区| 国产视频一区二区在线免费观看| 蜜桃日本免费看mv免费版| 亚洲免费观看| 少妇极品熟妇人妻高清| 国产情侣自拍在线视频| 爽爽精品dvd蜜桃成熟时电影院| 九九免费在线视频| 中文字幕久久人妻av| 无码人妻久久久一区二区三区| 国产国拍精品av在线观看按摩 | 日韩中文字幕免费视频| 久久精品re| 亚洲天堂免费成人av| 久久精品国产亚洲综合av| 色综合久久中文娱乐网| 欧美日韩不卡视频合集| 国产精品丝袜在线不卡 | 成午夜精品一区二区三区| 四川少妇大战4黑人| 中文字幕亚洲好看有码| 综合成人亚洲网友偷自拍| 久久精品国产只有精品96| 国产av一区二区三区日韩| 蜜桃网站在线免费观看视频| 久久精品国产亚洲av蜜点| 国精品无码一区二区三区在线蜜臀 | 女女同性av一区二区三区| 男奸女永久免费视频网站|