本申請公開了一種墻面設計方法、裝置和存儲介質,涉及設計建模技術領域,所述方法包括:獲取目標墻面的墻面長度;獲取對所述目標墻面進行設計的設計信息;根據所述墻面長度和所述設計信息,生成陣列元組;根據所述陣列元組對所述目標墻面進行劃分。解決了現有方案應用較為局限諸多場景無法適用的問題,達到了可以通過構建陣列元組進而用戶可以根據個人需求進行設置,提高墻面設計的應用范圍的效果。提高墻面設計的應用范圍的效果。提高墻面設計的應用范圍的效果。
【技術實現步驟摘要】
墻面設計方法、裝置和存儲介質
[0001]本專利技術涉及一種墻面設計方法、裝置和存儲介質,屬于設計建模
技術介紹
[0002]在傳統的硬裝頂墻設計工具中,一般都是通過對墻面進行2D自由分區,然后對目標區域進行平鋪、自由鋪和陣列鋪貼設計。
[0003]現有方案中,用戶無法根據個人需求做自定義擴展,應用場景較為局限。
技術實現思路
[0004]本專利技術的目的在于提供一種墻面設計方法、裝置和存儲介質,用于解決現有技術中存在的問題。
[0005]為達到上述目的,本專利技術提供如下技術方案:
[0006]根據第一方面,本專利技術實施例提供了一種墻面設計方法,所述方法包括:
[0007]獲取目標墻面的墻面長度;
[0008]獲取對所述目標墻面進行設計的設計信息;
[0009]根據所述墻面長度和所述設計信息,生成陣列元組;
[0010]根據所述陣列元組對所述目標墻面進行劃分。
[0011]可選地,所述根據所述墻面長度和所述設計信息,生成陣列元組,包括:
[0012]根據所述墻面長度和所述設計信息計算絕對余量,所述絕對余量為所述目標墻面中用于陣列分割的長度;
[0013]根據所述絕對余量和所述設計信息計算元組數量,所述元組數量為所述目標墻面中包括的元組的數量;
[0014]根據所述絕對余量、所述元組數量和所述設計信息,構建所述陣列元組。
[0015]可選地,所述根據所述墻面長度和所述設計信息計算絕對余量,包括:
[0016]若所述設計信息中包括絕對節點長度,則將所述墻面長度和所述絕對節點長度的差值作為所述絕對余量;
[0017]若所述設計信息中不包括絕對節點長度,則將所述墻面長度作為所述絕對余量。
[0018]可選地,所述根據所述絕對余量和所述設計信息計算元組數量,包括:
[0019]根據所述絕對余量和所述設計信息,確定分割組總長;
[0020]根據所述設計信息確定單個分割組的分割組長度;
[0021]根據所述分割組總長和所述分割組長度,計算得到所述元組數量。
[0022]可選地,所述設計信息中包括陣列單元的單元長度,所述根據所述絕對余量和所述設計信息,確定分割組總長,包括:
[0023]將所述絕對余量和所述單元長度的差值作為所述分割組總長。
[0024]可選地,所述方法還包括:
[0025]若所述絕對余量和所述單元長度的差值小于0,則根據所述絕對余量構建陣列單
元。
[0026]可選地,所述根據所述分割組總長和所述分割組長度,計算得到所述元組數量,包括:
[0027]將所述分割組總長和所述分割組長度的商確定為所述元組數量。
[0028]可選地,每個分割組中包括定長節點和分割者,所述分割組長度為所述定長節點的節點長度和所述分割者的長度的總和。
[0029]第二方面,提供了一種墻面設計裝置,所述裝置包括存儲器和處理器,所述存儲器中存儲有至少一條程序指令,所述處理器通過加載并執行所述至少一條程序指令以實現如第一方面所述的方法。
[0030]第三方面,提供了一種計算機存儲介質,所述計算機存儲介質中存儲有至少一條程序指令,所述至少一條程序指令被處理器加載并執行以實現如第一方面所述的方法。
[0031]通過獲取目標墻面的墻面長度;獲取對所述目標墻面進行設計的設計信息;根據所述墻面長度和所述設計信息,生成陣列元組;根據所述陣列元組對所述目標墻面進行劃分。解決了現有方案應用較為局限諸多場景無法適用的問題,達到了可以通過構建陣列元組進而用戶可以根據個人需求進行設置,提高墻面設計的應用范圍的效果。
[0032]同時,在設計信息中包括分割者時,則可以在陣列元組中可以相應的生成得到包括分割者標簽的元組,進一步提高了線性分割在墻面分割領域的應用。
[0033]此外,在本申請中,對應不同的節點使用不同的處理器責任鏈,相互之間低耦合,便于后續擴展或者更改。
[0034]上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,并可依照說明書的內容予以實施,以下以本專利技術的較佳實施例并配合附圖詳細說明如后。
附圖說明
[0035]圖1為本專利技術一個實施例提供的墻面設計方法的方法流程圖;
[0036]圖2至圖6為本專利技術一個實施例提供的根據構建的陣列元組對墻面進行劃分的可能的劃分示意圖。
具體實施方式
[0037]下面將結合附圖對本專利技術的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0038]在本專利技術的描述中,需要說明的是,術語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本專利技術和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本專利技術的限制。此外,術語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0039]在本專利技術的描述中,需要說明的是,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是
兩個元件內部的連通。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本專利技術中的具體含義。
[0040]此外,下面所描述的本專利技術不同實施方式中所涉及的技術特征只要彼此之間未構成沖突就可以相互結合。
[0041]請參考圖1,其示出了本申請一個實施例提供的墻面設計方法的方法流程圖,如圖1所示,所述方法包括:
[0042]步驟101,獲取目標墻面的墻面長度;
[0043]用戶在進行墻面設計時,可以選擇需要設計的目標墻面。在一種可能的實施例中,可以接收用戶設置的目標墻面的墻面長度;在另一種可能的實施例中,可以自動識別用戶選擇的目標墻面的墻面長度,本申請對此并不做限定。
[0044]步驟102,獲取對所述目標墻面進行設計的設計信息;
[0045]可選地,用戶可以根據個人需求設置絕對定長節點以及絕對定長節點所處的位置,此時,設計信息中包括絕對定長節點的節點長度和位置。比如,用戶設置在墻面的左側設置長度為1000mm的絕對定長節點,或者,在墻面的右側設置長度為2500mm的絕對定長節點。
[0046]可選地,用戶可以根據個人需求設置墻面中陣列單元的單元長度,此時,設計信息中可以包括該單元長度。比如,對于目標墻面,通過800mm的墻板進行鋪設,則陣列單元的單元長度即為800mm,目標墻面通過800mm的墻板(也即一個陣列單元)進行本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種墻面設計方法,其特征在于,所述方法包括:獲取目標墻面的墻面長度;獲取對所述目標墻面進行設計的設計信息;根據所述墻面長度和所述設計信息,生成陣列元組;根據所述陣列元組對所述目標墻面進行劃分。2.根據權利要求1所述的方法,其特征在于,所述根據所述墻面長度和所述設計信息,生成陣列元組,包括:根據所述墻面長度和所述設計信息計算絕對余量,所述絕對余量為所述目標墻面中用于陣列分割的長度;根據所述絕對余量和所述設計信息計算元組數量,所述元組數量為所述目標墻面中包括的元組的數量;根據所述絕對余量、所述元組數量和所述設計信息,構建所述陣列元組。3.根據權利要求2所述的方法,其特征在于,所述根據所述墻面長度和所述設計信息計算絕對余量,包括:若所述設計信息中包括絕對節點長度,則將所述墻面長度和所述絕對節點長度的差值作為所述絕對余量;若所述設計信息中不包括絕對節點長度,則將所述墻面長度作為所述絕對余量。4.根據權利要求2所述的方法,其特征在于,所述根據所述絕對余量和所述設計信息計算元組數量,包括:根據所述絕對余量和所述設計信息,確定分割組總長;根據所述設計信息確定單個分割組的分割組長度;根據所述分割組總長和所述分...
【專利技術屬性】
技術研發人員:史玉磊,江倩,張欣蔚,
申請(專利權)人:杭州群核信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。