摘要:在Auto CAD中用Auto LISP開發(fā)出石材鋪設的參數化分割軟件,該軟件可以根據需要選擇不同的鋪設方式,以輸入的石材規(guī)格為標準對選定的鋪設區(qū)域進行參數化分割及編號,從中選擇最佳的鋪設效果。
1、前言
長期以來,建筑石材工程業(yè)一直停留在手工設計制圖階段,在CAD技術飛速發(fā)展的今天,石材的CAD技術的應用和發(fā)展速度明顯滯后。具體表現在,盡管眾多功能強大的CAD/CAM軟件不斷推出,但在石材加工業(yè),特別是設計上CAD/CAM的強大功能并未真正發(fā)揮出來 。相當數量的石材企業(yè)所購置的設備和軟件僅僅停留在繪圖功能上。所以,根據石材加工業(yè)的特點,在通用CAD平臺上開發(fā)出適合我國國情的石材加工和設計軟件,無疑具有特別重要的意義,同時又是經濟可行的。
2、石材鋪設的參數化分割的設計構思
裝飾石材的設計過程,經常會遇到平面石材的分割設計。如高檔賓館、寫字樓等場所的大廳、共用通道、衛(wèi)生間等等地方的地面和墻面,用花崗石裝飾,效果高雅大方、經久耐用,雖然昂貴卻深受歡迎。
石材鋪設的參數化設計的基本思路是,首先,在Auto CAD中繪制出欲分割的平面圖形,選擇其中要分割的區(qū)域,調用用Auto LISP開發(fā)的相應功能模塊,給定相關的參數,并選擇所需的鋪設方式進行分割。不滿意時可以重新鋪設,直至鋪設效果滿意為止(主要是大小合適)。石材鋪設的
圖2是選定鋪設邊界分割的示意圖,圖中有兩塊欲鋪設區(qū)域,每塊鋪設區(qū)域均可以根據需要進行分割。右圖是分割后的效果圖,其中小方塊的長和寬是鋪設參數即石材的規(guī)格,小方塊中的文本即為分割石材的編號。鋪設的方式可選擇鋪設起點有左下角、左上角、左中角、右下角、右上角、右中點、上中點、下中點、正中心等多種形式,根據需要采取多種方式鋪設進行比較,從而找到最佳的鋪設方案。
3、石材鋪設的參數化分割及編號的程序開發(fā)
3.1軟件的整體結構
軟件的開發(fā),主要是在Auto CAD R14平臺上用Auto LISP開發(fā)出來的。當然,在Auto CAD2000中用Visal LISP開發(fā),其思路和步驟是完全一樣的,且效率更高。所有程序代碼均在Auto CAD R14中調試通過,同時,也被Auto CAD2000兼容。圖3為軟件的整體結構示意圖。
3.2軟件部分功能模塊的代碼及說明
(1)主函數STONE
圖3為主函數STONE的程序流程圖,其代碼如下:
?。?)對話框文件
對話框文件stone正確加載后在窗口顯示。
4、結論
?。?)該模塊主要是針對地面的鋪設分割設計,也可以用于墻面的鋪設分割設計。但由于鋪設對象的復雜化,其應用范圍有限,如復雜地面和電梯通道墻面,該模塊的自動分割功能的效果就不是很好。其次,鋪設分割設計的效果受人為因素的影響很大,由于設計人員的愛好和藝術修養(yǎng)不同,其設計的結果,某種程序上很難孰優(yōu)孰劣。所以,建立相應的專家系統(tǒng),是完善該功能的發(fā)展方向之一。
(2)對分割好的石材進行編號時,應該充分考慮到石材的分類加工和施工的先后順序,但由于具體情況千變萬化,很難有一定的規(guī)律可尋。因此,還是先分割先編號的辦法處理,再半手工半自動化地完成加工單的開立工作。這樣處理雖然方便,但其編號缺乏加工和施工的規(guī)律性,所以,同樣有待進一步完善。