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

        ?

        基于AutoCAD二次開發(fā)實現(xiàn)按序排圖

        2020-05-08 09:37:36張培媛
        機械工程師 2020年4期
        關(guān)鍵詞:圖框圖樣邊框

        張培媛

        (忠旺(遼陽)鋁模板制造有限公司, 遼寧 遼陽111003)

        0 引 言

        AutoCAD為我們提供了一個很好的繪圖平臺,但在生產(chǎn)實際中會遇到一些大量的重復(fù)工作,需要按生產(chǎn)實際對AutoCAD進行二次開發(fā)。例如生產(chǎn)實際中會遇到從大量圖中選出部分圖,然后將這些圖樣分配到滿足加工條件的生產(chǎn)線上,或者是把已有的圖樣調(diào)整前后順序等工作。如果一張張圖樣地查找、排序,效率會比較低,而且長時間的重復(fù)工作也易發(fā)生一些錯誤。這就需要我們確定好排圖順序,例如將需要的順序放在確定格式的Excel表格中,要處理的圖樣也統(tǒng)一格式,然后通過二次開發(fā),實現(xiàn)高地效完成按序排圖,讓設(shè)計人員有更多的時間來開展優(yōu)化設(shè)計與工藝研究工作。

        1 從Excel表格讀取排圖順序

        生產(chǎn)實際中分類情況較多,用到的圖樣張數(shù)也比較多,為了方便演示程序,對實際情況進行了簡化。例如共有圖1~圖10這10張圖樣,3條生產(chǎn)線,生產(chǎn)線和產(chǎn)品圖樣的對應(yīng)關(guān)系為:線1 使用圖樣為TZ-1和TZ-10,線2使用圖樣為TZ-3、TZ-5。將其列入表格如圖1所示。

        在CAD中通過GetOpen-FileName打開選擇文件界面[1],由操作人員打開指定的Excel文件, 讀取排圖順序,并將其放入一個數(shù)組中。CAD中的產(chǎn)品圖樣如圖2所示,邊框是一個多段線,邊框所在圖層名稱為“圖框”。

        如圖2示例所示,表格中數(shù)據(jù)在A列與B列。在生產(chǎn)實際中,每批的圖樣分配情況不同,Excel表格中表格的使用范圍也不同,這就需要將獲取表格的數(shù)據(jù)寫為動態(tài)判斷使用區(qū)域的行數(shù)[2]。打開表格文件并獲取數(shù)據(jù)的關(guān)鍵語句如下:B" & endA)

        圖1 生產(chǎn)線與產(chǎn)品對應(yīng)關(guān)系

        圖2 產(chǎn)品圖樣示例

        2 對每個圖樣添加擴展數(shù)據(jù)

        在圖樣中先過濾圖層為“圖框”的多段線,放入SSet選擇集[3],遍歷每個圖框,用GetBoundingBox獲取每個圖框的左下角坐標和右上角坐標。關(guān)鍵語句如下:

        然后將圖框的左下角坐標和右上角坐標作為新的選擇范圍,在此范圍內(nèi)選文字,放入一個新的選擇集SSetbh。如果文字中含有“TZ”則表示這個文本為圖樣編號,符合條件的文字作為該圖樣的擴展數(shù)據(jù)[4]。關(guān)鍵語句如下:

        3 獲取圖樣擴展數(shù)據(jù)

        逐個取出圖樣的擴展數(shù)據(jù),將其與數(shù)組中的圖樣編號進行對比。如果兩者相同,說明找到了符合要求的圖樣,可以將其放到指定位置;如果不同則繼續(xù)對比下一張圖樣的擴展數(shù)據(jù),實現(xiàn)按順序排圖。關(guān)鍵語句如下:

        '分析數(shù)組中的數(shù)據(jù),如果生產(chǎn)線和上一個單元格的生產(chǎn)線相同的,那么圖樣間距可以設(shè)置小一些,如果是不相同,圖樣間距就大一些,方便后期的審閱。

        '遍歷選擇集中的圖樣,獲取圖樣的擴展數(shù)據(jù)

        '在對應(yīng)的圖樣上插入文本,標記生產(chǎn)線號[5]

        4 實際應(yīng)用擴展

        在本例中列舉的圖樣其邊框為多段線,在實際的工作中,圖框還有一種常用的格式是屬性塊。如遇到這種圖樣,可以對屬性塊用GetBoundingBox方法獲取包圍框,然后加一個多段線外邊框,這樣就符合本文對圖樣邊框的要求,可以直接使用文中的方法。 如果原圖不可以修改,那就修改一段文中的程序。將過濾條件由圖層為“圖框”的多段線,改為屬性塊。篩選圖樣編號也由符合圖層條件的文本,改為判斷屬性塊中的屬性值[6]。改變?yōu)檫m用于屬性塊邊框的判斷條件后,需要注意的是,屬性塊對應(yīng)的過濾對象類型為“Insert”。可以用GetAttributes方法獲得塊的屬性集合,遍歷集合中的屬性標記(TagString)找到圖樣編號標記,再將此標記對應(yīng)的屬性值(TextString)作為擴展數(shù)據(jù)的文本,為圖樣添加擴展數(shù)據(jù)。

        5 結(jié) 語

        AutoCAD為機械行業(yè)的從業(yè)人員提供了很大的便利。在工作實際中如果有大量的重復(fù)工作,可以將軟件原有的功能結(jié)合二次開發(fā),必要時可以結(jié)合Excel表格實現(xiàn)數(shù)據(jù)的交換。VBA易學易用,且功能強大,熟悉方法和屬性后可靈活應(yīng)用,更高效準確地完成重復(fù)的工作,從而有更多的時間和精力投入到創(chuàng)作和設(shè)計中。

        猜你喜歡
        圖框圖樣邊框
        一模六產(chǎn)品篩板模具的設(shè)計與應(yīng)用
        智能制造(2022年4期)2022-08-18 16:21:14
        基于Lisp的自動圖框繪制和輸出管理技術(shù)研究
        城市勘測(2019年1期)2019-02-27 08:07:10
        用Lightroom添加寶麗來邊框
        給照片制作專業(yè)級的邊框
        基于Microstation V8 XM圖紙批量打印的實現(xiàn)
        析SP3D軟件的ISO出圖模板定制
        擺脫邊框的束縛優(yōu)派
        中國照明(2016年6期)2016-06-15 20:30:14
        越南電站EPC項目設(shè)計圖樣審批管理
        “機械圖樣的繪制與識讀”課程開發(fā)與實施
        裝修圖樣:清代宮廷建筑內(nèi)檐裝修設(shè)計媒介
        国产在线欧美日韩精品一区二区| 中文字幕精品久久久久人妻| 青青草成人免费在线视频| 中文字幕免费人成在线网站| 丁香五月缴情在线| av无码一区二区三区| 久久人妻少妇嫩草av无码专区| 丰满岳妇乱一区二区三区| 欧美情侣性视频| 久久精品伊人无码二区| 国产精品国产三级国产AvkTV| 看全色黄大色大片免费久久久| 日韩av在线免费观看不卡| 亚洲本色精品一区二区久久| 日本一级特黄aa大片| 国产99视频精品免视看7| 国偷自产一区二区免费视频| 欧美成年黄网站色视频| 色yeye免费视频免费看| 日本中文字幕一区二区高清在线| av免费一区在线播放| 91精品国产自拍视频| 精品一区三区视频在线观看| 欧美69久成人做爰视频| 久久久午夜精品福利内容| 全部免费国产潢色一级| 日本高清一区二区在线观看| 国产女人乱码一区二区三区| 国语自产偷拍在线观看| 欲色天天网综合久久| 最新国产拍偷乱偷精品| 久久蜜臀av一区三区| 日本国产精品久久一线| 国产人妻大战黑人20p| 婷婷四房播播| 国产思思久99久精品| 国产大屁股白浆一区二区三区| 国产一区二区三区在线视频观看| 无人高清电视剧在线观看| 日本黄页网站免费大全| 成人无码网www在线观看|