專利名稱:部件的復合信息顯示的制作方法
技術領域:
本公開一般涉及復合部件,并具體涉及用來獲得關于復合部件的信息的方法和設備。更具體地,本公開涉及用來獲得關于復合部件的層板絞合中層板的信息的方法和設備。
背景技術:
飛行器設計和制造采用的復合材料的百分比不斷增長。一些飛行器可具有其主要結構的多于百分之50由復合材料制造。在飛行器中使用復合材料減少飛行器重量。該減少的重量改善性能特征,例如載荷能力和燃料效益。進一步地,復合材料為飛行器的各種部件提供更長壽命。復合材料是通過使兩種或更多不同組分組合建立的堅固的、輕量的材料。例如,復合物可包括纖維和樹脂。纖維和樹脂組合并固化從而形成復合材料。進一步地,通過使用復合材料,飛行器的部件可用較少部分在較大區(qū)段中建立,消除許多緊固件。例如,飛行器的機身可在具有整體縱梁的圓柱段中制造。另一示例是飛行器的安定翼,其可作為包括具有整體加強件的翼梁和上下蒙皮的單獨部分建立。在復合部件中存在不一致時可需要復合部件的返工。當為飛行器在復合材料上實行返工時,需要層板絞合數據例如許多層板的識別、每個層板的取向、復合部件內每個層板的位置、層板材料以及固化部件厚度從而替換返工的材料。在一些實例中,二維圖可在手冊中提供。在這些圖中復合部件的詳情包括層板絞合與部件厚度數據。該信息包括每個層板的識別、層板的取向、絞合中層板的位置、層板材料以及部件自身的厚度信息。該類型的數據通常用來在復合部件上實行返工。這些圖可能難以發(fā)現或難以解釋。同樣,該圖可以不傳達關于層板絞合的信息。結果,維護例如使部件返工可花費更多時間并具有增加的成本。因此,具有考慮上面討論問題的至少一些和可能的其它問題的方法和設備是有利的。
發(fā)明內容
在一個有利實施例中,為處理部件模型提供方法。響應從客戶端應用程序接收關于部件上許多位置的信息的請求,在部件模型中識別許多位置。在部件模型中許多位置的每個建立剖面切割,從而形成許多剖面切割。為許多剖面切割的每個中的許多層獲得數據。改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序用來顯示格式化模型。使格式化模型中許多剖面切割的每個中的許多層關聯許多剖面切割的每個中的許多層的數據,從而在格式化模型和數據之間形成關聯。響應客戶端應用程序返回許多層的格式化模型和數據。在另一有利實施例中,設備包含總線、連接到總線的存儲器、儲存在存儲器中的程序代碼以及經配置運行程序代碼的處理器單元。處理器單元運行程序代碼響應從客戶端應 用程序接收關于部件上許多位置的信息的請求,在部件模型中識別許多位置。處理器單元運行程序代碼在部件模型中許多位置的每個建立剖面切割,從而形成許多剖面切割。處理器單元運行程序代碼為許多剖面切割的每個中的許多層獲得數據。處理器單元運行程序代碼改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序用來顯示格式化模型。處理器單元運行程序代碼使格式化模型中許多剖面切割的每個中的許多層與許多剖面切割的每個中的許多層的數據關聯,從而在格式化模型和數據之間形成關聯。處理器單元也運行程序代碼響應客戶端應用程序返回許多層的格式化模型和數據。在另一有利實施例中,為處理部件模型提出計算機程序產品。計算機程序產品包含計算機可讀存儲介質和儲存在計算機可讀存儲介質上的程序代碼。提出程序代碼響應從客戶端應用程序接收關于部件上許多位置的信息的請求,在部件模型中識別許多位置。提出程序代碼在部件模型中許多位置的每個建立剖面切割,從而形成許多剖面切割。提出程序代碼為許多剖面切割的每個中的許多層獲得數據。同樣提出程序代碼改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序用來顯示格式化模型。提出程序代碼使格式化模型中許多剖面切割的每個中的許多層與許多剖面切割的每個中的許多層的數據關聯,從而在格式化模型和數據之間形成關聯。提出程序代碼響應客戶端應用程序返回許多層的格式化模型和數據。特征、功能和優(yōu)點可在本公開的各種實施例中獨立實現,或可在仍其它實施例中組合實現,其中進一步詳情參考下面描述和附圖可見。
有利實施例特性的新穎特征在附加權利要求中闡述。然而,有利實施例與使用的優(yōu)選模式、進一步目的及其優(yōu)點在連同附圖閱讀時參考本公開有利實施例的下面詳細描述最優(yōu)理解,其中圖I是根據有利實施例的飛行器制造和維修方法的圖解;圖2是其中可實施有利實施例的飛行器的圖解;圖3是根據有利實施例的飛行器一部分的截面的圖解;圖4是其中可實施有利實施例的數據處理系統(tǒng)的網絡的圖解;圖5是根據有利實施例的數據處理系統(tǒng)的圖解;圖6是圖解用來根據有利實施例為復合部件提供層板絞合數據的組件的框解;圖7是根據有利實施例的數據提取工具的圖解;圖8是根據有利實施例的客戶端應用程序的圖解;圖9是根據有利實施例的響應的圖解;圖10是根據有利實施例的部件一部分的圖解;圖11是根據有利實施例的部件的圖解;圖12是根據有利實施例定義位置數據的圖解;圖13是根據有利實施例的位置選擇的圖解;圖14是根據有利實施例的層板絞合數據呈現的圖解;圖15是根據有利實施例處理部件模型的流程圖的圖解;
圖16是根據有利實施例在部件上選擇位置的處理的流程解;圖17是根據有利實施例顯示關于部件的信息的處理的流程解;以及圖18A和18B是根據有利實施例建立剖面分割的處理的流程解。
具體實施例方式更具體參考附圖,本公開的實施例可在如圖I中示出的飛行器制造和維修方法100和如圖2中示出的飛行器200的背景下描述。首先轉到圖1,根據有利實施例示出飛行器制造和維修方法的圖解。在預生產期間,飛行器制造和維修方法100可包括圖2中的飛行器200的規(guī)格和設計102與材料采購104。在生產期間,圖2中的飛行器200的組件和配件制造106與系統(tǒng)集成108發(fā)生。此后,圖2中的飛行器200可經歷鑒定和運送110,以便置于服役中112。在由客戶服役中 112,圖2中的飛行器200計劃例行維護和維修114,其可包括修改、重配置、翻新和其它維護或維修。飛行器制造和維修方法100的過程的每個都可通過系統(tǒng)集成商、第三方和/或操作員執(zhí)行或實行。在這些示例中,操作員可以是客戶。為了該描述,系統(tǒng)集成商可以無限制包括任何數量的飛行器制造商和主系統(tǒng)分包商;第三方可以無限制包括任何數量的銷售商、分包商和供應商;以及操作員可以是航空公司、租賃公司、軍事實體、服務組織等?,F在參考圖2,示出其中可實施有利實施例的飛行器的圖解。在該示例中,飛行器200通過圖I中飛行器制造和維修方法100生產,并可包括具有多個系統(tǒng)204的機身202和內部206。系統(tǒng)204的示例包括推進系統(tǒng)208、電氣系統(tǒng)210、液壓系統(tǒng)212和環(huán)境系統(tǒng)214中的一個或更多??砂ㄈ魏螖盗康钠渌到y(tǒng)。盡管示出航空示例,但不同有利實施例可應用于其它工業(yè),例如汽車工業(yè)。在此實施的設備和方法可在圖I中飛行器制造和維修方法100的階段的至少一個期間采用。如在此使用,短語“至少一個”在與項目列表一起使用時,意思是列出項目的一個或更多的不同組合可使用,并且可以需要列表中每個項目的僅一個。例如,“項目A、項目B和項目C的至少一個”可以無限制包括例如項目A,或項目A和項目B。該示例也可包括項目A、項目B和項目C,或項目B和項目C。在一個圖解示例中,在圖I中的組件和配件制造106中生產的組件或配件可使用一個或更多有利實施例返工,該一個或更多有利實施例以相似于圖I中當飛行器200在服役中112時生產的組件或配件的方式制作或制造。如另一示例,更特定地,不同有利實施例可在圖I中維護和維修114期間使用,從而提供關于復合部件中層的信息,以便在維護操作期間使用。這些操作可用于復合部件的修理或修改。如另一示例,許多設備實施例、方法實施例或其組合可在生產階段期間利用,例如圖I中的組件和配件制造106與系統(tǒng)集成108。在涉及項目時,許多意思是一個或更多項目。例如,許多設備實施例是一個或更多設備實施例。許多設備實施例、方法實施例或其組合可在飛行器200在圖I中的服役中112和/或在維護和維修114期間利用。許多不同有利實施例的使用可充分加速飛行器200的裝配和/或減少飛行器200的成本。在一個有利實施例中,響應從客戶端應用程序接收關于部件上位置的信息的請求,在部件模型中識別位置。在部件中模型的位置為許多層建立許多剖面。為許多層獲得數據。在模型中建立的許多剖面格式化為客戶端應用程序支持的觀察的格式從而形成格式化模型。數據為許多儲層格式化為客戶端應用程序支持的格式。響應客戶端應用程序返回格式化模型和數據。結果,客戶端應用程序能夠在選擇位置觀察部件中的層,以及獲得關于信息的數據。轉到圖3,根據有利實施例示出飛行器一部分的截面的圖解。在該示例中,部件300是具有層板302形式的層301的復合部件。部件300可以是無限制例如機身的一部分、機翼、安定面或飛行器的一些其它部分。在該特定示例中,在剖面304中存在不一致。在該特別示例中層板302可具有不同取向并可包括不同材料。為在部件300的剖面304上實行維護和/或返工,可需要層板絞合數據的知識從而合適修理部件300。層板絞合數據是描述部件300內層板的數據。層板絞合數據可無限制包括例如層板302的堆棧順序、取向和/或材料。該類型的數據可在含有復合部件的三維模型內或在分離數據庫中發(fā)現。在該特別示例中,層板306、308、310、312、314、316和318用來實行剖面304的返工。在該特別示例中這些不同層板經選擇具有相同順序、取向和材料,從而與層板302內的層板配合。不同有利實施例認識到并考慮許多不同考慮。例如,不同圖解實施例認識到并考慮盡管二維圖可用來在復合部件上實行維護,但這些類型的圖可能難以解釋或使用。例如,二維圖可以不傳達關于特別部件需要的信息。不同圖解實施例認識到一個潛在解決方案是從三維模型自身提取層板絞合數據。這些三維模型是可通過計算機輔助設計程序管理的工程數據集。不同有利實施例也認識到并考慮該問題的一個解決方案是,復合部件的數據可由制造商或供應商為每個復合部件預先或飛行器的機隊支持期間在要求時從三維模型提取。然而,有利實施例認識到這些類型的解決方案在許多情況下成本高昂,取決于特別飛行器的復合部件質量。進一步地,在要求時提供該信息可以不遵照飛行器制造商和客戶之間的維修水平安排.不同有利實施例認識到并考慮另一潛在解決方案是向客戶提供三維模型。不同圖解實施例認識到因為客戶的需求所以該潛在解決方案在許多情況下同樣不期望。例如,為觀察模型,客戶需要訪問或使用計算機輔助設計程序或這些程序的觀察器。這些類型的程序和觀察器可具有客戶不可接受的成本。同樣,除提取信息需要另外軟件的成本之外,客戶也需要具有經訓練使用程序為飛行器中特別位置定位復合絞合數據的用戶。不同有利實施例認識到并考慮三維模型或三維模型中的信息可以是商業(yè)秘密信息。該數據可包括關于飛行器的規(guī)格和性能信息。在這些模型中其它商業(yè)信息無限制包括例如飛行器不同部件的架構和結構信息,以及形成飛行器的其集成。結果,制造商經常不希望向客戶或維護公司提供這些模型。不同有利實施例也認識到并考慮三維模型或三維模型中的信息可在美國和其它國家受出口法律管制。該數據可包括關于復合材料或層合的產品或開發(fā)信息。在這些模型中其它出口控制信息無限制包括例如復合材料性質和用來制造復合部件的工具的設計。結果,制造商經常法律上不能向客戶或維護公司提供這些模型。、
不同有利實施例提供用來處理部件模型的方法和設備。響應從客戶端應用程序接收關于部件上許多位置的信息的請求,在部件模型中識別許多位置。在部件模型中許多位置的每個建立剖面切割,從而形成許多剖面切割。為許多剖面切割的每個中的許多層獲得數據。改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序用來顯示格式化模型。使格式化模型中許多剖面切割的每個中的許多層關聯許多剖面切割的每個中的許多層的數據,從而在格式化模型和數據之間形成關聯。圖4是其中可實施有利實施例的數據處理系統(tǒng)的網絡的圖解。網絡數據處理系統(tǒng)400是其中可實施不同有利實施例的硬件環(huán)境的示例。特定地,網絡數據處理系統(tǒng)400可用來實施提供層板絞合數據以便用于實行維護行為的環(huán)境。網絡數據處理系統(tǒng)400是其中可實施圖解實施例的計算機的網絡。網絡數據處理系統(tǒng)400含有網絡402,網絡402是用來在網絡數據處理系統(tǒng)400內連接在一起的各種器件和計算機之間提供通信鏈路的介質。網絡402可包括連接例如有線、無線通信鏈路或光纜。
在示出的示例中,服務器404和服務器406與存儲單元408 —起連接到網絡402。另外,客戶端410、412和414連接到網絡402??蛻舳?10、412和414可以是例如工作站計算機或網絡計算機。在示出的示例中,服務器404向客戶端410、412和414提供數據,例如引導文件、操作系統(tǒng)圖像和應用程序。在該示例中客戶端410、412和414是服務器404的客戶端。如示出,客戶端410設置在維護設施416中,而服務器404設置在制造商設施418中。維護設施416是維護和修理可在飛行器上實行的位置。維護和修理集體稱為維護操作。制造商設施418是飛行器的三維模型可建立和/或維護的位置。另外,關于通過飛行器的三維模型表現的部件或結構的數據也可在制造商設施418維護。在這些不同示例中,制造商設施418中的服務器404可向在維護設施416的客戶端410提供層板絞合數據以便用于在飛行器上實行維護和修理。制造商設施418可由源自制造商設施416的相同或分離實體擁有??墒褂镁W絡數據處理系統(tǒng)400以避免關聯二維圖、手冊或另一硬拷貝形式的不可用性的問題一些或全部的方式提供層板絞合數據。例如,該數據可用避免使客戶購買和操作計算機輔助設計軟件觀察三維模型的方式提供。不同有利實施例也可用來限制向其它參與方或用戶提供的數據的量。飛行器的制造商不需要向客戶供應可含有機密數據的三維模型。代替地,在不同示例中僅提供涉及為其實行維護的部件層板絞合的數據。網絡數據處理系統(tǒng)400可包括另外服務器、客戶端和未示出的其它器件。在示出的示例中,網絡數據處理系統(tǒng)400是具有網絡402的互聯網,網絡402表現使用協(xié)議的傳輸控制協(xié)議/互聯網協(xié)議(TCP/IP)集相互通信的網絡和網關的世界匯集。在互聯網中心是主要節(jié)點或主計算機之間,由路由數據和消息的數千商業(yè)、政府、教育和其它計算機系統(tǒng)構成的高速數據通信線路的骨干網。當然,網絡數據處理系統(tǒng)400也可實施為許多不同類型的網絡,例如內部網、局域網(LAN)或廣域網(WAN)。圖4意圖作為示例并且不作為不同實施例的架構限制。現在轉到圖5,根據有利實施例示出數據處理系統(tǒng)的圖解。在該圖解示例中,數據處理系統(tǒng)500包括通信構造502,通信構造502在處理器單元504、存儲器506、永久存儲508、通信單元510、輸入/輸出(I/O)單元512和顯示器514之間提供通信。處理器單元504用來為可裝載到存儲器506的軟件執(zhí)行指令。處理器單元504可以是一組一個或更多處理器或多處理器核心,取決于特別實施。進一步地,處理器單元504可使用其中主處理器和從處理器在單芯片上一起存在的一個或更多異構處理器系統(tǒng)實施。作為另一有利示例,處理器單元504可以是含有相同類型的多個處理器的對稱多處理器系統(tǒng)。存儲器506和永久存儲508是存儲器件516的示例。存儲器件是能夠基于臨時和/或基于永久無限制儲存信息,例如數據、功能形式的程序代碼和/或其它合適信息的硬件的任何部分。在這些示例中存儲器506可以是例如隨機訪問存儲器或任何其它合適的易失或非易失存儲器件。永久存儲508可采取各種形式,取決于特別實施。例如,永久存儲508可含有一個或更多組件或器件。例如,永久存儲508可以是硬盤驅動器、閃存、可重寫光盤、可重寫磁帶或上面的一些組合。永久存儲508使用的介質也可以是可去除的。例如,可去除硬盤驅動 器可用于永久存儲508。在這些示例中,通信單元510提供與其它數據處理系統(tǒng)或器件的通信。在這些示例中,通信單元510是網絡接口卡。通信單元510可通過使用實體和無線通信鏈路中的一個或兩個提供通信。輸入/輸出單元512允許用可連接到數據處理系統(tǒng)500的其它器件輸入和輸出數據。例如,輸入/輸出單元512可為用戶通過鍵盤、鼠標和/或一些其它合適輸入器件輸入提供連接。進一步地,輸入/輸出單元512可發(fā)送輸出到打印機。顯示器514提供向用戶顯示信息的機制。操作系統(tǒng)、應用程序和/或程序的指令可設置在通過通信構造502與處理器單元504通信的存儲器件516中。在這些圖解示例中,指令以功能形式儲存在永久存儲508上。這些指令可加載進入存儲器506以便通過處理器單元504執(zhí)行。不同實施例的處理可通過處理器單元504使用可設置在存儲器例如存儲器506中的計算機實施指令實行。這些指令稱為可通過處理器單元504中的處理器讀取并執(zhí)行的程序代碼、計算機可使用程序代碼或計算機可讀程序代碼。不同實施例中的程序代碼可在不同的實體或計算機可讀存儲介質例如存儲器506或永久存儲508上實施。程序代碼518以功能形式設置在選擇性可去除的計算機可讀介質520上,并可加載到或傳遞到數據處理系統(tǒng)500以便通過處理器單元504執(zhí)行。程序代碼518和計算機可讀介質520形成計算機程序產品522。在一個示例中,計算機可讀介質520可以是計算機可讀存儲介質524或計算機可讀信號介質526。計算機可讀存儲介質524可包括例如光盤或磁盤,該光盤或磁盤插入或放入是永久存儲508的部分的驅動器其它器件,以便傳遞到是永久存儲508的部分的存儲器件例如硬盤驅動器上。計算機可讀存儲介質524也可采取連接到數據處理系統(tǒng)500的永久存儲的形式,例如硬盤驅動器、拇指驅動器或閃存。在一些實例中,計算機可讀存儲介質524不可以從數據處理系統(tǒng)500可去除??商鎿Q地,可使用計算機可讀信號介質526傳輸程序代碼518到數據處理系統(tǒng)500。計算機可讀信號介質526可以是例如含有程序代碼518的傳播的數據信號。例如,計算機可讀信號介質526可以是電磁信號、光信號和/或任何其它合適類型的信號。這些信號可經由通信鏈路例如無線通信鏈路、光纜、同軸電纜、線纜和/或任何其它合適類型的通信鏈路傳輸。即,在圖解示例中通信鏈路和/或連接可以是實體的或無線的。在一些圖解實施例中,程序代碼518可通過計算機可讀信號介質526從另一器件或數據處理系統(tǒng)經由網絡下載到永久存儲508,以便在數據處理系統(tǒng)500內使用。例如,儲存在服務器數據處理系統(tǒng)中計算機可讀存儲介質中的程序代碼可從服務器經由網絡下載到數據處理系統(tǒng)500。提供程序代碼518的數據處理系統(tǒng)可以是服務器計算機、客戶端計算機,或能夠儲存和傳輸程序代碼518的一些其它器件。為數據處理系統(tǒng)500圖解的不同組件不意味著向其中可實施不同有利實施例的方式提供架構限制。可在包括除為數據處理系統(tǒng)500圖解的組件之外或替代該組件的數據處理系統(tǒng)中實施不同有利實施例。在圖5中示出的其它組件可從示出的圖解示例變化。可使用能夠執(zhí)行程序代碼的任何硬件器件或系統(tǒng)實施不同實施例。例如,數據處理系統(tǒng)500 可包括與無機組件集成的有機組件,和/或可完全由除人類之外的有機組件構成。例如,存儲器件可由有機半導體構成。如另一示例,數據處理系統(tǒng)500中的存儲器件是可儲存數據的任何硬件設備。存儲器506、永久存儲508和計算機可讀介質520是有形形式的存儲器件的示例。在另一示例中,總線系統(tǒng)可用來實施通信構造502,并可由一條或更多總線構成,例如系統(tǒng)總線或輸入/輸出總線。當然,可使用在附加到總線系統(tǒng)的不同組件或器件之間提供數據傳遞的任何合適類型的架構實施總線系統(tǒng)。另外,通信單元可包括用來傳輸和接收數據的一個或更多器件,例如調制解調器或網絡適配器。進一步地,存儲器可以是例如存儲器506或緩存,例如在可存在于通信構造502中的接口和存儲器控制器集線器中發(fā)現的存儲器?,F在轉到圖6,根據有利實施例示出圖解用來為復合部件提供層板絞合數據的組件的框解。在該示例中,維護環(huán)境600是其中可識別復合部件的絞合數據以便用于實行維護操作的環(huán)境。如示出,維護環(huán)境600包括客戶端602和服務器604??蛻舳?02包括客戶端應用程序608。服務器604包括技術數據導航系統(tǒng)610、數據提取工具612、計算機輔助設計應用程序614和部件數據管理應用程序616。在這些示例中,客戶端602可以是例如圖4中設置在維護設施416中的客戶端410??墒褂脠D4中制造商設施418中的服務器404實施服務器604。同樣,可使用相同服務器或另一服務器,例如圖4中的服務器406實施服務器604。這些維護操作可包括復合部件例如圖3中復合部件300的修理。技術數據導航系統(tǒng)610提供客戶端應用程序608訪問部件數據庫618中關于部件的信息和三維模型數據庫620中關于三維部件的信息。在這些圖解示例中,技術數據導航系統(tǒng)610是服務器604上的服務器處理,并可以是例如網絡服務器或一些其它合適類型的服務器或處理??蛻舳藨贸绦?08可采取各種形式。無限制例如客戶端應用程序608可以是網絡瀏覽器、計算機輔助設計模型的觀察器,和/或一些其它合適類型的程序。在這些圖解示例中,技術數據導航系統(tǒng)610向客戶端應用程序608提供部件數據庫618中部件的列表。在客戶端應用程序608的用戶或其它操作員選擇或識別部件數據庫618中的部件622時,客戶端應用程序608可顯示部件622的三維表現。在這些示例中,部件是復合部件。例如,用戶可在用戶應用程序608中通過用戶接口顯示的部件三維對象上選擇許多位置624,從而表示返工或其它維護操作為該部件發(fā)生的位置。進一步地,用戶可選擇平面626以便用于在許多位置中制作剖面切割。許多位置624和平面626的選擇形成位置數據628。在這些示例中,選擇的許多位置可采取坐標630的形式。坐標630定義復合部件上的位置。坐標630可以是三維坐標。更特定地,位置628包括X,Y和Z坐標中的位置。當然,可使用其它坐標系,取決于特別實施。坐標630也可定義平面626。平面626可用來識別關于部件中不同層的信息。
如另一示例,球面坐標系可用來識別復合部件的位置。進一步地,位置數據628也可包括復合部件的識別。該識別可以是例如部件號。位置數據628可無限制包括例如飛行器類型以至使用的特定尾號的飛行器的識別。技術數據導航系統(tǒng)610從客戶端應用程序608接收位置數據628。位置數據628從技術數據導航系統(tǒng)610發(fā)送到數據提取工具612。數據提取工具612可以是分離程序或應用程序。在數據提取工具612是分離程序時,數據提取工具612調用計算機輔助設計應用程序614,從而為部件622獲得對三維模型數據庫620中三維模型632的訪問??墒褂糜嬎銠C輔助設計應用程序614的應用程序接口進行這些調用。在其它示例中,數據提取工具612可采取是計算機輔助設計應用程序614部件的處理的形式。在這些圖解示例中,計算機輔助設計應用程序614可以是例如CATIA V5R17。該類型程序從Dassault Systemes可得。數據提取工具612可在三維模型632中做出許多剖面切割634。在這些圖解示例中使用位置數據628和平面626做出許多剖面切割634。在許多剖面切割634的每個中存在許多層636。在這些圖解示例中,數據提取工具612為部件數據庫618中部件622也訪問數據638。數據638可以是關于部件622的三維模型632中許多剖面切割634每個的許多層636的信息。在這些示例中,數據638是在許多剖面切割634的每個的許多位置624的許多層636的信息。例如,在許多層636米取層板形式時,數據638可包括關于層板層類型、層板層取向、層板層順序的信息和在其中做出剖面切割的特別位置的其它信息。在這些圖解示例中,數據提取工具612通過部件數據管理應用程序616訪問數據638。部件數據管理應用程序616是組織并提供對部件數據庫618中數據638訪問的程序。例如,部件數據庫 618 可使用 DassaultSyst6mes 供應的 Enovia Lifecycle Applications(LCA)實施。數據提取工具612改變具有許多剖面切割634的三維模型632從而形成格式化模型640。格式化模型640是部件622的三維模型并具有格式642,客戶端應用程序608使用格式642顯示格式化模型640。在改變三維模型632中,數據提取工具612可去除不必需數據。不必需數據是部件622的返工和/或維護不需要的任何信息。在其它圖解示例中,三維模型632內信息的格式可改變,以使格式化模型640可通過及計算機輔助設計應用程序614之外的應用程序觀察。另外,數據提取工具612使格式化模型640中許多剖面切割634每個中的許多層636與許多剖面切割634的每個中許多層636的數據638關聯,從而在格式化模型640和數據638之間形成關聯。格式化模型640和數據638形成響應646。響應646通過技術數據導航系統(tǒng)610返回客戶端應用程序608。圖6中維護環(huán)境600的圖解不意味著暗示對其中可實施不同有利實施例的方式的實體或架構限制??墒褂贸龍D解組件之外或代替圖解組件的其它組件。一些組件可以在一些有利實施例中不必需。同樣,呈現方框從而圖解一些功能組件。在不同有利實施例中實施時這些方框的一個或更多可組合和/或分為不同方框。例如,在一些有利實施例中,數據提取工具612可直接訪問部件數據庫618和三維模型數據庫620。在仍其它有利實施例中,部件622的數據638可設置在部件622的三維模型632中。同樣,在一些圖解示例中,平面626可以不在客戶端應用程序608定義。代替地, 平面626可通過數據提取工具612選擇或設定。例如,數據提取工具612可選擇平面626在許多位置624中每個位置正交或垂直于三維模型632上的表面或點。如另一示例,關于其它部件、其裝配和架構的詳情可以不在三維模型632改變?yōu)楦袷交P?40時提供。例如,不需要為用于復合部件維護提供關于亞結構的配線、電子設備和裝配的信息。另外,該類型的實施允許制造商以比較使用戶自己定位和提取數據更快的方式提供數據。該類型的架構為通信提供更迅速工具并避免使用戶人工測量和識別飛行器上的坐標。如在該實施例中可見,層板絞合數據可向用戶供應從而在飛行器上實行維護而不需要含有復合部件圖的手冊。盡管有利實施例關于其中許多層636是許多層板的復合部件描述,但不同有利實施例可應用于其它類型的部件?,F在參考圖7,根據有利實施例示出數據提取工具的圖解。在該示例中,數據提取工具700是圖6中數據提取工具612的一個實施的示例。數據提取工具700包括核心識別單元702、表面生成單元704、核心采樣單元706和輸出生成單元708。核心識別單元702接收位置數據710和部件模型712。在這些示例中部件模型712是部件的三維模型。核心識別單元702基于位置數據710在損壞位置的部件模型712中建立包括損壞軸的軸系。該損壞軸在部件模型712中損壞位置正交于表面,并平行于花軸。進一步地,核心識別單元702基于這些剖面切割和部件模型712建立與表面和層板交叉的剖面切割。每個剖面切割是通過平面和部件模型712表面交叉形成的曲線。核心識別單元702可儲存該信息作為處理的部件模型714。另外,核心識別單元702也可生成點716。點716是含有實行核心采樣的點的文件。在這些示例中,該點是沿剖面切割的點。例如,對于剖面切割,許多點在剖面切割的表面上選擇。在這些示例中點716采取可擴展標記語言(XML)文件的形式。當然,在其它類型的數據結構中可節(jié)省這些點,取決于實施。在這些圖解示例中,處理的部件模型714含有剖面切割。處理的部件模型714可用來形成圖6中的格式花模型640。主文件720包括例如部件名、順序、層板名和其它屬性。這些屬性包括例如到含有表面可視化數據的表面文件718中表面文件的鏈路。數據根據部件中的層板順序在主文件中排序。表面文件718內每個文件表現采樣發(fā)生的部件表面的部分。表面文件718中每個文件無限制包括例如表面上點的識別和其它數據,該其它數據用來識別和/或可視化在該點的表面。在圖解示例中,核心采樣單元706使用處理的部件模型714、表面文件718和主文件720實行采樣。核心采樣單元706用來實行實際采樣。在這些示例中,核心采樣單元706可以是基于OpenGL的應用程序、程序和/或處理。當然,可使用能夠獲得關于模型中層的信息的任何類型應用程序、程序和/或處理。核心采樣單元706生成核心采樣數據721。例如,主文件720用來從源文件識別表面文件718以便處理或采樣。識別的表面文件用來為通過表面文件識別的點實行采樣。在這些圖解示例中該采樣生成關于采樣點下面直線中不同層的數據。可基于識別的損壞軸選擇該直線。在這些示例中,表面文件718和主文件720采取可擴展標記語言(XML)文件的形式。在這些示例中核心采樣數據721也采取可擴展標記語言文件的形式。核心采樣數據721包括核心采樣數據。即,該數據包括基于在部件中采樣的核心 或剖面的識別從采樣獲得的數據。核心采樣數據721也包括例如刺穿層板的識別、數據和其它合適信息。輸出生成單元708取得核心采樣數據721并生成層板絞合數據722。層板絞合數據722是圖6中數據638的示例。層板絞合數據722可以是例如以適合呈現的形式含有層板絞合信息的文件或其它文檔。在這些示例中,格式采取可擴展標記語言(XML)格式或可移植文檔格式。該格式可包括文本、圖像、二維矢量圖或其它信息。當然,可使用其它格式儲存層板絞合數據722。其它格式可提供使用三維圖形顯示或觀察數據的能力。圖7中數據提取工具700的圖解不意味著暗示對其中可實施不同有利實施例的方式的實體或架構限制。可使用除圖解組件之外或代替圖解組件的其它組件。一些組件可以在一些有利實施例中不必需。同樣,呈現方框從而圖解一些功能組件。在不同有利實施例中實施時這些方框的一個或更多可組合和/或分為不同方框。例如,在一些有利實施例中,數據提取工具700可以是計算機輔助設計程序的部件。在仍其它有利實施例中,輸出生成單元708可實施分離處理?,F在參考圖8,根據有利實施例示出客戶端應用程序的圖解。客戶端應用程序800是圖6中客戶端應用程序608的一個實施的示例。在該圖解示例中,客戶端應用程序800經配置呈現部件804為三維對象806。用戶可為部件804選擇平面810和許多位置808。該信息發(fā)送為位置信息812,并且接收響應814。響應814包括三維模型816和數據818。在這些圖解示例中響應814可采取網頁的形式。響應814通過客戶端應用程序800呈現。在該圖解示例中,客戶端應用程序800采取網絡瀏覽器820和插件822的形式。網絡瀏覽器820是在互聯網上檢索、防止和考察信息的軟件或程序代碼。特別地,網絡瀏覽器820在萬維網上考察各種資源。另外,網絡瀏覽器820可考察在私有或封閉網絡或文件系統(tǒng)上通過服務器定位的信息。在該圖解示例中,插件822是與網絡瀏覽器820交互的軟件或程序代碼。插件822可采取觀察器824的形式。觀察器824經配置呈現三維模型816。在這些示例中,三維模型816采取通過圖6中數據提取工具612生成的格式化模型640的形式。進一步地,觀察器824可允許用戶輸入操縱三維模型816。觀察器824可以無限制例如從Dassault Systemes可得的3DVIA Composer Player。在這些示例中,觀察器824可以是從Cortona3D可得的Cortona3D Viewer ;從 Adobe Systems 可得的 Adobe Reader ;或 lattice 觀察器。另外,插件822也可呈現數據818。數據818無限制例如層的順序、取向信息、材料Ih息和其它合適息。進一步地,插件822可使用三維模型816和數據818之間的關聯826,使三維模型816中許多剖面切割830的許多層828和關于數據818中剖面切割中的層的信息相關。即,數據818中許多剖面切割830中剖面切割的許多層828內層的選擇導致插件822在三維模型816中圖形表示對應層。在一些有利實施例中,插件822可僅采取觀察器的形式。在該類型的實 施例中,網絡瀏覽器820可在響應814中返回的網頁834中執(zhí)行代碼832,從而使數據選擇與三維模型816中特別層相關。代碼832可以是使用描述關聯826的元數據834的腳本。代碼832可調用觀察器824從而圖形表示選擇的層。圖8中客戶端應用程序800的圖解不意味著暗示對其中可實施不同有利實施例的方式的實體或架構限制??墒褂贸龍D解組件之外或代替圖解組件的其它組件。一些組件可以在一些有利實施例中不必需。同樣,呈現方框從而圖解一些功能組件。在不同有利實施例中實施時這些方框的一個或更多可組合和/或分為不同方框。例如,在一些有利實施例中,客戶端應用程序800可實施為網絡瀏覽器之外的程序。例如,客戶端應用程序800可以是經配置生成位置數據和接收響應的觀察器。現在轉到圖9,根據有利實施例示出響應的圖解。響應900是圖6中響應646的實施的示例。在該圖解示例中,響應900包括三維模型902、數據904和元數據906。三維模型902是圖6中格式化模型640的示例。三維模型902處于接收響應900的客戶端應用程序用來呈現三維模型902的格式。在這些圖解示例中,三維模型可以是為觀察器,例如圖8中觀察器824顯示配置的計算機輔助設計文件。如示出,數據904包括元數據906、取向信息908、堆棧順序信息910和材料信息912。在圖解示例中,數據904可以處于可擴展標記語言(XML)格式。元數據906在數據904中的層和三維模型902之間提供相關。例如,在呈現數據904時,數據904內層的選擇可導致呈現三維模型902內對應層的表示?,F在參考圖10,根據有利實施例示出部件一部分的圖解。在該示例中,部件1000可以是在圖6中部件數據庫618中發(fā)現的部件。在該圖解示例中,部件1000具有底面1002和頂面1004。層板1006形式的層可在頂面1004和底面1002之間發(fā)現。在該圖解示例中,平面1008與部件1000交叉。平面1008可由用戶定義并可以是圖6中的平面626。在其它示例中,平面1008可以是圖6中數據提取工具612選擇的平面。在該示例中,交叉可在直線1010基本正交于表面1004。平面1008是虛擬數學平面,其用作邊界來形成與部件1000的交叉從而識別層板數據。平面1008的該平面交叉可使用圖6中的數據提取工具612實行。在這些示例中,坐標U和V可定義與部件1000中層板1006的平面交叉。如在該圖解示例中示出,部件1000具有U坐標的U軸1011和V坐標的V軸1012。這些軸相對于平面1008。平面1008用作與定義平面的坐標的邊界,該平面與部件1000內層板1006內每個層板交叉。
與層板1006中每個層板的交叉導致直線例如直線1014、1016、1018和1020。在該圖解示例中,每條直線表現平面1008交叉的層板的頂部部分。當然,可呈現其它直線,取決于部件1000中平面1008的交叉中呈現的層板數量。可使用相對于平面1008的坐標U和V描述這些直線。進一步地,通過直線表現的交叉可使用X、Y和Z坐標給出線性近似。SP,平面1008的U和V坐標可轉為X、Y和Z坐標,或一些其它坐標系。基于該信息,可為平面1008內每條直線獲得層板數據。每條直線可放置在從底面1002開始一直向上通過頂面1004的下條直線的頂部上。該數據可用來為部件1000生成層板絞合數據的展示?,F在參考圖11-13,根據有利實施例示出定義位置數據的圖解。在圖11中,根據有利實施例示出部件的圖解。顯示器1100是可通過圖6中客戶端應用程序608呈現的顯示器的示例。在顯示器1100中,部件1102呈現為三維對象。部件1102可通過用戶輸入操縱。接下來參考圖12,根據有利實施例示出平面選擇的圖解。在該圖解示例中,在顯示器1202中為部件1102選擇平面1200。選擇平面1200以使平面1200經過為剖面切割選擇的位置。平面1200的取向可由用戶選擇。例如,可選擇平面1200以使平面1200正交于部件1200的表面。在其它示例中,可選擇平面1200在相對于部件1102的一些其它角度。在這些示例中,平面1200可經過部件1102,其中正交于平面1200的部件1102 —部分在顯示器1202中不可見。在其它示例中,部件1102的全部可在顯示器1202中可見,取決于用于顯不器1202的觀察器。接下來轉到圖13,根據有利實施例示出位置選擇的圖解。在該圖解示例中,顯示器1302中的點1300選為剖面切割的位置。進一步地,選擇平面1200以使平面1200經過點 1300。現在參考圖14,根據有利實施例示出層板絞合數據展示的圖解。在該圖解示例中,顯示器1400是可通過圖6中客戶端應用程序608呈現的顯示器的示例。在該圖解示例中,顯示器1400響應為部件接收位置數據呈現為部件提取的層板絞合數據。在該圖解示例中,剖面1402圖解部件1406的三維模型1404。剖面1408圖解三維模型1404內層的識別。在該圖解示例中,層1410在剖面1408中選擇。響應層1410的選擇,圖形指示符1412在部件1404的三維模型1406中顯示。圖形指示符1412在三維模型1406中識別層1410。在該示例中,剖面1408中的層1410對應三維模型1406中的層1414。在該示例中,圖形指示符1412采取層1414的加亮1416的形式。關于層1414的信息在剖面1418中示出。在該圖解示例中,剖面1418識別信息例如采樣位置1420、材料1422、取向信息1424、單元1426和基準軸1428。在該示例中,圖形指示符1412也包括彈出窗口 1430。如圖解,彈出窗口 1430含有關于選擇層,在這些示例中的層1410的數據。圖11-14中顯示器的圖解不意味著暗示對其中可呈現不同顯示器的方式的實體 或架構限制。在其它有利實施例中可使用除示出平面之外的其它剖面。另外,剖面可在不同窗口或顯示器中分離示出而不是在單獨顯示器中示出。另外,網格也可用二維示出,或二維圖可在一些有利實施例中使用。
現在參考圖15,根據有利實施例示出處理部件模型的流程圖的圖解。在圖15中圖解的處理可在圖6中的數據提取工具612中實施。處理通過響應從客戶端應用程序接收關于部件上許多位置的信息的請求,在部件的模型中識別許多位置開始(操作1500)。在這些圖解示例中,模型是三維模型。當然,可使用其它模型例如二維模型。
在部件的模型中許多位置的每個建立剖面切割,從而形成許多剖面切割(操作1502)。為許多剖面切割的每個中的許多層獲得數據(操作1504)。改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序用來顯示格式化模型(操作1506)。在該示例中,改變的模型含有許多剖面切割的信息或識別。使格式化模型中許多剖面切割的每個中的許多層關聯許多剖面切割的每個中的許多層的數據,從而在格式化模型和數據之間形成關聯(操作1508)。該關聯可使用元數據形成。元數據可識別部件中特別層的數據與部件格式化模型中對應層之間的相關。在一些有利實施例中,元數據可包括調用的識別,可向可呈現格式化模型的程序或觀察器進行調用。響應客戶端應用程序返回格式化模型、數據和元數據(操作1510),操作此后終止??蛻舳藨贸绦蚩扇缓箫@示圖,并且可響應客戶端應用程序顯示的操作的展示實行維護操作?,F在轉到圖16,根據有利實施例示出在部件上選擇位置的處理的流程解。在圖16中圖解的處理可在圖6中的客戶端應用程序608中實施。處理通過為部件顯示三維模型開始(操作1600)。處理然后等待用戶輸入(操作1602)。該用戶輸入可采取各種形式,無限制例如操縱模型、在模型上選擇位置和/或提交位置信息從而獲得層板絞合數據??勺龀鲫P于用戶輸入是否操縱三維模型的確定(操作1604)。如果用戶輸入是操縱三維模型,那么實行操縱(操作1606),同時處理返回操作1602。在操作1606中,用戶輸入可用于各種行為,例如使目標旋轉、放大或搖攝。在操作1604中,如果用戶輸入不操縱模型,那么做出關于用戶輸入是否在模型上選擇位置的確定(操作1608)。如果用戶輸入選擇位置,那么基于用戶選擇識別位置數據(操作1610)。在操作1610中識別位置數據中,識別在用戶輸入中選擇的位置的坐標。這些坐標可用于部件的坐標系。位置數據顯示(操作1612),同時處理然后返回如上面描述的操作1602。該位置數據可以是例如X、Y和Z坐標的形式。另外,位置可以在部件的三維模型上圖形表示。再次參考操作1608,如果用戶輸入不在模型上選擇位置,那么做出關于用戶輸入是否選擇平面的確定(操作1614)。如果用戶輸入選擇平面,那么平面識別為位置數據的部分(操作1616),同時處理返回如上面描述的操作1602。再次參考操作1614,如果用戶輸入不選擇平面,那么做出關于用戶輸入是否提交位置數據的確定(操作1618)。在這些示例中,位置數據包括用戶輸入選擇的位置和平面。如果用戶輸入是提交位置數據,那么發(fā)送位置數據(操作1620),同時處理此后終止。在這些示例中,位置數據可發(fā)送到另一應用程序,例如圖6中的客戶端應用程序608或數據提取工具 612。轉回操作1618,如果用戶輸入不是位置數據的提交,那么做出關于用戶輸入是否為結束處理的確定(操作1622)。如果用戶輸入是結束處理,那么處理終止。否則,處理返回操作1602等待另外用戶輸入。在該實例中,用戶輸入是不由該圖中圖解的處理辦理的一些輸入?,F在轉到圖17,根據有利實施例示出顯示關于部件的信息的處理的流程圖。在圖17中圖解的處理可在圖6中的客戶端應用程序608中實施。該處理可在圖6中的客戶端應用程序608接收響應646時發(fā)動。處理通過顯示部件的三維模型開始(操作1700)。操作1700可使用在響應中返回的部件格式化模型實行。此后,處理為許多剖面切割的每個顯示層的列表(操作1702)。操作1702可為響應中的層使用數據形成。在這些示例中,數據可以是可擴展標記語言(XML)格式。接下來,處理監(jiān)控用戶輸入(操作1704)。做出關于是否接收到用戶輸入的確定(操作1706)。如果沒有接收到用戶輸入,那么處理返回操作1706。
否則,做出關于用戶輸入是否操縱三維模型的確定(操作1708)。該操縱可以是例如使目標旋轉、調整大小或注釋,或一些其它合適操作。如果用戶輸入操縱模型,那么處理實行操縱(操作1710),同時處理返回處理1706。再次參考操作1708,如果用戶輸入不操縱模型,那么做出關于用戶輸入是否從層列表選擇層的確定(操作1712)。如果用戶輸入從層列表選擇層,那么處理在層列表中圖形表示選擇的層(操作1714)。此后,處理顯示關于選擇層的信息(操作1716)。處理也圖形表示對應選擇層的三維模型中剖面切割中的層(操作1718),同時處理返回如上面描述的操作1704。在這些圖解示例中,圖形表示可以是例如使選擇層加亮、使選擇層閃爍、改變選擇層的顏色和/或其它合適表示。轉回操作1712,如果用戶輸入不從層列表選擇層,那么處理不實行關于響應展示的任何操作。處理然后返回操作1704?,F在轉到圖18A和18B,根據有利實施例示出建立剖面切割的處理的流程解。圖18A和18B中的處理可在軟件組件例如圖7中的數據提取工具700中實施。圖18A和18B中的處理是可用來如關于圖11中顯示器1100描述生成層板絞合數據的處理的示例。處理通過識別在選擇位置支持層板的底面開始(操作1800)。在這些示例中,底面是支持層板的表面。接下來,使底面與平面交叉(操作1802)。該交叉在平面和層板之間形成交叉。在這些示例中,平面可以是例如圖6中的平面626。實行底面和平面交叉的線性近似(操作1804)。產生的U和V坐標儲存在底部坐標陣列中(操作1806)。操作1806的結果是具有X、Y和Z坐標的一系列點。該點全部在具有其自己U和V坐標系的平面上。平面上的點具有相對于平面原點的U和V坐標。這些坐標拷貝進入頂部坐標陣列(操作1808)。在這點上,底部坐標陣列和頂部坐標陣列具有相同值。由于剖面中不同層板的處理發(fā)生,因此頂部坐標陣列更新。頂部坐標陣列的最終產生值是剖面中最上層板的頂面。此后,識別由最靠近底面的平面交叉的未處理層板(操作1816)。實行層板和平面交叉的線性近似(操作1818)。產生的U和V坐標儲存在坐標陣列中(操作1820)。接下來,做出關于坐標陣列中坐標的方向與底部坐標陣列中坐標的方向是否相同的確定(操作1822)。如果坐標不在相同方向上,那么使坐標陣列中坐標的值的方向顛倒從而匹配與底部坐標陣列相同的方向(操作1824)。在層板和平面交叉實行時,結果是一條或更多曲線。這些曲線具有處理使用的固有起點和終點。處理在正交于底部坐標陣列的方向上投影區(qū)段的起點和終點到頂部坐標陣列上(操作1826)。如果坐標陣列中坐標的方向與底部坐標陣列相同,那么處理從操作1822直接進展到該操作。處理使區(qū)段終點之間頂部坐標陣列的部分以層板的厚度偏移(操作1828)。操作1828在頂部坐標陣列中改變該值從而反映處理的層板頂部。偏移表現層板在空間中的實際位置。處理然后更新頂部坐標陣列從而反映層板的頂部(操作1830)。層板和平面交叉曲線的終點投影到在頂部坐標陣列中定義,定義層板頂部的區(qū)段上。終點之間的區(qū)段以成比例的厚度偏移,定義層板的頂部。接下來,做出關于另外未處理 層板是否存在的確定(操作1832)。如果另外層板存在,那么處理返回操作1816,如上面描 述,從而識別由最靠近底面的平面交叉的未處理層板。如果另外未處理層板不存在,那么處理為輸出繪制或建立層板的每個的偏移段(操作1834)。層板的這些偏移段用于二維模型從而識別層板堆棧順序。處理標記區(qū)段因此每個區(qū)段可識別(操作1836),同時處理此后終止。在這些示例中,操作1800-1826可在單元例如圖7中數據提取工具700內核心識別單元702中實施。操作1828和1830可在單元例如圖7中核心采樣單元706中實施。操作1834和1836可在單元例如圖7中輸出生成單元708中實施。在這些示例中,平面垂直于X矢量和Y矢量建立。這些平面具有各種間隔。例如,關于損壞位置,X平面可以范圍從X=-IS到X=+18,并且Y平面可以范圍從Y=-IS到Y=+18。如果部件不延伸遠至選擇值的平面,平面的范圍可更小。由于選擇的平面,建立許多切割。這些不同切割基于部件的長度和寬度。然而,在這些示例中切割具有不小于三英寸的默認值。實際間隔可調整以使切割的全部隔開相同距離。當然,可使用其它默認值,取決于特別實施。例如,如果損壞位置是源自部件邊緣16英寸,那么X方向上切割的范圍是總計34英寸的-16到+18英寸。如果間隔指定為六英寸,那么其調整為5. 667,因此切割在下面X值取得:-16,-10. 333,-4. 667、1、6. 667、12. 333和18。如另一示例,如果部件是14英寸寬,損壞在部件中心,并且需要三英寸的間隔,那么間隔可調整從而提供隔開2. 8英寸的切割。這些切割可在如下的X值-7、-4. 2、-I. 4、I. 4,4. 2和7. 7。在不同示出實施例中的流程圖和框解設備、方法和計算機程序產品的一些可能實施的架構、功能性和操作。在這點上,流程圖或框圖中每個方框可表現計算機可用或可讀程序代碼的模塊、區(qū)段或部分,其包含一個或更多可執(zhí)行指令以便實施特定功能或多個功能。在一些可替換實施中,方框中提到的功能或多個功能可在圖中提到之外的次序發(fā)生。例如,在一些情況下,連續(xù)示出的兩個方框可基本同時執(zhí)行,或方框可有時以顛倒方式執(zhí)行,取決于包括的功能性。因此,不同有利實施例提供用來處理部件模型的方法和設備。響應從客戶端應用程序接收關于部件上許多位置的信息的請求,在部件模型中識別許多位置。在部件模型中許多位置的每個建立剖面切割,從而形成許多剖面切割。為許多剖面切割的每個中的許多層獲得數據。改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序用來顯示格式化模型。使格式化模型中許多剖面切割的每個中的許多層關聯許多剖面切割的每個中的許多層的數據,從而在格式化模型和數據之間形成關聯。響應客戶端應用程序返回格式化模型和數據。在圖解示例中,格式化模型可排斥維護操作需要的不必需信息。另外,格式化模型也可排斥可認為機密或商業(yè)秘密的信息。進一步地,格式化模型和數據可在不需要用戶或操作員具有計算機輔助設計程序的情況下呈現。格式化模型和數據可在網絡瀏覽器中使用經配置顯示格式化模型的觀察器呈現。不同有利實施例可采取完全硬件實施例、完全軟件實施例或含有軟件和硬件元件的實施例的形式。一些實施例在包括但不限于形式例如固件、常駐軟件或偽代碼的軟件中實施。此外,不同實施例可采取從計算機可用或計算機可讀介質可訪問的計算機程序產品的形式,該介質提供由執(zhí)行指令的計算機或任何器件或系統(tǒng)使用與其有關的指令。為本 公開,計算機可用或計算機可讀介質可以一般是含有、儲存、通信、傳播或傳送程序的任何有形設備,該程序由指令執(zhí)行系統(tǒng)、設備或器件使用或與其有關。計算機可用或計算機可讀介質可以是無限制例如電子、磁、光、電磁、紅外或半導體系統(tǒng),或傳播介質。計算機可讀介質的無限制示例包括半導體或固態(tài)存儲器、磁帶、可移動計算機磁盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤可包括緊湊盤-只讀存儲器(CD-ROM)、緊湊盤-讀/寫(CD-R/W)和DVD。進一步地,計算機可用或計算機可讀介質可含有或儲存計算機可讀或可用程序代碼,以使在計算機可讀或可用程序代碼在計算機上執(zhí)行時,該在計算機可讀或可用程序代碼的執(zhí)行導致計算機在通信鏈路上傳輸另一計算機可讀或可用程序代碼。該通信鏈路可使用介質即例無限制例如實體的或無線的。適合儲存和/或執(zhí)行計算機可讀或可用程序代碼的數據材料系統(tǒng)包括一個或更多處理器,該處理器通過通信構造例如系統(tǒng)總線直接或間接耦合到存儲器元件。存儲器元件可包括在程序代碼的實際執(zhí)行期間采用的本地存儲器、大容量存儲和緩存存儲器,緩存存儲器提供至少一些計算機可讀或計算可用程序代碼的臨時存儲,從而減少代碼執(zhí)行期間代碼可從大容量存儲檢索的許多時間。輸入/輸出或I/O器件可通過中介I/O控制器直接或間接耦合到系統(tǒng)。這些器件可無限制包括例如鍵盤、觸摸屏顯示器和指示器件。不同通信適配器也可耦合到系統(tǒng),從而使數據處理能夠變得通過中介私有或公共網絡耦合到其它數據處理系統(tǒng)或遠程打印機或存儲器件。不同有利實施例的描述為圖解和描述目的呈現,并且其不意圖以公開的形式排斥或限制實施例。許多修改和變化對于本領域技術人員明顯。例如,盡管不同有利實施例關于飛行器描述,但不同有利實施例也認識到一些有利實施例可應用于其它類型的平臺。平臺可以是需要關于平臺內層的信息的任何平臺。信息可用于維護、部件返工、部件測試和其它合適目的。平臺可以是無限制例如移動平臺、靜止平臺、陸基平臺、水基平臺、天基平臺和/或一些其它合適目標。更特定地,不同有利實施例應用于可無限制例如潛艇、汽車、人員運載工具、坦克、火車、機動車、宇宙飛船、空間站、衛(wèi)星、水面艦艇、發(fā)電站、堤壩、制造設施、建筑和/或一些其它合適目標。進一步地,不同有利實施例可提供與其它有利實施例比較的不同優(yōu)點。挑選和描述選擇的實施例或多個實施例以便最優(yōu)解釋實施例的原理、實際應用,并使本領域技術人 員能夠理解具有各種修改的各種實施例的公開適合設想的特別使用。
權利要求
1.一種處理部件(622)的模型的方法,所述方法包含 響應從客戶端應用程序(608)接收關于所述部件(622)上許多位置(624)的信息的請求,在所述部件(622)的所述模型中識別(1500)所述許多位置(624); 在所述部件(622)的所述模型中所述許多位置(624)的每個建立(1502)剖面切割,從而形成許多剖面切割(634); 為所述許多剖面切割(634)的每個中的許多層(636)獲得(1504)數據; 改變(1506)具有所述許多剖面切割(634)的所述模型從而形成具有格式(642)的格式化模型(640),所述格式(642)由所述客戶端應用程序(608)用來顯示所述格式化模型(640); 使所述格式化模型(640)中所述許多剖面切割(634)的每個中的所述許多層(636)關聯(1508)所述許多剖面切割(634)的每個中的所述許多層(636)的所述數據,從而在所述格式化模型(640 )和所述數據(638 )之間形成關聯(644);以及 響應所述客戶端應用程序(608)返回(1510)所述格式化模型(640)和所述許多層(636)的所述數據。
2.根據權利要求I所述的方法,進ー步包含 為所述許多剖面切割(830)識別(810)平面。
3.根據權利要求I所述的方法,其中所述數據(638)以可擴展標記語言格式來格式化。
4.根據權利要求I所述的方法,其中所述客戶端應用程序(608,800)包含網絡瀏覽器(820)。
5.根據權利要求4所述的方法,其中所述客戶端應用程序(608,800)為經配置呈現所述格式化模型(640 )的所述網絡瀏覽器(820 )進ー步包含插件(822 )。
6.根據權利要求I所述的方法,其中所述客戶端應用程序(608,800)包含用于計算機輔助設計文件的觀察器(824)。
7.根據權利要求I所述的方法,其中使所述格式化模型(640)中所述許多剖面切割(634)的每個中的所述許多層(636)關聯(1508)所述許多剖面切割(634)的每個中的所述許多層(636 )的所述數據(638 ),從而在所述格式化模型(642 )和所述數據(638 )之間形成所述關聯(644,826)的步驟包含 建立元數據(834),所述元數據(834)使所述許多剖面切割(634,830)的每個的所述許多層(636,828)的所述數據(638,818)與所述格式化模型(640)中所述許多剖面切割(634,830)的每個的層相關,其中所述元數據(834)包括在所述響應(646,818)中。
8.根據權利要求7所述的方法,其中所述許多層(636,828)的所述數據(638,618)和所述元數據(834)在具有程序代碼的網頁中返回,所述程序代碼經配置調用觀察器(824),從而響應所述網頁中所述許多層(636,828)的所述數據(638,618)的選擇而表示所述格式化模型(640)中的層。
9.根據權利要求I所述的方法,其中所述部件(622)是復合部件并且所述許多層(636,628)是復合部件中的許多層板(302)。
10.根據權利要求9所述的方法,其中所述復合部件用于飛行器(200)。
11.一種設備,包含 總線(502)連接到所述總線(502)的存儲器(506),其中程序代碼(518)儲存在所述存儲器(506)中; 處理器単元(504 ),所述處理器単元(504 )經配置運行所述程序代碼(518)響應從客戶端應用程序(608)接收關于所述部件(622)上許多位置(624)的信息的請求,在所述部件(622)的模型中識別(1500)所述許多位置(624);在所述部件(622)的所述模型中所述許多位置(624)的每個建(1502)剖面切割,從而形成許多剖面切割(634);為所述許多剖面切割(634)的每個中的許多層(636)獲得(1504)數據;改變(1506)具有所述許多剖面切割(634)的所述模型從而形成具有格式(642)的格式化模型(640),所述格式(642)由所述客戶端應用程序(608)用來顯示所述格式化模型(640);使所述格式化模型(640)中所述許多剖面切害I] (634)的每個中的所述許多層(636)關聯(1508)所述許多剖面切割(634)的每個中的所述許多層(636 )的所述數據(638 ),從而在所述格式化模型(640 )和所述數據(638 )之間形成關聯(644);以及響應所述客戶端應用程序(608)返回(1510)所述格式化模型(640)和所述許多層(636)的所述數據(638)。
12.根據權利要求11所述的設備,其中所述客戶端應用程序(608,800)包含網絡瀏覽器(820)。
13.根據權利要求11所述的設備,其中所述客戶端應用程序(608,800)進ー步包含針對經配置呈現所述格式化模型(640)的所述網絡瀏覽器(820)的插件(822)。
14.根據權利要求11所述的設備,其中所述客戶端應用程序(608,800)包含用于計算機輔助設計文件的觀察器(824)。
15.根據權利要求11所述的設備,其中在使所述格式化模型(640)中所述許多剖面切害I] (634,830)的每個中的所述許多層(636,828)關聯(1508)所述許多剖面切割(634,830)的每個中的所述許多層(636,828)的所述數據(638),從而在所述格式化模型(640)和所述數據(638)之間形成所述關聯(644)時,所述處理器単元(504)經配置運行所述程序代碼(518)從而建立元數據(834),所述元數據(834)使所述許多剖面切割(634,830)的每個的所述許多層(636,828)的所述數據(638)與所述格式化模型(640)中所述許多剖面切割(634,830)的每個的層相關,其中所述元數據(834)包括在所述響應(646,814)中。
16.根據權利要求11所述的設備,其中所述部件(622)是復合部件并且所述許多層(636,628)是復合部件中的許多層板(302)。
17.根據權利要求16所述的設備,其中所述復合部件用于飛行器(200)。
18.一種用來處理部件(622)的模型的計算機程序產品(522),所述計算機程序產品(522)包含 計算機可讀存儲介質(524); 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其響應從客戶端應用程序(608)接收關于所述部件(622)上許多位置(624)的信息的請求,在所述部件(622)的所述模型中識別(1500)所述許多位置(624); 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其用來在所述部件(622)的所述模型中所述許多位置(624)的每個建立(1502)剖面切割,從而形成許多剖面切割(634); 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其用來為所述許多剖面切割(634)的每個中的許多層(636)獲得(1504)數據; 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其用來改變(1506)具有所述許多剖面切割(634)的所述模型從而形成具有格式(642)的格式化模型(640),所述格式(642)由所述客戶端應用程序(608)用來顯示所述格式化模型(640); 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其用來使所述格式化模型(640)中所述許多剖面切割(634)的每個中的所述許多層(636)關聯(1508)所述許多剖面切割(634)的每個中的所述許多層(636)的所述數據(638),從而在所述格式化模型(640 )和所述數據(638 )之間形成關聯(644);以及 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其用來響應所述客戶端應用程序(608)返回(1510)所述格式化模型(640)和所述許多層(636)的所述數據(638)。
19.根據權利要求18所述的計算機程序產品,進ー步包含 儲存在所述計算機可讀存儲介質(524)上的程序代碼(518),其用來為所述許多剖面切割(634,830)識別平面(810)。
20.根據權利要求18所述的計算機程序產品,其中所述程序代碼(518)儲存在所述計算機可讀存儲介質(524)上,用來使所述格式化模型(640)中所述許多剖面切割(634,830)的每個中的所述許多層(636,828 )關聯(1508 )所述許多剖面切割(634,830 )的每個中的所述許多層(636,828 )的所述數據(638 ),從而在所述格式化模型(640 )和所述數據(638 )之間形成所述關聯(644 ),所述程序代碼(518 )包含 程序代碼(518),儲存在所述計算機可讀存儲介質(524)上,用來建立元數據(834),所述元數據(834)使所述許多剖面切割(634,830)的每個的所述許多層(636,828)的所述數據(638)與所述格式化模型(640)中所述許多剖面切割(634,830)的每個的層相關,其中所述元數據(834)包括在所述響應(646,814)中。
全文摘要
本發(fā)明涉及處理部件模型的方法和設備。響應從客戶端應用程序接收關于部件上許多位置的信息的請求,在部件模型中識別許多位置。在許多位置的每個建立剖面切割,從而形成許多剖面切割。為許多剖面切割的每個中的層獲得數據。改變具有許多剖面切割的模型從而形成具有格式的格式化模型,該格式由客戶端應用程序使用。使格式化模型中許多剖面切割的每個中的層關聯許多剖面切割的每個中的許多層的數據。格式化模型和層的數據被返回到客戶端應用程序。
文檔編號G06F17/50GK102687150SQ201080046160
公開日2012年9月19日 申請日期2010年9月3日 優(yōu)先權日2009年10月13日
發(fā)明者J·納克勒, M·T·克萊爾, T·V·胡恩巴 申請人:波音公司