摘要:在Auto CAD中用Auto LISP開發(fā)出石材鋪設(shè)的參數(shù)化分割軟件,該軟件可以根據(jù)需要選擇不同的鋪設(shè)方式,以輸入的石材規(guī)格為標準對選定的鋪設(shè)區(qū)域進行參數(shù)化分割及編號,從中選擇最佳的鋪設(shè)效果。

1、前言
長期以來,建筑石材工程業(yè)一直停留在手工設(shè)計制圖階段,在CAD技術(shù)飛速發(fā)展的今天,石材的CAD技術(shù)的應(yīng)用和發(fā)展速度明顯滯后。具體表現(xiàn)在,盡管眾多功能強大的CAD/CAM軟件不斷推出,但在石材加工業(yè),特別是設(shè)計上CAD/CAM的強大功能并未真正發(fā)揮出來 。相當(dāng)數(shù)量的石材企業(yè)所購置的設(shè)備和軟件僅僅停留在繪圖功能上。所以,根據(jù)石材加工業(yè)的特點,在通用CAD平臺上開發(fā)出適合我國國情的石材加工和設(shè)計軟件,無疑具有特別重要的意義,同時又是經(jīng)濟可行的。
2、石材鋪設(shè)的參數(shù)化分割的設(shè)計構(gòu)思
裝飾石材的設(shè)計過程,經(jīng)常會遇到平面石材的分割設(shè)計。如高檔賓館、寫字樓等場所的大廳、共用通道、衛(wèi)生間等等地方的地面和墻面,用花崗石裝飾,效果高雅大方、經(jīng)久耐用,雖然昂貴卻深受歡迎。
石材鋪設(shè)的參數(shù)化設(shè)計的基本思路是,首先,在Auto CAD中繪制出欲分割的平面圖形,選擇其中要分割的區(qū)域,調(diào)用用Auto LISP開發(fā)的相應(yīng)功能模塊,給定相關(guān)的參數(shù),并選擇所需的鋪設(shè)方式進行分割。不滿意時可以重新鋪設(shè),直至鋪設(shè)效果滿意為止(主要是大小合適)。石材鋪設(shè)的

圖2是選定鋪設(shè)邊界分割的示意圖,圖中有兩塊欲鋪設(shè)區(qū)域,每塊鋪設(shè)區(qū)域均可以根據(jù)需要進行分割。右圖是分割后的效果圖,其中小方塊的長和寬是鋪設(shè)參數(shù)即石材的規(guī)格,小方塊中的文本即為分割石材的編號。鋪設(shè)的方式可選擇鋪設(shè)起點有左下角、左上角、左中角、右下角、右上角、右中點、上中點、下中點、正中心等多種形式,根據(jù)需要采取多種方式鋪設(shè)進行比較,從而找到最佳的鋪設(shè)方案。
3、石材鋪設(shè)的參數(shù)化分割及編號的程序開發(fā)
3.1軟件的整體結(jié)構(gòu)
軟件的開發(fā),主要是在Auto CAD R14平臺上用Auto LISP開發(fā)出來的。當(dāng)然,在Auto CAD2000中用Visal LISP開發(fā),其思路和步驟是完全一樣的,且效率更高。所有程序代碼均在Auto CAD R14中調(diào)試通過,同時,也被Auto CAD2000兼容。圖3為軟件的整體結(jié)構(gòu)示意圖。
3.2軟件部分功能模塊的代碼及說明
(1)主函數(shù)STONE
圖3為主函數(shù)STONE的程序流程圖,其代碼如下:
(2)對話框文件
對話框文件stone正確加載后在窗口顯示。
4、結(jié)論
?。?)該模塊主要是針對地面的鋪設(shè)分割設(shè)計,也可以用于墻面的鋪設(shè)分割設(shè)計。但由于鋪設(shè)對象的復(fù)雜化,其應(yīng)用范圍有限,如復(fù)雜地面和電梯通道墻面,該模塊的自動分割功能的效果就不是很好。其次,鋪設(shè)分割設(shè)計的效果受人為因素的影響很大,由于設(shè)計人員的愛好和藝術(shù)修養(yǎng)不同,其設(shè)計的結(jié)果,某種程序上很難孰優(yōu)孰劣。所以,建立相應(yīng)的專家系統(tǒng),是完善該功能的發(fā)展方向之一。
(2)對分割好的石材進行編號時,應(yīng)該充分考慮到石材的分類加工和施工的先后順序,但由于具體情況千變?nèi)f化,很難有一定的規(guī)律可尋。因此,還是先分割先編號的辦法處理,再半手工半自動化地完成加工單的開立工作。這樣處理雖然方便,但其編號缺乏加工和施工的規(guī)律性,所以,同樣有待進一步完善。
客服熱線:











