亚洲免费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在线| 国产精品成熟老女人| 国产人妻久久精品二区三区| 精品不卡久久久久久无码人妻 | 亚洲a∨无码一区二区三区| 天堂在线www中文| 亚洲国产不卡av一区二区三区| 国产黄色三级一区二区三区四区| 国产动作大片中文字幕| 精品国产a∨无码一区二区三区| 国产成年无码久久久久下载| 中文字幕一区二区三区乱码人妻 | 久久久久久久国产精品电影| 亚洲一区二区三区免费的视频| 国产色视频一区二区三区qq号| 色妞www精品视频| 国产亚洲精品国看不卡| av免费资源在线观看| 国产精品无码一区二区三区 | 亚洲自拍愉拍| 日本高清不卡二区三区| 观看在线人视频| 又污又黄又无遮挡的网站| av黄片免费在线观看| 成人av在线久色播放| 尤物视频在线观看| 加勒比黑人在线| 久久伊人精品中文字幕有| 日日天干夜夜狠狠爱| 色诱久久av| 蜜桃一区二区三区在线视频| 亚洲 欧美 综合 在线 精品| 亚洲xxxx做受欧美| 色婷婷一区二区三区四区| 国内自拍速发福利免费在线观看| 亚洲熟妇无码八av在线播放| 国产精品三级在线专区1| 亚洲男同免费视频网站|