一種計算機家居設(shè)計自動給吧臺添加附屬品的方法
【專利摘要】本發(fā)明公開了一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,包括根據(jù)吧臺的長度位置,自動在吧臺上方添加吊燈;根據(jù)吧臺的長度位置在吧臺一側(cè)自動添加吧椅;在吧臺的臺面上自動添加飾品;當(dāng)吧臺被移動時吊燈,吧椅和飾品跟著吧臺移動,保持與吧臺的相對位置不變;替換吧椅,吊燈和飾品時,會自動將同類型的附屬品都替換;可以單獨對一個附屬品進行移動,刪除,復(fù)制,不影響同類其它附屬品。本發(fā)明可以實現(xiàn)一次將所有附屬品添加到吧臺上合適的位置,移動時保持了附屬品和吧臺的相對位置不變,大大提高吧臺的設(shè)計的效率,同時又可以對每個附屬品進行單獨的操作,在設(shè)計的同時保證了吧臺設(shè)計的個性和美觀。
【專利說明】—種計算機家居設(shè)計自動給吧臺添加附屬品的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機家居設(shè)計領(lǐng)域,尤其涉及一種計算機家居設(shè)計自動給吧臺添加 附屬品的方法。當(dāng)用戶移動吧臺時,所有附屬品都會跟隨移動,保持吧臺和
附屬品的相對位置不變。
【背景技術(shù)】
[0002]目前家居吧臺設(shè)計中對于吧臺附屬品的添加只能靠設(shè)計師手工完成,而且操作時 只能每次添加一個物品,且添加上的物品需要手動擺放到吧臺正確的位置,要裝飾完一個 吧臺需要非常繁瑣的操作,同時在用戶移動吧臺后,所有附屬品不會跟著吧臺移動,需要重 新調(diào)整附屬品相對吧臺的位置,操作非常低效。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,當(dāng)用戶 移動吧臺時,所有附屬品都會跟隨移動,保持吧臺和附屬品的相對位置不變。
[0004]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:一種計算機家居設(shè)計自動給吧臺添加附屬品的 方法,包括有一個吧臺附屬品數(shù)據(jù)庫,一個吧臺裸臺模型數(shù)據(jù)庫,所述方法步驟是:選擇一 個吧臺裸臺模型到布局空間生成一個文件,為所述布局空間和吧臺裸臺模型與文件之間建 立關(guān)聯(lián)數(shù)據(jù)屬性,選擇吧臺附屬品圍繞所述裸臺模型擺放到布局空間,在所述文件的文件 名下為所選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系,當(dāng)變動所述裸臺模型發(fā)生變動時, 所述所選擇的附屬品隨之變化,所述裸臺模型包括臺面吧臺或普通柜子組合在一起構(gòu)成的 吧臺。
[0005]方案進一步是:所述選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系包括附屬品與所 述裸臺模型的距離關(guān)聯(lián)關(guān)系,當(dāng)所述改變裸臺模型的長度或?qū)挾瘸叽鐣r,所述選擇的附屬 品會根據(jù)距離關(guān)聯(lián)關(guān)系增加或減少距離。
[0006]方案進一步是:所述選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系還包括附屬品與 所述裸臺模型相對位置的關(guān)聯(lián)關(guān)系,當(dāng)所述改變裸臺模型在所述的布局空間位置時,所述 選擇的附屬品會根據(jù)與所述裸臺模型相對位置的關(guān)聯(lián)關(guān)系保持與裸臺模型的相對位置。
[0007]方案進一步是:所述方法進一步包括:在布局空間設(shè)置了附屬品之后,當(dāng)刪除或 移動某個附屬品時會重新調(diào)整附屬品和吧臺新的相對位置,可以多次添加相同類型附屬 品,對相同附屬品會根據(jù)不同相對位置賦予新的屬性。
[0008]方案進一步是:所述吧臺附屬品包括添加在吧臺邊的吧椅或吧凳。
[0009]方案進一步是:添加所述吧椅或吧凳時會根據(jù)吧臺的總長度,按照設(shè)定的間距控 制當(dāng)前需要添加的吧椅數(shù)量和位置。
[0010]方案進一步是:所述吧臺附屬品還包括盆植、餐具、酒具、杯子、電水壺以及吊燈。
[0011]方案進一步是:添加所述吊燈時會根據(jù)布局空間的大小,根據(jù)布局空間設(shè)定的數(shù) 量控制當(dāng)前需要添加的吊燈數(shù)量和位置。[0012]方案進一步是:當(dāng)對一個所述吊燈進行替換操作,會所有與吊燈同一類型的都進 行替換。[0013]所述方法進一步包括:當(dāng)對每一個附屬品進行單獨的旋轉(zhuǎn)、移動、復(fù)制、刪除操作, 不影響同類的其他附屬品。[0014]本發(fā)明的有益效果是:可以實現(xiàn)一次將所有附屬品添加到吧臺上合適的位置,并 且在同一面墻上的移動,保持了附屬品和吧臺的相對位置不變,大大提高吧臺的設(shè)計的效 率,同時又可以對每個附屬品進行單獨的操作,在高效設(shè)計的同時保證了吧臺設(shè)計的個性 和美觀。[0015]下面結(jié)合附圖和實施例對本發(fā)明作一詳細描述?!緦@綀D】
【附圖說明】[0016]圖1是用戶在添加臺面吧臺后自動添加附屬品截圖;圖2是用戶在移動吧臺后,附屬品跟隨吧臺移動截圖;圖3是用戶替換某個吊燈,所有吊燈都替換為用戶選擇的模型截圖;圖4是用戶刪除其中一個飾品截圖;圖5是用戶刪除其中一個飾品的另一截圖;圖6是用戶復(fù)制一把吧椅后再次移動吧臺截圖;圖7是用戶復(fù)制一把吧椅后再次移動吧臺的另一截圖;圖8,圖9是用戶移動飾品位置后重新移動吧臺截圖;圖10展示的是用戶在吧臺上添加自己想要的飾品模型截圖。【具體實施方式】[0017]一種計算機家居設(shè)計自動給吧臺添加附屬品的方法實施例,包括有一個吧臺附屬 品數(shù)據(jù)庫,一個吧臺裸臺模型數(shù)據(jù)庫,所述方法步驟是:選擇一個吧臺裸臺模型到布局空間 生成一個文件,為所述布局空間和吧臺裸臺模型與文件之間建立關(guān)聯(lián)數(shù)據(jù)屬性,選擇吧臺 附屬品圍繞所述裸臺模型擺放到布局空間,在所述文件的文件名下為所選擇的附屬品與所 述裸臺模型建立關(guān)聯(lián)關(guān)系,當(dāng)變動所述裸臺模型發(fā)生變動時,所述所選擇的附屬品隨之變 化,所述裸臺模型包括臺面吧臺或普通柜子組合在一起構(gòu)成的吧臺。[0018]實施例中:所述選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系包括附屬品與所述裸 臺模型的距離關(guān)聯(lián)關(guān)系,當(dāng)所述改變裸臺模型的長度或?qū)挾瘸叽鐣r,所述選擇的附屬品會 根據(jù)距離關(guān)聯(lián)關(guān)系增加或減少距離。[0019]實施例中:所述選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系還包括附屬品與所述 裸臺模型相對位置的關(guān)聯(lián)關(guān)系,當(dāng)所述改變裸臺模型在所述的布局空間位置時,所述選擇 的附屬品會根據(jù)與所述裸臺模型相對位置的關(guān)聯(lián)關(guān)系保持與裸臺模型的相對位置。[0020]實施例中:所述方法進一步包括:在布局空間設(shè)置了附屬品之后,當(dāng)刪除或移動 某個附屬品時會重新調(diào)整附屬品和吧臺新的相對位置,可以多次添加相同類型附屬品,對 相同附屬品會根據(jù)不同相對位置賦予新的屬性。[0021]實施例中:所述吧臺附屬品包括添加在吧臺邊的吧椅或吧凳。[0022]實施例中:添加所述吧椅或吧凳時會根據(jù)吧臺的總長度,按照設(shè)定的間距控制當(dāng)前需要添加的吧椅數(shù)量和位置。
[0023]實施例中:所述吧臺附屬品還包括盆植、餐具、酒具、杯子、電水壺以及吊燈。
[0024]實施例中:添加所述吊燈時會根據(jù)布局空間的大小,根據(jù)布局空間設(shè)定的數(shù)量控 制當(dāng)前需要添加的吊燈數(shù)量和位置。
[0025]實施例中:當(dāng)對一個所述吊燈進行替換操作,會所有與吊燈同一類型的都進行替換。
[0026]實施例中,所述方法進一步包括:當(dāng)對每一個附屬品進行單獨的旋轉(zhuǎn)、移動、復(fù)制、 刪除操作,不影響同類的其他附屬品。
[0027]總結(jié)上述實施例是:所述方法包括:自動給一個吧臺添加吊燈,吧椅,飾品三類附 屬品。所述吧臺包括臺面吧臺,普通柜子組合在一起構(gòu)成的吧臺,特殊吧臺柜組合在一起的 吧臺,其中吧臺可以是靠墻吧臺,一體吧臺和島臺。所述吊燈包括任意一款可以放在吧臺上 方的吊燈。所述吧椅包括任意可以放在吧臺邊的椅子,凳子或類似的家具。所述飾品可以 為盆植,餐具,酒具,杯子,電水壺等任意可放于吧臺之上的生活用品或裝飾用品。所述添加 吧椅會根據(jù)吧臺的總長度,自動控制當(dāng)前需要添加的吧椅數(shù)量和位置。所述添加吊燈會根 據(jù)吧臺的總長度,自動控制當(dāng)前需要添加的吊燈數(shù)量和位置。所述添加飾品會根據(jù)吧臺的 總長度,自動控制當(dāng)前需要添加的飾品的位置。所述吧臺在同一面墻上移動的時候,保持所 有附屬品和吧臺的相對位置不變。所述吧臺移動到不同墻時,重新計算當(dāng)前吧臺的所有附 屬品。所述方法可以任意替換某一類附屬品。當(dāng)用戶選擇某一條吧椅,對其進行替換操作, 此時所有與吧椅同一類型的附屬品都將進行替換。當(dāng)用戶選擇某一個吊燈,對其進行替換 操作,此時所有與吊燈同一類型的附屬品都將進行替換。當(dāng)用戶選擇某一個飾品,對其進行 替換操作,此時所有與飾品同一類型的附屬品都將進行替換。所述方法包括:用戶可以對每 一個附屬品進行單獨的旋轉(zhuǎn),移動,復(fù)制,刪除等操作,此時的操作不影響同類的其他附屬 品。當(dāng)用戶單獨移動每一個附屬品,并且在移動吧臺時,這個附屬品會保持與吧臺新的相對 位置。當(dāng)用戶可以單獨刪除一個附屬品,此時不會影響其他同類型的附屬品。并且該復(fù)制 出的附屬品擁有同類型附屬品的所有屬性。
[0028]以下是幾個具體實施例:
實施例一:
根據(jù)用戶選擇的吧臺自動給吧臺添加吧椅,吊燈,飾品。上述三類附屬品的數(shù)量會根據(jù) 吧臺的總長度自動調(diào)整。圖1展示了本發(fā)明實施例一所述,用戶添加吧臺后,根據(jù)吧臺的長 度,添加附屬品,有如下三個步驟:
1.1在吧臺上方添加了 3個吊燈。添加原理為根據(jù)吊燈模型的大小,從吧臺靠墻一側(cè)起 向另外一側(cè)每間隔一個吊燈模型大小的距離添加一個吊燈。
[0029]1.2在側(cè)面添加兩把吧椅,添加吧椅的原理和吊燈相同。
[0030]1.3在吧臺臺面上添加了酒具,盆植兩個飾品。添加原理為從吧臺靠墻一端起向吧 臺另一端,移動吧臺長度1/4處添加盆植,移動吧臺長度3/4處添加酒具。
[0031]從圖中可以看出所有附屬品的位置都非常合理。
[0032]實施例二:
用戶在同一面墻上移動吧臺,附屬品會跟隨吧臺移動,保持與吧臺的相對位置不變。當(dāng) 用戶移動到另外一面墻,會重新計算附屬品的位置。[0033]圖2展示了本發(fā)明實施例二所述,當(dāng)用戶將吧臺位置從窗戶的左側(cè)(位置A)移動 至右側(cè)(位置B),所有附屬品相對吧臺的位置都保持不變。移動吧臺時,每當(dāng)吧臺移動到一 個新的位置(位置C),首先獲得一個向量X = C-A,然后更新所有屬于該吧臺的附屬品 的位置。計算附屬品的新位置,假設(shè)附屬品當(dāng)前位置為D,通過D+X獲得一個新的位置ND就 是移動之后附屬品的位置,最后重新設(shè)置附屬品的位置為ND,這樣就保證了移動之后該附 屬品和吧臺的相對位置和移動之前一致。[0034]實施例三:用戶可以刪除替換一類附屬品,刪除,移動某個附屬品,并且再次移動時保持附屬品和 吧臺新的相對位置不變。并且用戶可以單獨添加附屬品,對該附屬品的操作不會影響到自 動添加的附屬品,從而保證了用戶可以更加個性化的設(shè)計吧臺。[0035]圖3展示了本發(fā)明實施例三所述,用戶選擇一個吊燈進行替換時,所有同類型的 附屬品(這里為吊燈)都自動替換為用戶想要的吊燈。具體實現(xiàn)為:每個附屬品在自動加 入的時候都會添加一個類型屬性,吊燈為type-Ι,吧凳為type-2,盆植為type_3,酒具為 type-4,當(dāng)用戶選擇替換時,首先獲得用戶當(dāng)前選中的附屬品的類型,這里為type-Ι,遍歷 該吧臺的所有附屬品,將其中類型等于type-Ι的附屬品替換為用戶新選擇的模型,同時設(shè) 置該附屬品的類型屬性,這里為type-1。[0036]圖4和圖5展示了用戶刪除一個飾品的前后情況,可以發(fā)現(xiàn),用戶刪除操作,不會 影響同類的其他附屬品。[0037]圖6和圖7展示了用戶復(fù)制一把吧椅并再次移動吧臺,結(jié)合兩張圖可以看出,新復(fù) 制出的吧椅在用戶移動吧臺時也會保持其和吧臺的相對位置不變,原理如下:吧臺和附屬品都擁有一個group屬性,當(dāng)附屬品的group屬性值等于吧臺group的值 時,表示這個附屬品屬于這個吧臺,當(dāng)移動吧臺或替換附屬品等操作時都會像上述描述一 樣保持和吧臺的相對位置不變,替換同類所有附屬品等。[0038]當(dāng)復(fù)制一個附屬品(用A表示)時,將新生成的附屬品(用B表示)的group值設(shè) 為附屬品A的group的值(這里用group-abed表示),這樣就把附屬品B加給了 group值為 group-abed的吧臺,從而保證B的所有關(guān)于吧臺的屬性都和A —樣。[0039]圖8和圖9展示了用戶移動臺面上面飾品的位置之后重新移動吧臺,結(jié)合兩張圖 可以看出,再次移動吧臺時,飾品相對吧臺的位置沒有改變(用戶調(diào)整過之后的相對位置)。 實現(xiàn)原理為,吧臺附屬品跟隨吧臺移動時,移動的起點為附屬品自己當(dāng)前的位置,即開始移 動吧臺時,附屬品相對于吧臺的位置,與附屬品最初相當(dāng)于吧臺的位置無關(guān)。[0040]圖10展示了用戶刪除部分自動添加的飾品,并添加其它一些自己想要的飾品。用 戶可以根據(jù)自己房間的實際情況,刪除自動增加到吧臺的附屬品,同時可以添加自己想要 的附屬品到吧臺,從而保證了設(shè)計的個性化。[0041]上述實施例為本發(fā)明的優(yōu)選實施例,但應(yīng)該理解,本發(fā)明不局限于優(yōu)選實施例。相 反,本發(fā)明涵蓋可以包括在權(quán)利要求所限定的發(fā)明精神和范圍內(nèi)的任何可替換實施例、修 改和等價實施例。
【權(quán)利要求】
1.一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,包括有一個吧臺附屬品數(shù)據(jù) 庫、一個吧臺裸臺模型數(shù)據(jù)庫;其特征在于,所述方法步驟是:選擇一個吧臺裸臺模型到布 局空間生成一個文件,為所述布局空間和吧臺裸臺模型與文件之間建立關(guān)聯(lián)數(shù)據(jù)屬性,選 擇吧臺附屬品圍繞所述裸臺模型擺放到布局空間,在所述文件的文件名下為所選擇的附屬 品與所述裸臺模型建立關(guān)聯(lián)關(guān)系,當(dāng)變動所述裸臺模型發(fā)生變動時,所述所選擇的附屬品 隨之變化,所述裸臺模型包括臺面吧臺或普通柜子組合在一起構(gòu)成的吧臺。
2.如權(quán)利要求1所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,所述選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系包括附屬品與所述裸臺模型的距離關(guān) 聯(lián)關(guān)系,當(dāng)所述改變裸臺模型的長度或?qū)挾瘸叽鐣r,所述選擇的附屬品會根據(jù)距離關(guān)聯(lián)關(guān) 系增加或減少距離。
3.如權(quán)利要求1所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,所述選擇的附屬品與所述裸臺模型建立關(guān)聯(lián)關(guān)系包括附屬品與所述裸臺模型相對位置 的關(guān)聯(lián)關(guān)系,當(dāng)所述改變裸臺模型在所述的布局空間位置時,所述選擇的附屬品會根據(jù)與 所述裸臺模型相對位置的關(guān)聯(lián)關(guān)系保持與裸臺模型的相對位置。
4.如權(quán)利要求1所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,所述方法進一步包括:在布局空間設(shè)置了附屬品之后,當(dāng)刪除或移動某個附屬品時會重 新調(diào)整附屬品和吧臺新的相對位置,可以多次添加相同類型附屬品,對相同附屬品會根據(jù) 不同相對位置賦予新的屬性。
5.如權(quán)利要求1所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,所述吧臺附屬品包括添加在吧臺邊的吧椅或吧凳。
6.如權(quán)利要求5所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,添加所述吧椅或吧凳時會根據(jù)吧臺的總長度,按照設(shè)定的間距控制當(dāng)前需要添加的吧 椅數(shù)量和位置。
7.如權(quán)利要求1所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,所述吧臺附屬品還包括盆植、餐具、酒具、杯子、電水壺以及吊燈。
8.如權(quán)利要求7所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,添加所述吊燈時會根據(jù)布局空間的大小,根據(jù)布局空間設(shè)定的數(shù)量控制當(dāng)前需要添加 的吊燈數(shù)量和位置。
9.如權(quán)利要求8所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征在 于,當(dāng)對一個所述吊燈進行替換操作,會所有與吊燈同一類型的都進行替換。
10.如權(quán)利要求1所述的一種計算機家居設(shè)計自動給吧臺添加附屬品的方法,其特征 在于,所述方法進一步包括:當(dāng)對每一個附屬品進行單獨的旋轉(zhuǎn)、移動、復(fù)制、刪除操作,不 影響同類的其他附屬品。
【文檔編號】G06F17/50GK103500241SQ201310398951
【公開日】2014年1月8日 申請日期:2013年9月5日 優(yōu)先權(quán)日:2013年9月5日
【發(fā)明者】方鑫 申請人:北京爾宜居科技有限責(zé)任公司