用戶自定義啞圖生成器
做這個功能的原因一方面是一直覺得通過軟件編制人員來做參數(shù)化,無法跟上快速變動的項目要求,另一方面是和業(yè)內(nèi)的朋友聊天,對于需求以及實現(xiàn)有了進一步的了解。在思考良久后,終于有些眉目。
對于制造工藝來說,面對設(shè)計的圖紙中一個標準件,比如鞍座,他需要將其轉(zhuǎn)化為圖紙發(fā)放到車間,讓工人能夠按照圖紙加工制造出來。制造工藝人員的畫圖一般不如設(shè)計人員那么熟練,他們大多數(shù)采用的是啞圖的形式。具體操作是先為每種鞍座畫個樣板圖,打印很多份。遇到一種鞍座,先找到鞍座樣板圖,查看標準,將標準的數(shù)據(jù)手動填寫在啞圖里,然后發(fā)放車間。不講究的單位,直接在標準里復印圖紙,用修正液將標準里的代號涂掉,再將標準里的數(shù)據(jù)填寫到啞圖里。
回顧整個過程,這些啞圖的生成是低效,繁瑣而且容易出錯的。那么有沒有一種非常方便的圖紙生成方式。可否為啞圖編程自動生成?
參數(shù)化生成圖紙可以做到這一點,但是程序的編制量比較大,實現(xiàn)起來周期較長。在和一些單位的交流過程中,發(fā)現(xiàn)大部分單位的工程師都有良好的Excel使用技巧。能夠熟練的使用EXCEL的一些高級命令,比如hlookup和vlookup實現(xiàn)聯(lián)合查找,使用EXCEL的一些函數(shù)做復雜的計算書,甚至對VBA也很精通,那么一個念頭就生成了,能否用EXCEL做啞圖的輸入界面,輸入完成后,讀取EXCEL中的數(shù)據(jù),在Autocad中自動填寫這些數(shù)據(jù),實現(xiàn)啞圖的自動生成?
在思考過程中,做了一張實現(xiàn)的思路草圖

做完草圖,感覺比較興奮,這是一個能夠很方便解決一個通用問題的方法,類似于圖庫1~4,會有很大的作用。
經(jīng)過細化,程序流程圖如下:

程序界面如上圖所示,按照圖庫1和圖庫2的方式,自定義的啞圖可以放置在公共盤,以便用戶可以統(tǒng)一規(guī)劃,批量制作公司的啞圖生成器。

按照流程編制程序,做了一個技術(shù)特性表進行測試,實現(xiàn)的效果如下圖:

效果非常不錯!
那么用戶應(yīng)該如何自己制作啞圖呢?
第一步:制作需要生成的啞圖DWG文件,并寫塊,放入啞圖的路徑。
比如我需要做個生成技術(shù)特性表的啞圖自動生成程序,Autocad中制作一個模板,并將需要填寫的數(shù)據(jù)用代號填寫好。一定要注意一下文字的對齊方式,修改文字的長度后,文字是正中還是左中右中均需要合理的考慮。代號可以自定義,我推薦采用不常用的字符作為替換的代號。比如“$01”~“$N”來將需要的文字替換。做好DWG文件后,在命令行里輸入“W”,進行寫塊,并定好插入點。比如對于設(shè)計數(shù)據(jù)表,插入點一般是右上角。命名要注意方便記憶,且不要與其他塊重名。

寫完塊后,找到所在路徑,VCAD路徑在“D:Program FilesVCADblockyt1 技術(shù)特性表”,也可以放在在公共盤路徑下。

第二步: 制作EXCEL的輸入界面。

輸入界面應(yīng)該方便文字輸入,按照用戶的習慣輸入。不過前面4項一般按照要求輸入。
B2為插入塊的名稱,即第一步中塊的名稱,示例里為“技術(shù)特性表-塔器”。
D2為塊2的插入點,下拉菜單里有4個輸入項分別為,右上,右下,左上,左下。對應(yīng)DWG塊的插入點。
B3為矩形寬度,即插入塊的最大寬度。
D3為矩形高度,即插入塊的最大高度。

第三步:自動生成輸出界面。
自動輸出界面如下圖:

輸出界面可以和輸入界面自動連接,則可以自動生成輸出界面。在命令行里輸入“=”然后鏈接到輸入界面的B2,就可以將輸入界面的內(nèi)容鏈接到輸入界面。

在第7行及以后的行數(shù)就可以生成需要替換的內(nèi)容了,EXCEL的替換符號需要和DWG中的替換符號一一對應(yīng)。
完成輸出界面后,將EXCEL文件保存,放置在DWG相同的文件夾內(nèi)。如示例中的EXCEL放置在VCAD的路徑為 “D:Program FilesVCADblockyt1 技術(shù)特性表”。
第四步:調(diào)用程序自動生成啞圖
在命令行中,輸入yt,選擇“技術(shù)特性表-塔器.xlsx”,點擊確定,程序會打開技術(shù)特性表-塔器.xlsx,在輸入界面中輸入合適的數(shù)值,然后在框選輸出界面中框選A1到CN的范圍,如示例中是框選A1到C27的數(shù)據(jù)。回到Autocad界面,程序會讓用戶 “請輸入啞圖插入點”。

選擇一個空白區(qū)域,則可以自動生成啞圖的圖紙。

整個流程,完全由用戶控制,VCAD只是提供了一個“用戶自動啞圖生成器”的程序。對于任何啞圖均可以按照這個流程制作,一次制作,永久使用,可以重復利用率高,制作方便。
自定義啞圖生成程序有很大的想象空間,試想了幾個使用場景。
1. 各類標準件,支座,吊耳,塔頂?shù)踔?,設(shè)備法蘭,管法蘭加工制造圖。通過EXCEL的強大的數(shù)據(jù)查詢功能,自動填寫生成框選輸出界面的數(shù)據(jù)。并自動對應(yīng)生成各自的DWG文件。
2. 各類焊接節(jié)點。對比圖庫2的節(jié)點圖庫,優(yōu)點是可以自動替換掉圖庫中的數(shù)據(jù)。
3. 定制各類表頭,表單,如圖紙目錄,技術(shù)特性表等。
4. 對項目中一些業(yè)主規(guī)范進行迅速的參數(shù)化生成啞圖。
用戶啞圖生成器已加入肯德基豪華午餐(VCAD2018的更新),敬請期待。
-
Origin(Pro):學習版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學習版申請及過期激活方法【數(shù)據(jù)繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復制到另一張圖中? 2020-07-03
