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

基于AutoCAD二次開發實現按序排圖

2020-05-08 09:37:36張培媛
機械工程師 2020年4期
關鍵詞:二次開發

張培媛

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

0 引 言

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

1 從Excel表格讀取排圖順序

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

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

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

圖1 生產線與產品對應關系

圖2 產品圖樣示例

2 對每個圖樣添加擴展數據

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

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

3 獲取圖樣擴展數據

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

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

'遍歷選擇集中的圖樣,獲取圖樣的擴展數據

'在對應的圖樣上插入文本,標記生產線號[5]

4 實際應用擴展

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

5 結 語

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

猜你喜歡
二次開發
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構件庫二次開發
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機床界面二次開發
基于全站儀二次開發的覆冰厚度測量與實現
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發在變壓器抗短路性能分析中的應用
基于CATIA的橡皮囊成形毛料展開的二次開發
機械工程師(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次開發在汽車穩定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 国产欧美另类| 三级毛片在线播放| 青草视频久久| 人人爽人人爽人人片| 国产精品爆乳99久久| 久久久久久久97| 久草视频精品| 免费Aⅴ片在线观看蜜芽Tⅴ | 欧美中日韩在线| 亚洲天堂免费在线视频| 久久99精品国产麻豆宅宅| 亚洲天堂首页| 亚洲无线视频| 一级毛片免费观看久| 在线综合亚洲欧美网站| 美女啪啪无遮挡| 九色综合伊人久久富二代| 69av在线| 欧美69视频在线| 国产乱子伦视频在线播放| 精品人妻无码中字系列| 情侣午夜国产在线一区无码| 制服丝袜 91视频| 国产99欧美精品久久精品久久| 亚洲国产成熟视频在线多多| 成年人国产视频| 欧美日本视频在线观看| 成年人国产网站| 亚洲精品视频免费| 国产欧美日韩在线一区| 国产欧美日韩专区发布| 亚洲高清在线播放| 老司机精品一区在线视频| 国产日韩欧美在线播放| 国产精品第| 成人在线亚洲| 99国产精品国产高清一区二区| 高清无码一本到东京热| 免费看美女毛片| 在线播放精品一区二区啪视频| 久久精品一品道久久精品| 精品国产网| 97色伦色在线综合视频| 日韩久草视频| 国产人成在线视频| 国产一级视频久久| 亚洲精品777| 中文字幕在线播放不卡| 免费一级无码在线网站| 久久精品视频亚洲| 国产簧片免费在线播放| 亚洲天堂精品视频| 国产网友愉拍精品| 久久国产精品波多野结衣| 黄色网址免费在线| 青草精品视频| 午夜性刺激在线观看免费| 色国产视频| 久久99热这里只有精品免费看| 午夜国产不卡在线观看视频| 99久久99这里只有免费的精品| 高清亚洲欧美在线看| 国产精品吹潮在线观看中文| 欧美一区二区福利视频| 日本精品αv中文字幕| 最新日本中文字幕| 久久精品无码中文字幕| 国产91在线|中文| 91小视频在线观看| 亚洲AV人人澡人人双人| 人妻免费无码不卡视频| 欧美 亚洲 日韩 国产| 亚洲水蜜桃久久综合网站| 无码专区国产精品一区| 91精品小视频| 精品久久香蕉国产线看观看gif| 亚洲第一黄色网| 日本精品影院| 人妻丰满熟妇αv无码| 久久人体视频| 亚洲综合天堂网| 毛片手机在线看|