亚洲免费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男人天堂网在线观看| 欧美丰满熟妇bbbbbb百度| 久久中国国产Av秘 入口| 青青草视频在线免费观看91| 国产成人高清亚洲一区二区| 草逼动态图视频免费观看网站| 亚洲av无码一区二区三区不卡| 91麻豆精品激情在线观看最新| 国产精品一区二区日韩精品| 亚洲av毛片在线网站| 少妇愉情理伦片高潮日本| 亚洲av无码专区亚洲av桃| 亚洲中文字幕黄色小视频| 蜜桃av在线播放视频| 大肉大捧一进一出好爽视频动漫| 亚洲精品久久中文字幕| 青青草视频网站免费观看| 日本在线免费不卡一区二区三区| 国产成年人毛片在线99| 韩国三级大全久久网站| 成人h动漫精品一区二区| 狠狠色欧美亚洲综合色黑a| 亚洲国产区中文在线观看| aa日韩免费精品视频一| 久久色悠悠亚洲综合网| 91精品国产综合久久精品密臀 | 红杏性无码免费专区| 国产极品大秀在线性色| 亚洲av网一区二区三区| 无码人妻丰满熟妇精品区| 成人免费视频自偷自拍| h视频在线观看视频在线| 日本一区二区不卡精品| 欧美性猛交xxxx富婆| 久久精品亚洲中文无东京热| 青青草视频在线播放观看| 精品国偷自产在线视频九色| 99re6热在线精品视频播放6| 日本一区二区高清视频在线播放| 日本道色综合久久影院| 丰满人妻一区二区三区视频53|