本申請涉及定制3d打印的物體。具體而言,本申請涉及允許終端用戶和消費者基于對現(xiàn)有3d打印設(shè)計做出的修改來創(chuàng)建定制的物體的系統(tǒng)和方法。
背景技術(shù):
傳統(tǒng)上,向客戶銷售的物體的制造商通常控制設(shè)計和制造過程。對于這些項目中的許多項目,規(guī)范是剛性而不可妥協(xié)的。傳統(tǒng)制造過程將需要使用被編列成制造規(guī)范的模具,并且需要大量努力和重設(shè)工具以做出修改。制造技術(shù)(比如增材制造(常被稱為三維(“3d”)打印))的發(fā)展提供在允許修改設(shè)計規(guī)范時的增加的靈活性。然而,迄今為止,通常已經(jīng)在通過允許廉價和容易地創(chuàng)建迅速原型來改進設(shè)計過程的情境中實現(xiàn)了這些益處。已經(jīng)有一些努力允許終端用戶或者消費者創(chuàng)建他們自己的產(chǎn)品設(shè)計并且然后使用3d打印根據(jù)那些設(shè)計規(guī)范制造物體。然而,消費者和終端用戶經(jīng)常缺乏從美觀和功能觀點二者來看滿足專業(yè)標準的設(shè)計所需要的設(shè)計技能。另外,許多消費者完全不希望投入為了開發(fā)3d打印設(shè)計規(guī)范而需要的時間。因而,需要用于允許消費者享用3d打印技術(shù)的益處的改進的技術(shù)。
技術(shù)實現(xiàn)要素:
在一個實施例中,提供了一種用于創(chuàng)建定制的物體的系統(tǒng)。該系統(tǒng)可以包括設(shè)計存儲模塊,設(shè)計存儲模塊包括存儲器,該存儲器被配置為存儲用于物體的基線3d設(shè)計文件、用于物體的定制數(shù)據(jù)和與物體關(guān)聯(lián)的產(chǎn)品信息。該系統(tǒng)還可以包括與設(shè)計存儲模塊數(shù)據(jù)通信的應(yīng)用服務(wù)模塊。應(yīng)用服務(wù)模塊可以包括用戶賬戶管理模塊,用戶賬戶管理模塊包括與用戶關(guān)聯(lián)的存儲的3d掃描數(shù)據(jù)和從用戶接收的存儲的設(shè)計定制數(shù)據(jù)。存儲的設(shè)計定制數(shù)據(jù)可以指示對設(shè)計存儲模塊中的至少一個存儲的設(shè)計文件做出的用戶指定的設(shè)計修改。應(yīng)用服務(wù)模塊還可以包括定制模塊,該定制模塊被配置為基于從用戶接收的輸入來修改用于物體的基線3d設(shè)計文件,并且還被配置為生成用于圖形用戶界面的指令,圖形用戶界面在與用戶關(guān)聯(lián)的3d掃描數(shù)據(jù)之上疊加基線3d設(shè)計。也可以提供包括http服務(wù)的web服務(wù)模塊。web服務(wù)模塊可以被配置為從定制模塊接收生成的指令并且生成網(wǎng)頁信息,網(wǎng)頁信息指示生成的圖形用戶界面,生成的圖形用戶界面在與用戶關(guān)聯(lián)的3d掃描數(shù)據(jù)之上疊加基線3d設(shè)計。web服務(wù)模塊還可以被配置為向與用戶關(guān)聯(lián)的終端用戶設(shè)備傳輸生成的網(wǎng)頁信息、接收包括用戶定制信息的用戶輸入以及向應(yīng)用服務(wù)模塊傳輸用戶定制信息。應(yīng)用服務(wù)模塊還可以被配置為根據(jù)用戶定制信息來修改基線設(shè)計以及向增材制造服務(wù)傳輸經(jīng)修改的設(shè)計以用于制造定制的物體。
在另一實施例中,提供了一種使用增材制造來創(chuàng)建定制的物體的方法。該方法可以包括接收指示用于物體的基線3d設(shè)計的數(shù)據(jù)、用于物體的定制數(shù)據(jù)和與物體關(guān)聯(lián)的產(chǎn)品信息。該方法還可以包括接收與物體的購買者的解剖特征關(guān)聯(lián)的3d掃描圖像以及生成圖形用戶界面,圖形用戶界面在與物體的購買者的解剖特征關(guān)聯(lián)的3d掃描數(shù)據(jù)之上疊加基線3d設(shè)計??梢陨芍甘旧傻膱D形用戶界面的網(wǎng)頁信息,并且可以向產(chǎn)品的購買者傳輸生成的網(wǎng)頁信息。該方法也可以包括從購買者接收指示物體的定制的定制信息以及根據(jù)接收的定制信息來修改基線設(shè)計。
在另一實施例中,提供了一種包括計算機可執(zhí)行指令的非瞬態(tài)計算機可讀介質(zhì)。在計算機可執(zhí)行指令由處理器執(zhí)行時,它們可以使得計算設(shè)備執(zhí)行一種使用增材制造來創(chuàng)建定制的物體的方法。該方法可以包括接收指示用于物體的基線3d設(shè)計的數(shù)據(jù)、用于物體的定制數(shù)據(jù)和與物體關(guān)聯(lián)的產(chǎn)品信息。該方法還可以包括接收與物體的購買者的解剖特征關(guān)聯(lián)的3d掃描圖像以及生成圖形用戶界面,圖形用戶界面在與物體的購買者的解剖特征關(guān)聯(lián)的3d掃描數(shù)據(jù)之上疊加基線3d設(shè)計??梢陨芍甘旧傻膱D形用戶界面的網(wǎng)頁信息,并且可以向產(chǎn)品的購買者傳輸生成的網(wǎng)頁信息。該方法也可以包括從購買者接收指示物體的定制的定制信息以及根據(jù)接收的定制信息來修改基線設(shè)計。
附圖說明
圖1a是提供適合用于實施這里描述的各種實施例的計算機網(wǎng)絡(luò)環(huán)境的示例的框圖。
圖1b是可以用來執(zhí)行這里描述的實施例的各種方面的計算設(shè)備的框圖。
圖1c是示出可以根據(jù)一個或者多個實施例被使用的掃描設(shè)備的示例的框圖。
圖2是圖1a中所示的設(shè)計存儲裝置的更具體視圖。
圖3是來自圖1的應(yīng)用服務(wù)的更具體視圖。
圖4是示出根據(jù)這里公開的一個或者多個實施例的過程的流程圖,產(chǎn)品設(shè)計可以通過該過程來創(chuàng)建可定制3d產(chǎn)品設(shè)計。
圖5是適合用于創(chuàng)建人的三維掃描以便按照他們的個人特性定制3d打印的物體的環(huán)境的示例。
圖6是可以用于一副眼鏡的定制的設(shè)計、相配和生產(chǎn)的人臉的3d掃描的示例。
圖7a至圖7b提供可以對于一副眼鏡而被定義的一個可定制特征的示例。
圖8a至圖8b提供可以對于一副眼鏡而被定義的可定制特征的另一示例。
圖9a至圖9b提供如何可以對眼鏡的每側(cè)做出不同定制以便適應(yīng)佩戴者的個人特性的示例。
圖10是可以被定義為實施圖7至圖9中所示的各種定制的滑塊屬性的示例。
圖11a至圖11b提供可以對腕表的設(shè)計做出的定制的示例。
圖12是產(chǎn)品設(shè)計者可以用來向現(xiàn)有3d產(chǎn)品設(shè)計添加定制的新區(qū)段的過程的流程圖。
圖13a至圖13e是可以用來執(zhí)行圖12的過程的圖形用戶界面的示例。
圖14是示出根據(jù)一個或者多個實施例的過程的流程圖,終端用戶可以通過該過程來根據(jù)他們的個人規(guī)范來修改產(chǎn)品設(shè)計。
具體實施方式
本申請的實施例涉及允許3d打印的物體(比如眼鏡和腕表)例如由用戶根據(jù)由制造商定義和約束的修改規(guī)范來定制的系統(tǒng)和方法。這些修改規(guī)范可以由制造商基于涉及經(jīng)修改的設(shè)計的可打印性的因素來約束。例如,利用這里公開的系統(tǒng)和方法,制造商可以確定特定設(shè)計修改可能造成不可打印的設(shè)計的程度。在一些實施例中,修改規(guī)范可以被定義為基線設(shè)計上的區(qū)段。這些區(qū)段及其關(guān)聯(lián)的修改約束可以相關(guān)?;谒鼈兊南嗷リP(guān)系,各種區(qū)段的修改約束可以響應(yīng)于對其它區(qū)段做出的修改而更新。因此,這里公開的實施例允許設(shè)計者和制造商向客戶賦予用于基于客戶的樣式偏好和/或物理特性來定制希望的產(chǎn)品而同時維持作為整體對設(shè)計的充分控制、從而使得不損害設(shè)備的總體美觀性質(zhì)和功能的能力。
現(xiàn)在參照圖1a,示出了適合用于實施各種實施例的計算機網(wǎng)絡(luò)環(huán)境100的示例。網(wǎng)絡(luò)環(huán)境100包括計算機網(wǎng)絡(luò)102。計算機網(wǎng)絡(luò)102可以是各種類型和組合的公用和/或私用網(wǎng)絡(luò)中的任何類型和組合。在一些實施例中,計算機網(wǎng)絡(luò)102可以是因特網(wǎng)。在其它實施例中,計算機網(wǎng)絡(luò)102可以是因特網(wǎng)和經(jīng)由遠程通信路由設(shè)備或者某個其它手段與因特網(wǎng)數(shù)據(jù)通信的一個或者多個私有計算機網(wǎng)絡(luò)的組合。在更多其它實施例中,計算機網(wǎng)絡(luò)可以是使用專有協(xié)議以在各種網(wǎng)絡(luò)設(shè)備之間傳輸和接收數(shù)據(jù)的純私有網(wǎng)絡(luò)。
計算機網(wǎng)絡(luò)環(huán)境100也可以包括產(chǎn)品設(shè)計平臺104。通常地與產(chǎn)品設(shè)計者和/或制造商關(guān)聯(lián)的產(chǎn)品設(shè)計平臺104提供允許產(chǎn)品設(shè)計者和/或制造商為它們的產(chǎn)品創(chuàng)建三維設(shè)計的計算環(huán)境。可以在適合用于使用增材制造技術(shù)(比如三維打印)來生成設(shè)計的產(chǎn)品的格式中存儲那些設(shè)計。在一些實施例中,可以在3d可打印stl文件格式中存儲設(shè)計。然而,可以使用其它適當(dāng)3d打印格式。
計算機網(wǎng)絡(luò)環(huán)境100也可以包括增材制造服務(wù)106。增材制造服務(wù)106可以與計算機網(wǎng)絡(luò)102數(shù)據(jù)通信。增材制造服務(wù)通常包括實現(xiàn)基于3d可打印文件來制造產(chǎn)品的高級3d打印技術(shù)。在一些實現(xiàn)方式中,增材制造服務(wù)可以由產(chǎn)品設(shè)計平臺104的所有者提供。備選地,增材制造服務(wù)可以由與消費者關(guān)聯(lián)的3d打印機提供。在更多其它實施例中,增材制造服務(wù)106可以由專長于向客戶提供那些服務(wù)的增材制造服務(wù)提供商提供。
計算機網(wǎng)絡(luò)環(huán)境100也可以包括定制服務(wù)120。定制服務(wù)120可以一般地采用向希望訂購經(jīng)由產(chǎn)品設(shè)計平臺104制造或者設(shè)計的產(chǎn)品的消費者提供定制服務(wù)的一個或者多個計算機系統(tǒng)的形式。在一些實施例中,定制服務(wù)120可以包括設(shè)計存儲裝置108。設(shè)計存儲裝置108可以包括已經(jīng)由產(chǎn)品設(shè)計者放置在設(shè)計存儲裝置108中的3d可打印設(shè)計。如以下將更詳細地討論的那樣,設(shè)計存儲裝置106可以采用存儲stl文件和其它3d可打印文件格式的網(wǎng)絡(luò)連接的數(shù)據(jù)庫的形式。
定制服務(wù)120也可以包括應(yīng)用服務(wù)110。應(yīng)用服務(wù)110通常地采用在應(yīng)用服務(wù)器上運行的一個或者多個應(yīng)用的形式,該應(yīng)用被配置為允許用戶訪問在設(shè)計存儲裝置108中存儲的設(shè)計數(shù)據(jù)。如以下將附加詳細地討論的那樣,應(yīng)用服務(wù)器110可以被配置為生成用戶界面數(shù)據(jù),該用戶界面數(shù)據(jù)允許非熟練用戶對3d打印設(shè)計做出希望的修改。
定制服務(wù)120還可以包括http/web服務(wù)112。http/web服務(wù)112通常采用與設(shè)計存儲裝置108中的應(yīng)用服務(wù)110中的一個或者多個應(yīng)用服務(wù)數(shù)據(jù)通信的web服務(wù)器的形式。在一些實施例中,http/web服務(wù)112可以被配置為提供對在定制服務(wù)120內(nèi)提供的應(yīng)用服務(wù)和設(shè)計數(shù)據(jù)的基于瀏覽器的訪問。在一些實施例中,http/web服務(wù)112可以利用現(xiàn)貨(“ots”)軟件部件。備選地,可以通過定制和/或?qū)S械膚eb界面來提供http/web服務(wù)112。
計算機網(wǎng)絡(luò)環(huán)境100也可以包括一個或者多個終端用戶計算設(shè)備114。終端用戶計算設(shè)備114通常與正在考慮購買由設(shè)計者和/或制造商104設(shè)計或者銷售的產(chǎn)品的客戶和/或消費者關(guān)聯(lián)。終端用戶計算設(shè)備114可以采用各種形式。在一些實施例中,終端用戶計算設(shè)備可以是運行操作系統(tǒng)(比如
如以下將詳細地討論的那樣,一些實施例和用戶能夠定制制造的物體以與具體物理特性或者屬性相配。為此,計算機網(wǎng)絡(luò)環(huán)境100也可以包括掃描設(shè)備116。掃描設(shè)備通常采用使用一個或者多個相機以開發(fā)掃描的物體的3d圖像的形式。以下將提供關(guān)于掃描設(shè)備116的附加細節(jié)。
現(xiàn)在參照圖1b,示出了適合用于實施本發(fā)明的各種方面的計算設(shè)備130的示例。如以上指出的那樣,終端用戶計算設(shè)備114可以是描述的各種形式。在計算機網(wǎng)絡(luò)環(huán)境100中存在的其它計算機(以及終端用戶計算設(shè)備114)也可以采用計算設(shè)備的形式,如例如圖1b中所示的計算設(shè)備130。計算設(shè)備130包括處理器132。處理器132可以是中央處理單元(“cpu”),或者它可以是提供cpu服務(wù)和其它輔助處理(比如圖形、集成網(wǎng)絡(luò)或者其它特征)二者的多用途處理單元,比如片上系統(tǒng)(“soc”)。
計算設(shè)備130也可以包括顯示器134。顯示器134可以采用各種形式。在一些實施例中,顯示器被集成到計算設(shè)備130中。備選地,顯示器134可以是被配置為向圖形用戶界面輸出信息的分離的顯示器(或者多個顯示器)。計算設(shè)備130還可以包括輸入/輸出系統(tǒng)136。輸入/輸出系統(tǒng)136通常包括允許用戶與計算設(shè)備130交互的各種輸入設(shè)備。輸入設(shè)備可以包括鼠標、鍵盤、觸屏、麥克風(fēng)等。輸入/輸出系統(tǒng)136通常也包括輸出部件。輸出部件可以是顯示器134、某一類觸覺反饋機制、音頻輸出設(shè)備(比如揚聲器)或者某個其它形式的輸出設(shè)備。
計算設(shè)備130也可以包括存儲器138。存儲器138一般用來存儲與這里描述的系統(tǒng)和方法被結(jié)合使用的信息。存儲器138可以包括易失性存儲器140(比如某個形式的隨機存取存儲器(“ram”)。存儲器138也可以包括提供持久數(shù)據(jù)存儲的非易失性存儲器142。非易失性存儲器142可以采用若干形式。它可以采用一個或者多個硬盤驅(qū)動、閃存、只讀存儲器、光盤的形式或者某個其它形式。
計算設(shè)備130也可以包括網(wǎng)絡(luò)接口144。網(wǎng)絡(luò)接口144典型地是經(jīng)由任何適當(dāng)計算機聯(lián)網(wǎng)協(xié)議提供對計算機網(wǎng)絡(luò)102的訪問的計算機網(wǎng)絡(luò)接口卡。網(wǎng)絡(luò)接口144可以是計算設(shè)備130的分離的部件,或者它可以備選地是處理部件132的部分。網(wǎng)絡(luò)接口144可以是有線網(wǎng)絡(luò)接口或者可以是無線網(wǎng)絡(luò)接口。
如以上與圖1a結(jié)合指出的那樣,網(wǎng)絡(luò)環(huán)境100包括掃描設(shè)備116。圖1c是提供根據(jù)這里描述的各種實施例的可以在掃描設(shè)備116中包括的各種部件的示例的框圖。一般而言,掃描設(shè)備用來獲取目標物體的3d形狀。掃描設(shè)備116可以是可通過商業(yè)獲得的掃描設(shè)備,比如3dmd掃描儀、gom掃描儀或者定制內(nèi)置的掃描儀。備選地,掃描設(shè)備116可以是被設(shè)計為專用相配的專門化的設(shè)備。掃描設(shè)備116可以實施各種3d掃描技術(shù)中的任何3d掃描技術(shù)以獲得物體的3d掃描。這些技術(shù)可以包括接觸掃描。備選地,也可以使用類似于基于3d的掃描儀。在這里描述的示例中,掃描設(shè)備116利用被動掃描技術(shù)。
在圖1c中所示的掃描設(shè)備的示例中,掃描設(shè)備116通常包括相機系統(tǒng)150。相機系統(tǒng)150可以包括可操控以從各種視角獲取圖像的單個相機。備選地,相機系統(tǒng)可以包括相對于用于掃描的目標區(qū)域在各種角度和視角被定位的多個相機。由相機設(shè)備150捕獲的圖像可以被存儲在存儲器158中。如同樣是與計算設(shè)備130的情況那樣,存儲器可以包括易失性存儲器160和/或非易失性存儲器162。掃描設(shè)備160也可以包括處理器152。與以上與計算設(shè)備130一樣,處理器152可以是標準cpu單元,或者它可以是片上系統(tǒng)單元。在更多其它實現(xiàn)方式中,處理器152可以包括被設(shè)計用于處理成像數(shù)據(jù)并且驅(qū)動掃描設(shè)備的一個或者多個專門化的處理單元。掃描設(shè)備116也可以包括圖像處理模塊154。圖像處理模塊154通常被配置為從相機接收圖像并且處理它們以便創(chuàng)建可以被轉(zhuǎn)換成3d設(shè)計格式的數(shù)據(jù)集。
如以上與圖1a結(jié)合討論的那樣,計算環(huán)境100包括允許消費者為他們希望購買的物體創(chuàng)建定制的設(shè)計的定制服務(wù)。圖2是設(shè)計存儲裝置108的更詳細視圖,設(shè)計存儲裝置108形成定制服務(wù)120的部分。設(shè)計存儲裝置108可以包括產(chǎn)品信息201。產(chǎn)品信息201可以采用關(guān)于可用于從制造商和/或設(shè)計者購買的產(chǎn)品的一般銷售信息的形式。例如,產(chǎn)品信息201可以按名稱標識產(chǎn)品。產(chǎn)品信息201也可以具有與產(chǎn)品關(guān)聯(lián)的sku以及定價和運送信息。產(chǎn)品信息201還可以包括關(guān)于可以由客戶經(jīng)由定制服務(wù)120對產(chǎn)品做出的定制的描述信息。
設(shè)計存儲裝置108也可以包括設(shè)計文件203。設(shè)計文件203可以采用原有原始3d數(shù)據(jù)的形式,如比如stl文件。這些stl文件(或者用于3d設(shè)計的其它文件格式)可以被上傳到設(shè)計存儲裝置108作為用于在產(chǎn)品信息201中存儲的產(chǎn)品的基線設(shè)計。設(shè)計文件203可以由產(chǎn)品設(shè)計者和/或制造商上傳以便使與它們關(guān)聯(lián)的產(chǎn)品可用于經(jīng)由定制服務(wù)120銷售。設(shè)計存儲裝置108也可以包括定制數(shù)據(jù)205。定制數(shù)據(jù)205一般是如下數(shù)據(jù),該數(shù)據(jù)定義如何可以根據(jù)消費者的偏好來修改和定制每個設(shè)計文件203。具體而言,定制數(shù)據(jù)205可以定義定制的各種區(qū)段,這些區(qū)段允許終端用戶修改與設(shè)計關(guān)聯(lián)的產(chǎn)品的尺寸設(shè)定、間距和其它尺度。
通常地,定制數(shù)據(jù)205將包括可打印性約束207和區(qū)段關(guān)系209??纱蛴⌒约s束207一般定義可以對特定設(shè)計做出而沒有有害地影響設(shè)計以至于它不再能夠被成功地打印的改變。在一些實施例中,可打印性約束可以由產(chǎn)品制造商和/或設(shè)計者定義作為一般設(shè)計過程的部分。備選地,可打印性約束207可以在初始地存儲設(shè)計203時由定制服務(wù)120定義。
如以上指出的那樣,定制數(shù)據(jù)205也可以包括區(qū)段關(guān)系209。區(qū)段關(guān)系209一般采用數(shù)據(jù)集的形式,該數(shù)據(jù)集定義在定制的不同區(qū)段之間的關(guān)系。例如,可以定義區(qū)段關(guān)系209,從而使得在對在定制數(shù)據(jù)205中定義的一個區(qū)段做出修改時,響應(yīng)于該修改數(shù)據(jù)對其它區(qū)段自動地做出改變。區(qū)段關(guān)系209可以用來提供用于終端用戶做出更顯著定制而沒有與特定設(shè)計文件203關(guān)聯(lián)的可打印性約束207運行沖突的能力。
如先前與圖1a結(jié)合指出的那樣,定制服務(wù)120也可以包括應(yīng)用服務(wù)110。參照圖3,提供了應(yīng)用服務(wù)110的更詳細視圖。應(yīng)用服務(wù)110可以包括定制模塊302。定制模塊302通常被配置為生成用戶界面,該用戶界面允許終端用戶基于與設(shè)計文件203關(guān)聯(lián)的定制數(shù)據(jù)205來輸入他們希望的具體定制。定制模塊采用呈現(xiàn)產(chǎn)品的視覺3d表示的圖形用戶界面(“gui”)的形式,該gui具有用于修改設(shè)計的gui元素。這些gui元素可以包括線性滑塊,這些線性滑塊允許用戶根據(jù)他們的設(shè)計偏好對設(shè)計的方面重設(shè)尺寸。通常地,定制模塊基于在設(shè)計文件203和定制數(shù)據(jù)205中提供的信息來生成gui和gui元素。
應(yīng)用服務(wù)110也可以包括用戶賬戶管理模塊304。根據(jù)一個或者多個實施例,用戶賬戶管理模塊203可以用來允許具體用戶管理他們的設(shè)計和偏好。如以上討論的那樣,在一些實施例中,用戶能夠定制用于衣服和/或附件(如比如腕表和眼鏡)的3d設(shè)計。允許用戶定制這些設(shè)計允許用戶創(chuàng)建與他們的審美口味相適的設(shè)計。附加地,向用戶提供用于使用他們的相關(guān)身體部分的3d掃描來定制他們的設(shè)計的能力允許他們創(chuàng)建更好相配的產(chǎn)品。
用戶賬戶管理模塊304可以被配置為存儲數(shù)據(jù),該數(shù)據(jù)允許終端用戶使產(chǎn)品更好地與他們的物理屬性和特性相配。作為這一配置的部分,用戶賬戶管理模塊34可以包括掃描數(shù)據(jù)306。掃描數(shù)據(jù)306可以包括與關(guān)聯(lián)于用戶的身體部分的3d掃描關(guān)聯(lián)的信息??梢允褂靡陨吓c圖1c結(jié)合討論的掃描設(shè)備116來取得3d掃描。掃描數(shù)據(jù)可以例如包括與用戶的臉部和/或頭部關(guān)聯(lián)的3d掃描數(shù)據(jù)。如以下將詳細地討論的那樣,這一3d掃描數(shù)據(jù)可以用來使得用戶能夠?qū)τ糜谝桓毖坨R的3d設(shè)計文件做出修改以與他們的物理特性更好地相配。掃描數(shù)據(jù)306也可以包括與用戶的手部或者腕部關(guān)聯(lián)的3d掃描數(shù)據(jù)。這一手部/腕部掃描數(shù)據(jù)可以用來輔助用戶使用定制服務(wù)120來定制腕表帶。
用戶賬戶管理模塊304也可以包括設(shè)計定制數(shù)據(jù)308。設(shè)計定制數(shù)據(jù)308可以一般地包括由用戶關(guān)于制造的物體做出的與以往3d設(shè)計修改關(guān)聯(lián)的數(shù)據(jù)??梢砸话愕靥峁┰O(shè)計定制數(shù)據(jù)308以允許在系統(tǒng)中注冊的用戶重用設(shè)計定制或者以別的方式使用它們以更好地指定用于相似類型的產(chǎn)品的將來定制。
現(xiàn)在參照圖4,示出了流程圖,該流程圖示出設(shè)計者/制造商可以用來產(chǎn)生可定制3d設(shè)計的高級過程。該過程始于塊401,其中設(shè)計者/制造商開發(fā)產(chǎn)品設(shè)計并且產(chǎn)生與該設(shè)計關(guān)聯(lián)的stl文件。接著,該過程移向塊403。其中設(shè)計者/制造商可以定義允許的定制的區(qū)段。一般而言,允許的定制的區(qū)段可以由設(shè)計者/制造商定義以允許客戶做出與他們的美觀設(shè)計偏好相配的定制,但是沒有改變與物體關(guān)聯(lián)的關(guān)鍵設(shè)計和品牌特征。
例如,眼鏡的設(shè)計者可以產(chǎn)生具有某個大體形狀的透鏡的設(shè)計。由于這一形狀對該特定眼鏡型號的樣式方面重要,所以設(shè)計者可以決定避免使透鏡的形狀成為定制的區(qū)段。然而,為了保證可以制作眼鏡以用最好可能方式與客戶相配,設(shè)計者可以定義定制的區(qū)段,定制的這些區(qū)段允許眼鏡被修改以與眼鏡被制造用于的特定人關(guān)聯(lián)的物理特性更好相配。
該過程接著移向塊405,其中可以確定對設(shè)計的定制的約束。這些約束通常地基于經(jīng)修改的設(shè)計的可打印性。例如,可以定義約束以使得可以不允許修改(或者修改的組合),因為后續(xù)地制造的物體將擁有固有的結(jié)構(gòu)缺陷。另外,可以約束某些修改,因為它們造成不能使用與該特定設(shè)備的制造關(guān)聯(lián)的增材制造服務(wù)106來高效地打印的經(jīng)修改的設(shè)計。
該過程然后移向塊407,其中可以定義區(qū)段關(guān)系。可以定義區(qū)段關(guān)系從而使得對定制的一個區(qū)段的改變可以引起對定制的不同區(qū)段的對應(yīng)的和/或有關(guān)的改變??梢远x區(qū)段關(guān)系從而使得這些有關(guān)改變當(dāng)在特定區(qū)段中做出某些觸發(fā)改變時自動地發(fā)生。備選地,可以定義區(qū)段關(guān)系從而使得基于定義的區(qū)段關(guān)系來向用戶賦予可選的對應(yīng)的改變。
一旦產(chǎn)品設(shè)計者/制造商已經(jīng)定義了區(qū)段關(guān)系中的每個區(qū)段關(guān)系,該過程就移向塊409,其中設(shè)計者/制造商可以保存對stl文件做出的定制定義改變。一旦已經(jīng)保存了那些改變,然后就可以向在定制服務(wù)120內(nèi)的設(shè)計存儲裝置108傳輸經(jīng)修改的設(shè)計文件。其中可以使設(shè)計可用于終端用戶/客戶,從而使得他們可以定制他們的用于制造的產(chǎn)品的具體設(shè)計。
如以上指出的那樣,在各種實施例中,終端用戶可以利用定制服務(wù)122以定制3d可打印設(shè)計以與他們的物理特性最好地相配。在一些實施例中,掃描設(shè)備160可以用來掃描消費者的相關(guān)身體部分,從而使得他們可以利用該3d掃描以創(chuàng)建與他們的具體物理屬性最好相配的設(shè)計。圖5是一個3d掃描環(huán)境500的示例,該3d掃描環(huán)境500中,用戶502可以獲得3d物理掃描以用于與掃描服務(wù)120結(jié)合使用。
如所示,3d掃描環(huán)境500包括具有各種不同部件的掃描設(shè)備。部件可以包括附著到可移動臂的一系列相機504??梢苿颖壑械南鄼C可以由控制軟件和/或硬件506(該控制軟件和/或硬件可以由標準個人計算機提供)或者備選地由專門化的掃描控制器設(shè)備控制。環(huán)境也可以包括視頻監(jiān)視器508。視頻監(jiān)視器508可以用作允許用戶交互的輸入輸出設(shè)備。例如,在一些實施例中,視頻監(jiān)視器可以是允許用戶輸入命令并且以別的方式控制3d掃描環(huán)境500的操作的觸屏。使用這一3d掃描環(huán)境500,用戶502可以獲得他們的身體的選擇的部分的3d掃描,并且然后將那些掃描保存到計算機存儲器。
在圖5中所示的示例中,用戶502正在讓他們的臉部和頭部由3d掃描環(huán)境500掃描。一旦已經(jīng)完成了掃描,用戶就可以向在定制服務(wù)120的應(yīng)用服務(wù)110內(nèi)的用戶賬戶管理模塊304傳輸3d掃描。其中,用戶可以使用3d掃描作為相配和設(shè)計修改過程的部分以用于創(chuàng)建定制的設(shè)計。在一個具體示例中,3d掃描數(shù)據(jù)可以用來輔助用戶創(chuàng)建用于一副眼鏡的定制的設(shè)計。
圖6至圖10提供使用3d掃描環(huán)境500而獲得的3d掃描如何可以與創(chuàng)建用于一副眼鏡的定制的設(shè)計結(jié)合使用的示例。參照圖6,示出了基線圖形用戶界面的示例,該基線圖形用戶界面示出在用戶的臉部的3d掃描圖像603上定位的一副眼鏡605。這一圖像可以由定制模塊302通過組合從用戶接收的掃描數(shù)據(jù)306與(在設(shè)計存儲裝置108中存儲的)設(shè)計文件203并且經(jīng)由http/web服務(wù)112向與終端用戶的計算設(shè)備114關(guān)聯(lián)的瀏覽器傳輸它而被生成。一旦已經(jīng)向用戶的計算設(shè)備114遞送了用于生成這一圖形用戶界面的指令,計算設(shè)備就可以在它的顯示器上生成這一基線圖形用戶界面。其中,終端用戶可以開始工作于定制他們的眼鏡設(shè)計。
一旦已經(jīng)在用戶計算機114上生成了基線圖形用戶界面,可以增強圖形用戶界面以向用戶提供允許定制在圖形用戶界面中呈現(xiàn)的基線設(shè)計的圖形用戶界面元素。圖7a是如下初始增強的示例,對圖形用戶界面做出該初始增強以向用戶提供用于定制眼鏡與他們的鼻梁相配的能力。如所示,圖形用戶界面可以包括兩個滑塊元素704a和704b?;瑝K元素704a和704b可以被定位在眼鏡603的邊沿702上?;瑝K元素704a和704b也可以包括用于向用戶提供關(guān)于如何可以在修改基線設(shè)計時調(diào)整那些滑塊的信息的附加圖形指示。
在這一具體示例中,滑塊704a伴隨有向左箭頭,該向左箭頭向終端用戶提供它可以被左移的指示。隨著該特定滑塊704a被左移,箭頭可以改變成在兩個方向上指向,由此向用戶告知可以在左和右兩個方向上移動滑塊。相似地,滑塊704b可以伴隨有向右箭頭,該向右箭頭向終端用戶指示可以在向右方向上移動滑塊。并且與滑塊704a的情況一樣,伴隨滑塊704b的向右箭頭可以在滑塊被右移時朝向兩個方向。這向終端用戶提供可以在任一方向上移動滑塊以便修改眼鏡設(shè)計這樣的相似指示。伴隨箭頭一般地可以用來讓用戶知道關(guān)于與用于該特定產(chǎn)品的設(shè)計文件203關(guān)聯(lián)的定制數(shù)據(jù)205的具體細節(jié)。例如,箭頭可以反映對眼鏡設(shè)計的鏡梁部分的可打印性約束207以發(fā)現(xiàn)鼻梁僅可以被加寬或者收窄而不可以被豎直地延長或者縮短。
圖7a示出眼鏡603的基線設(shè)計,其中修改滑塊704a和704b被定位在“窄鏡梁”配置中。終端用戶可以利用鼠標、觸屏或者某個其它輸入設(shè)備來操控圖7b中的滑塊以提供滑塊704a和704b如何可以被移動和重定位以使得鏡梁配置基于用戶向圖形用戶界面上的輸入(該輸入使每個滑塊在向外方向上移動)而變得更寬的示例。如所示,已經(jīng)移動了滑塊704a和704b中的每個滑塊,從而使得鏡梁在終端用戶的鼻子上更松散地相配。因而,用戶可以實時觀察他們對眼鏡框的鏡梁部分的修改如何影響框在他們的具體物理特征上的外觀和相配二者。
圖8a提供可以由終端用戶在終端用戶計算設(shè)備114上修改的基線設(shè)計的附加部分的示例。在這一具體示例中,眼鏡框的臂件802(有時被稱為模板)可修改。如所示,臂件802的長度可以由終端用戶通過朝著3d掃描中所示臉部向前滑動滑塊元素806而被定制。因而,終端用戶能夠?qū)Ρ奂O(shè)定尺寸,從而使得它與他們的眼睛的具體位置相配。現(xiàn)在參照圖8b,在已經(jīng)朝著用戶的臉部向前移動了滑塊元素806之后示出了臂件802。雖然在這一具體示例中未被利用,但是圖8a和圖8b各自示出也可以可操控以便調(diào)整臂件802的長度和尺寸設(shè)定的附加滑塊元素804。
眼鏡設(shè)計的其它方面也可以經(jīng)由定制服務(wù)120而可修改和/或可定制。圖9a和圖9b提供如何可以提供定制框以適應(yīng)用戶的眼睛尺寸的示例。如所示,在圖9a中,可以使用滑塊元素902和904來定制眼鏡框的一側(cè)的透鏡部分。相似地,可以在908處使用滑塊元素906來分離地定制眼鏡框的另一側(cè)的透鏡部分。因此,使用定制服務(wù)120,可以向用戶提供用于基于他們的具體物理屬性而具有完全地定制相配的能力。
現(xiàn)在參照圖10,示出了可以用來定義和修改定制區(qū)段之一的屬性的圖形用戶界面1000的示例。在這一具體示例中,示出了用于眼鏡的鏡梁部分的定制區(qū)段。定制區(qū)段可以包括各種性質(zhì)。在這一示例中,性質(zhì)包括從(from)和至(to)值1002。這些值是定義滑塊沿著其移動的軸的兩個3d點。圖形用戶界面1000也包括半徑元素1004。半徑元素1004與從和至值1002組合定義3d空間中的圓柱體。定義的圓柱體提供將由用戶修改的物體的區(qū)域。圖形用戶界面1000也可以包括衰減因子值1006。通常地以毫米為單位表達的衰減因子值描述如下距離,該距離可以用來生成在修改的區(qū)域與其余未修改的區(qū)域之間的平滑過渡。一般而言,如果衰減因子值為小,則存在設(shè)計中的驟變。如果衰減因子為大,則存在從未修改的區(qū)域到修改的區(qū)域的逐漸過渡。
圖形用戶界面1000也可以包括三角形管理因子1008。這些包括如果三角形由于設(shè)計改變而變得太大則是否細分它們。在所示示例中,三角形如果它的最大邊長大于參數(shù)最大邊長或者如果它的半徑將小于最小半徑值則將劃分。圖形用戶界面1000也可以包括方向性選擇1010。方向性選擇確定滑塊是否應(yīng)當(dāng)對稱或者有方向性。例如,在眼鏡的鼻子的滑塊將通常地對稱。其它滑塊(如比如眼鏡的翼部)可以有方向性。
如以上討論的那樣,定制服務(wù)120可以用來允許用戶創(chuàng)建用于可穿戴產(chǎn)品的定制的設(shè)計。除了眼鏡之外,適合用于經(jīng)由定制服務(wù)120設(shè)計的產(chǎn)品的另一示例是腕表帶?,F(xiàn)在參照圖11a,示出了用于對表帶1100進行定制和/或尺寸設(shè)定的示例圖形用戶界面。這里,表帶1100具有滑塊元素1102和1104??梢孕薷倪@些滑塊元素中的每個滑塊元素以改變表帶1100的尺寸。雖然在這一示例中未示出,但是將認識到,終端用戶的腕部的3d掃描可以用來為定制設(shè)計的具體用戶示出表帶1100的相配。圖11b提供表帶1100在已經(jīng)從滑塊元素1102移開滑塊元素1104、由此增加表帶的尺寸之后的圖示。
如以上討論的那樣,特定物體的設(shè)計者/制造商可以創(chuàng)建定制的區(qū)段,定制的這些區(qū)段允許終端用戶從由設(shè)計者/制造商賦予的基線設(shè)計創(chuàng)建經(jīng)定制的設(shè)計。圖12是圖示了可以用來將定制的新區(qū)段(及其關(guān)聯(lián)的滑塊元素)創(chuàng)建和并入到基線設(shè)計中的一個過程的流程圖。
該過程始于塊1202。其中,設(shè)計者/制造商訪問與基線設(shè)計關(guān)聯(lián)的stl文件。接著,在塊1204,設(shè)計者/制造商選擇stl上的將定義定制的區(qū)段的兩個點。該過程然后移向塊1206,其中設(shè)計者/制造商生成定制的區(qū)段并且定義與它關(guān)聯(lián)的滑塊元素。一旦已經(jīng)定義了定制的區(qū)段和滑塊元素,該過程然后就移向塊1208,其中操控滑塊元素以便定義修改約束。
圖13a至圖13f提供可以用來執(zhí)行圖12中所示的過程的圖形用戶界面的示例。圖13a提供設(shè)計者/制造商用來訪問一副眼鏡1300的stl的圖形用戶界面的示例?,F(xiàn)在參照圖13b,示出了圖形用戶界面在已經(jīng)選擇了兩個點之后的圖示。這里,兩個點被標識為點1302和1304。
圖13c至圖13d提供步驟1206的圖示,其中設(shè)計者/制造商生成定制的區(qū)段并且定義與它關(guān)聯(lián)的滑塊元素。如圖13c中所示,已經(jīng)在來自先前步驟的點1302和1304放置兩個元素1306和1308。這些元素1306和1308是由圖13d中所示的“從”和“至”定義的點。圖13c中所示的圓圈各自對應(yīng)于元素1306和1308并且具有如由圖13d中的半徑元素定義的半徑。因此,圓圈與元素1306和1308組合形成由圖13d中的參數(shù)控制的圓柱體。
定制的定義的區(qū)段也可以包括在圓柱體內(nèi)的三角形,這些三角形定義將由創(chuàng)建的滑塊修改的區(qū)域。在這一具體示例中,滑塊“有方向性”,因為移動不應(yīng)是對稱移動而代之以應(yīng)當(dāng)是在單個方向上的移動(例如,延長或者縮短耳機的末端)。在這一示例中,基線stl中的三角形為小,因此無需自動細分。因而,“細分(subdivide)”參數(shù)在圖13d中為off。圖13e提供在塊1208中描述的步驟的圖示,其中操控滑塊元素以便定義修改約束。如所示,已經(jīng)移動了元素1306和1308以延長設(shè)計1300的耳機。
圖14是提供如下過程的示例的流程圖,終端用戶可以通過該過程來訪問定制服務(wù)以使用定制服務(wù)120來創(chuàng)建用于制造產(chǎn)品的定制的設(shè)計。該過程始于塊1402,其中終端用戶創(chuàng)建他們的身體的3d掃描。接著,在塊1404,終端用戶將3d掃描上傳到他們在應(yīng)用服務(wù)110的用戶賬戶管理模塊304內(nèi)的掃描數(shù)據(jù)306。
該過程接著移向塊1406。因此,用戶從設(shè)計存儲裝置108選擇產(chǎn)品之一。一旦已經(jīng)選擇了產(chǎn)品,該過程然后就移向塊1408,其中與在掃描的身體部分之上疊加的選擇的產(chǎn)品的基線設(shè)計呈現(xiàn)由用戶上傳的3d掃描的相關(guān)部分。該過程接著移向塊1410,其中用戶輸入他們希望的定制。如以上詳細地討論的那樣,這些定制可以基于由各種因素(比如可打印性、設(shè)計審美等)約束的定制的區(qū)段。附加地,在一些實施例中,對定制的某些區(qū)段的修改可以自動地引起對基線設(shè)計的其它區(qū)域的改變。
一旦用戶已經(jīng)完成了提出他們希望的定制,定制服務(wù)120然后就可以在塊1412在與用戶關(guān)聯(lián)的設(shè)計定制數(shù)據(jù)308中保存那些定制。該過程然后移向塊1414。其中,向增材制造服務(wù)106發(fā)送定制的設(shè)計。一旦已經(jīng)在增材制造服務(wù)106接收了定制的設(shè)計,該過程然后就移向塊1416,其中使用增材換算服務(wù)(additivefactoringservice)六來制造定制的設(shè)計。
因此,使用圖14中所示的過程,消費者/終端用戶能夠按照他們的確切規(guī)范賴定制感興趣的產(chǎn)品的設(shè)計并且有能力按照他們自己的物理屬性來定義規(guī)范。
將理解,相對于任何一個實施例描述的任何特征可以單獨或者與描述的其它特征組合被使用,并且也可以與實施例中的任何其它實施例的一個或者多個特征或者實施例中的任何其它實施例的任何組合加以組合而被使用。另外,也可以運用以上沒有描述的等效物和修改,而未脫離在所附權(quán)利要求中定義的本發(fā)明的范圍。