部件的复合信息显示的制作方法

文档序号:6350790阅读:187来源:国知局
专利名称:部件的复合信息显示的制作方法
技术领域
本公开一般涉及复合部件,并具体涉及用来获得关于复合部件的信息的方法和设备。更具体地,本公开涉及用来获得关于复合部件的层板绞合中层板的信息的方法和设备。
背景技术
飞行器设计和制造采用的复合材料的百分比不断增长。一些飞行器可具有其主要结构的多于百分之50由复合材料制造。在飞行器中使用复合材料减少飞行器重量。该减少的重量改善性能特征,例如载荷能力和燃料效益。进一步地,复合材料为飞行器的各种部件提供更长寿命。复合材料是通过使两种或更多不同组分组合建立的坚固的、轻量的材料。例如,复合物可包括纤维和树脂。纤维和树脂组合并固化从而形成复合材料。进一步地,通过使用复合材料,飞行器的部件可用较少部分在较大区段中建立,消除许多紧固件。例如,飞行器的机身可在具有整体纵梁的圆柱段中制造。另一示例是飞行器的安定翼,其可作为包括具有整体加强件的翼梁和上下蒙皮的单独部分建立。在复合部件中存在不一致时可需要复合部件的返工。当为飞行器在复合材料上实行返工时,需要层板绞合数据例如许多层板的识别、每个层板的取向、复合部件内每个层板的位置、层板材料以及固化部件厚度从而替换返工的材料。在一些实例中,二维图可在手册中提供。在这些图中复合部件的详情包括层板绞合与部件厚度数据。该信息包括每个层板的识别、层板的取向、绞合中层板的位置、层板材料以及部件自身的厚度信息。该类型的数据通常用来在复合部件上实行返工。这些图可能难以发现或难以解释。同样,该图可以不传达关于层板绞合的信息。结果,维护例如使部件返工可花费更多时间并具有增加的成本。因此,具有考虑上面讨论问题的至少一些和可能的其它问题的方法和设备是有利的。

发明内容
在一个有利实施例中,为处理部件模型提供方法。响应从客户端应用程序接收关于部件上许多位置的信息的请求,在部件模型中识别许多位置。在部件模型中许多位置的每个建立剖面切割,从而形成许多剖面切割。为许多剖面切割的每个中的许多层获得数据。改变具有许多剖面切割的模型从而形成具有格式的格式化模型,该格式由客户端应用程序用来显示格式化模型。使格式化模型中许多剖面切割的每个中的许多层关联许多剖面切割的每个中的许多层的数据,从而在格式化模型和数据之间形成关联。响应客户端应用程序返回许多层的格式化模型和数据。在另一有利实施例中,设备包含总线、连接到总线的存储器、储存在存储器中的程序代码以及经配置运行程序代码的处理器单元。处理器单元运行程序代码响应从客户端应 用程序接收关于部件上许多位置的信息的请求,在部件模型中识别许多位置。处理器单元运行程序代码在部件模型中许多位置的每个建立剖面切割,从而形成许多剖面切割。处理器单元运行程序代码为许多剖面切割的每个中的许多层获得数据。处理器单元运行程序代码改变具有许多剖面切割的模型从而形成具有格式的格式化模型,该格式由客户端应用程序用来显示格式化模型。处理器单元运行程序代码使格式化模型中许多剖面切割的每个中的许多层与许多剖面切割的每个中的许多层的数据关联,从而在格式化模型和数据之间形成关联。处理器单元也运行程序代码响应客户端应用程序返回许多层的格式化模型和数据。在另一有利实施例中,为处理部件模型提出计算机程序产品。计算机程序产品包含计算机可读存储介质和储存在计算机可读存储介质上的程序代码。提出程序代码响应从客户端应用程序接收关于部件上许多位置的信息的请求,在部件模型中识别许多位置。提出程序代码在部件模型中许多位置的每个建立剖面切割,从而形成许多剖面切割。提出程序代码为许多剖面切割的每个中的许多层获得数据。同样提出程序代码改变具有许多剖面切割的模型从而形成具有格式的格式化模型,该格式由客户端应用程序用来显示格式化模型。提出程序代码使格式化模型中许多剖面切割的每个中的许多层与许多剖面切割的每个中的许多层的数据关联,从而在格式化模型和数据之间形成关联。提出程序代码响应客户端应用程序返回许多层的格式化模型和数据。特征、功能和优点可在本公开的各种实施例中独立实现,或可在仍其它实施例中组合实现,其中进一步详情参考下面描述和附图可见。


有利实施例特性的新颖特征在附加权利要求中阐述。然而,有利实施例与使用的优选模式、进一步目的及其优点在连同附图阅读时参考本公开有利实施例的下面详细描述最优理解,其中图I是根据有利实施例的飞行器制造和维修方法的图解;图2是其中可实施有利实施例的飞行器的图解;图3是根据有利实施例的飞行器一部分的截面的图解;图4是其中可实施有利实施例的数据处理系统的网络的图解;图5是根据有利实施例的数据处理系统的图解;图6是图解用来根据有利实施例为复合部件提供层板绞合数据的组件的框解;图7是根据有利实施例的数据提取工具的图解;图8是根据有利实施例的客户端应用程序的图解;图9是根据有利实施例的响应的图解;图10是根据有利实施例的部件一部分的图解;图11是根据有利实施例的部件的图解;图12是根据有利实施例定义位置数据的图解;图13是根据有利实施例的位置选择的图解;图14是根据有利实施例的层板绞合数据呈现的图解;图15是根据有利实施例处理部件模型的流程图的图解;
图16是根据有利实施例在部件上选择位置的处理的流程解;图17是根据有利实施例显示关于部件的信息的处理的流程解;以及图18A和18B是根据有利实施例建立剖面分割的处理的流程解。
具体实施例方式更具体参考附图,本公开的实施例可在如图I中示出的飞行器制造和维修方法100和如图2中示出的飞行器200的背景下描述。首先转到图1,根据有利实施例示出飞行器制造和维修方法的图解。在预生产期间,飞行器制造和维修方法100可包括图2中的飞行器200的规格和设计102与材料采购104。在生产期间,图2中的飞行器200的组件和配件制造106与系统集成108发生。此后,图2中的飞行器200可经历鉴定和运送110,以便置于服役中112。在由客户服役中 112,图2中的飞行器200计划例行维护和维修114,其可包括修改、重配置、翻新和其它维护或维修。飞行器制造和维修方法100的过程的每个都可通过系统集成商、第三方和/或操作员执行或实行。在这些示例中,操作员可以是客户。为了该描述,系统集成商可以无限制包括任何数量的飞行器制造商和主系统分包商;第三方可以无限制包括任何数量的销售商、分包商和供应商;以及操作员可以是航空公司、租赁公司、军事实体、服务组织等。现在参考图2,示出其中可实施有利实施例的飞行器的图解。在该示例中,飞行器200通过图I中飞行器制造和维修方法100生产,并可包括具有多个系统204的机身202和内部206。系统204的示例包括推进系统208、电气系统210、液压系统212和环境系统214中的一个或更多。可包括任何数量的其它系统。尽管示出航空示例,但不同有利实施例可应用于其它工业,例如汽车工业。在此实施的设备和方法可在图I中飞行器制造和维修方法100的阶段的至少一个期间采用。如在此使用,短语“至少一个”在与项目列表一起使用时,意思是列出项目的一个或更多的不同组合可使用,并且可以需要列表中每个项目的仅一个。例如,“项目A、项目B和项目C的至少一个”可以无限制包括例如项目A,或项目A和项目B。该示例也可包括项目A、项目B和项目C,或项目B和项目C。在一个图解示例中,在图I中的组件和配件制造106中生产的组件或配件可使用一个或更多有利实施例返工,该一个或更多有利实施例以相似于图I中当飞行器200在服役中112时生产的组件或配件的方式制作或制造。如另一示例,更特定地,不同有利实施例可在图I中维护和维修114期间使用,从而提供关于复合部件中层的信息,以便在维护操作期间使用。这些操作可用于复合部件的修理或修改。如另一示例,许多设备实施例、方法实施例或其组合可在生产阶段期间利用,例如图I中的组件和配件制造106与系统集成108。在涉及项目时,许多意思是一个或更多项目。例如,许多设备实施例是一个或更多设备实施例。许多设备实施例、方法实施例或其组合可在飞行器200在图I中的服役中112和/或在维护和维修114期间利用。许多不同有利实施例的使用可充分加速飞行器200的装配和/或减少飞行器200的成本。在一个有利实施例中,响应从客户端应用程序接收关于部件上位置的信息的请求,在部件模型中识别位置。在部件中模型的位置为许多层建立许多剖面。为许多层获得数据。在模型中建立的许多剖面格式化为客户端应用程序支持的观察的格式从而形成格式化模型。数据为许多储层格式化为客户端应用程序支持的格式。响应客户端应用程序返回格式化模型和数据。结果,客户端应用程序能够在选择位置观察部件中的层,以及获得关于信息的数据。转到图3,根据有利实施例示出飞行器一部分的截面的图解。在该示例中,部件300是具有层板302形式的层301的复合部件。部件300可以是无限制例如机身的一部分、机翼、安定面或飞行器的一些其它部分。在该特定示例中,在剖面304中存在不一致。在该特别示例中层板302可具有不同取向并可包括不同材料。为在部件300的剖面304上实行维护和/或返工,可需要层板绞合数据的知识从而合适修理部件300。层板绞合数据是描述部件300内层板的数据。层板绞合数据可无限制包括例如层板302的堆栈顺序、取向和/或材料。该类型的数据可在含有复合部件的三维模型内或在分离数据库中发现。在该特别示例中,层板306、308、310、312、314、316和318用来实行剖面304的返工。在该特别示例中这些不同层板经选择具有相同顺序、取向和材料,从而与层板302内的层板配合。不同有利实施例认识到并考虑许多不同考虑。例如,不同图解实施例认识到并考虑尽管二维图可用来在复合部件上实行维护,但这些类型的图可能难以解释或使用。例如,二维图可以不传达关于特别部件需要的信息。不同图解实施例认识到一个潜在解决方案是从三维模型自身提取层板绞合数据。这些三维模型是可通过计算机辅助设计程序管理的工程数据集。不同有利实施例也认识到并考虑该问题的一个解决方案是,复合部件的数据可由制造商或供应商为每个复合部件预先或飞行器的机队支持期间在要求时从三维模型提取。然而,有利实施例认识到这些类型的解决方案在许多情况下成本高昂,取决于特别飞行器的复合部件质量。进一步地,在要求时提供该信息可以不遵照飞行器制造商和客户之间的维修水平安排.不同有利实施例认识到并考虑另一潜在解决方案是向客户提供三维模型。不同图解实施例认识到因为客户的需求所以该潜在解决方案在许多情况下同样不期望。例如,为观察模型,客户需要访问或使用计算机辅助设计程序或这些程序的观察器。这些类型的程序和观察器可具有客户不可接受的成本。同样,除提取信息需要另外软件的成本之外,客户也需要具有经训练使用程序为飞行器中特别位置定位复合绞合数据的用户。不同有利实施例认识到并考虑三维模型或三维模型中的信息可以是商业秘密信息。该数据可包括关于飞行器的规格和性能信息。在这些模型中其它商业信息无限制包括例如飞行器不同部件的架构和结构信息,以及形成飞行器的其集成。结果,制造商经常不希望向客户或维护公司提供这些模型。不同有利实施例也认识到并考虑三维模型或三维模型中的信息可在美国和其它国家受出口法律管制。该数据可包括关于复合材料或层合的产品或开发信息。在这些模型中其它出口控制信息无限制包括例如复合材料性质和用来制造复合部件的工具的设计。结果,制造商经常法律上不能向客户或维护公司提供这些模型。、
不同有利实施例提供用来处理部件模型的方法和设备。响应从客户端应用程序接收关于部件上许多位置的信息的请求,在部件模型中识别许多位置。在部件模型中许多位置的每个建立剖面切割,从而形成许多剖面切割。为许多剖面切割的每个中的许多层获得数据。改变具有许多剖面切割的模型从而形成具有格式的格式化模型,该格式由客户端应用程序用来显示格式化模型。使格式化模型中许多剖面切割的每个中的许多层关联许多剖面切割的每个中的许多层的数据,从而在格式化模型和数据之间形成关联。图4是其中可实施有利实施例的数据处理系统的网络的图解。网络数据处理系统400是其中可实施不同有利实施例的硬件环境的示例。特定地,网络数据处理系统400可用来实施提供层板绞合数据以便用于实行维护行为的环境。网络数据处理系统400是其中可实施图解实施例的计算机的网络。网络数据处理系统400含有网络402,网络402是用来在网络数据处理系统400内连接在一起的各种器件和计算机之间提供通信链路的介质。网络402可包括连接例如有线、无线通信链路或光缆。
在示出的示例中,服务器404和服务器406与存储单元408 —起连接到网络402。另外,客户端410、412和414连接到网络402。客户端410、412和414可以是例如工作站计算机或网络计算机。在示出的示例中,服务器404向客户端410、412和414提供数据,例如引导文件、操作系统图像和应用程序。在该示例中客户端410、412和414是服务器404的客户端。如示出,客户端410设置在维护设施416中,而服务器404设置在制造商设施418中。维护设施416是维护和修理可在飞行器上实行的位置。维护和修理集体称为维护操作。制造商设施418是飞行器的三维模型可建立和/或维护的位置。另外,关于通过飞行器的三维模型表现的部件或结构的数据也可在制造商设施418维护。在这些不同示例中,制造商设施418中的服务器404可向在维护设施416的客户端410提供层板绞合数据以便用于在飞行器上实行维护和修理。制造商设施418可由源自制造商设施416的相同或分离实体拥有。可使用网络数据处理系统400以避免关联二维图、手册或另一硬拷贝形式的不可用性的问题一些或全部的方式提供层板绞合数据。例如,该数据可用避免使客户购买和操作计算机辅助设计软件观察三维模型的方式提供。不同有利实施例也可用来限制向其它参与方或用户提供的数据的量。飞行器的制造商不需要向客户供应可含有机密数据的三维模型。代替地,在不同示例中仅提供涉及为其实行维护的部件层板绞合的数据。网络数据处理系统400可包括另外服务器、客户端和未示出的其它器件。在示出的示例中,网络数据处理系统400是具有网络402的互联网,网络402表现使用协议的传输控制协议/互联网协议(TCP/IP)集相互通信的网络和网关的世界汇集。在互联网中心是主要节点或主计算机之间,由路由数据和消息的数千商业、政府、教育和其它计算机系统构成的高速数据通信线路的骨干网。当然,网络数据处理系统400也可实施为许多不同类型的网络,例如内部网、局域网(LAN)或广域网(WAN)。图4意图作为示例并且不作为不同实施例的架构限制。现在转到图5,根据有利实施例示出数据处理系统的图解。在该图解示例中,数据处理系统500包括通信构造502,通信构造502在处理器单元504、存储器506、永久存储508、通信单元510、输入/输出(I/O)单元512和显示器514之间提供通信。处理器单元504用来为可装载到存储器506的软件执行指令。处理器单元504可以是一组一个或更多处理器或多处理器核心,取决于特别实施。进一步地,处理器单元504可使用其中主处理器和从处理器在单芯片上一起存在的一个或更多异构处理器系统实施。作为另一有利示例,处理器单元504可以是含有相同类型的多个处理器的对称多处理器系统。存储器506和永久存储508是存储器件516的示例。存储器件是能够基于临时和/或基于永久无限制储存信息,例如数据、功能形式的程序代码和/或其它合适信息的硬件的任何部分。在这些示例中存储器506可以是例如随机访问存储器或任何其它合适的易失或非易失存储器件。永久存储508可采取各种形式,取决于特别实施。例如,永久存储508可含有一个或更多组件或器件。例如,永久存储508可以是硬盘驱动器、闪存、可重写光盘、可重写磁带或上面的一些组合。永久存储508使用的介质也可以是可去除的。例如,可去除硬盘驱动 器可用于永久存储508。在这些示例中,通信单元510提供与其它数据处理系统或器件的通信。在这些示例中,通信单元510是网络接口卡。通信单元510可通过使用实体和无线通信链路中的一个或两个提供通信。输入/输出单元512允许用可连接到数据处理系统500的其它器件输入和输出数据。例如,输入/输出单元512可为用户通过键盘、鼠标和/或一些其它合适输入器件输入提供连接。进一步地,输入/输出单元512可发送输出到打印机。显示器514提供向用户显示信息的机制。操作系统、应用程序和/或程序的指令可设置在通过通信构造502与处理器单元504通信的存储器件516中。在这些图解示例中,指令以功能形式储存在永久存储508上。这些指令可加载进入存储器506以便通过处理器单元504执行。不同实施例的处理可通过处理器单元504使用可设置在存储器例如存储器506中的计算机实施指令实行。这些指令称为可通过处理器单元504中的处理器读取并执行的程序代码、计算机可使用程序代码或计算机可读程序代码。不同实施例中的程序代码可在不同的实体或计算机可读存储介质例如存储器506或永久存储508上实施。程序代码518以功能形式设置在选择性可去除的计算机可读介质520上,并可加载到或传递到数据处理系统500以便通过处理器单元504执行。程序代码518和计算机可读介质520形成计算机程序产品522。在一个示例中,计算机可读介质520可以是计算机可读存储介质524或计算机可读信号介质526。计算机可读存储介质524可包括例如光盘或磁盘,该光盘或磁盘插入或放入是永久存储508的部分的驱动器其它器件,以便传递到是永久存储508的部分的存储器件例如硬盘驱动器上。计算机可读存储介质524也可采取连接到数据处理系统500的永久存储的形式,例如硬盘驱动器、拇指驱动器或闪存。在一些实例中,计算机可读存储介质524不可以从数据处理系统500可去除。可替换地,可使用计算机可读信号介质526传输程序代码518到数据处理系统500。计算机可读信号介质526可以是例如含有程序代码518的传播的数据信号。例如,计算机可读信号介质526可以是电磁信号、光信号和/或任何其它合适类型的信号。这些信号可经由通信链路例如无线通信链路、光缆、同轴电缆、线缆和/或任何其它合适类型的通信链路传输。即,在图解示例中通信链路和/或连接可以是实体的或无线的。在一些图解实施例中,程序代码518可通过计算机可读信号介质526从另一器件或数据处理系统经由网络下载到永久存储508,以便在数据处理系统500内使用。例如,储存在服务器数据处理系统中计算机可读存储介质中的程序代码可从服务器经由网络下载到数据处理系统500。提供程序代码518的数据处理系统可以是服务器计算机、客户端计算机,或能够储存和传输程序代码518的一些其它器件。为数据处理系统500图解的不同组件不意味着向其中可实施不同有利实施例的方式提供架构限制。可在包括除为数据处理系统500图解的组件之外或替代该组件的数据处理系统中实施不同有利实施例。在图5中示出的其它组件可从示出的图解示例变化。可使用能够执行程序代码的任何硬件器件或系统实施不同实施例。例如,数据处理系统500 可包括与无机组件集成的有机组件,和/或可完全由除人类之外的有机组件构成。例如,存储器件可由有机半导体构成。如另一示例,数据处理系统500中的存储器件是可储存数据的任何硬件设备。存储器506、永久存储508和计算机可读介质520是有形形式的存储器件的示例。在另一示例中,总线系统可用来实施通信构造502,并可由一条或更多总线构成,例如系统总线或输入/输出总线。当然,可使用在附加到总线系统的不同组件或器件之间提供数据传递的任何合适类型的架构实施总线系统。另外,通信单元可包括用来传输和接收数据的一个或更多器件,例如调制解调器或网络适配器。进一步地,存储器可以是例如存储器506或缓存,例如在可存在于通信构造502中的接口和存储器控制器集线器中发现的存储器。现在转到图6,根据有利实施例示出图解用来为复合部件提供层板绞合数据的组件的框解。在该示例中,维护环境600是其中可识别复合部件的绞合数据以便用于实行维护操作的环境。如示出,维护环境600包括客户端602和服务器604。客户端602包括客户端应用程序608。服务器604包括技术数据导航系统610、数据提取工具612、计算机辅助设计应用程序614和部件数据管理应用程序616。在这些示例中,客户端602可以是例如图4中设置在维护设施416中的客户端410。可使用图4中制造商设施418中的服务器404实施服务器604。同样,可使用相同服务器或另一服务器,例如图4中的服务器406实施服务器604。这些维护操作可包括复合部件例如图3中复合部件300的修理。技术数据导航系统610提供客户端应用程序608访问部件数据库618中关于部件的信息和三维模型数据库620中关于三维部件的信息。在这些图解示例中,技术数据导航系统610是服务器604上的服务器处理,并可以是例如网络服务器或一些其它合适类型的服务器或处理。客户端应用程序608可采取各种形式。无限制例如客户端应用程序608可以是网络浏览器、计算机辅助设计模型的观察器,和/或一些其它合适类型的程序。在这些图解示例中,技术数据导航系统610向客户端应用程序608提供部件数据库618中部件的列表。在客户端应用程序608的用户或其它操作员选择或识别部件数据库618中的部件622时,客户端应用程序608可显示部件622的三维表现。在这些示例中,部件是复合部件。例如,用户可在用户应用程序608中通过用户接口显示的部件三维对象上选择许多位置624,从而表示返工或其它维护操作为该部件发生的位置。进一步地,用户可选择平面626以便用于在许多位置中制作剖面切割。许多位置624和平面626的选择形成位置数据628。在这些示例中,选择的许多位置可采取坐标630的形式。坐标630定义复合部件上的位置。坐标630可以是三维坐标。更特定地,位置628包括X,Y和Z坐标中的位置。当然,可使用其它坐标系,取决于特别实施。坐标630也可定义平面626。平面626可用来识别关于部件中不同层的信息。
如另一示例,球面坐标系可用来识别复合部件的位置。进一步地,位置数据628也可包括复合部件的识别。该识别可以是例如部件号。位置数据628可无限制包括例如飞行器类型以至使用的特定尾号的飞行器的识别。技术数据导航系统610从客户端应用程序608接收位置数据628。位置数据628从技术数据导航系统610发送到数据提取工具612。数据提取工具612可以是分离程序或应用程序。在数据提取工具612是分离程序时,数据提取工具612调用计算机辅助设计应用程序614,从而为部件622获得对三维模型数据库620中三维模型632的访问。可使用计算机辅助设计应用程序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通过技术数据导航系统610返回客户端应用程序608。图6中维护环境600的图解不意味着暗示对其中可实施不同有利实施例的方式的实体或架构限制。可使用除图解组件之外或代替图解组件的其它组件。一些组件可以在一些有利实施例中不必需。同样,呈现方框从而图解一些功能组件。在不同有利实施例中实施时这些方框的一个或更多可组合和/或分为不同方框。例如,在一些有利实施例中,数据提取工具612可直接访问部件数据库618和三维模型数据库620。在仍其它有利实施例中,部件622的数据638可设置在部件622的三维模型632中。同样,在一些图解示例中,平面626可以不在客户端应用程序608定义。代替地, 平面626可通过数据提取工具612选择或设定。例如,数据提取工具612可选择平面626在许多位置624中每个位置正交或垂直于三维模型632上的表面或点。如另一示例,关于其它部件、其装配和架构的详情可以不在三维模型632改变为格式化模型640时提供。例如,不需要为用于复合部件维护提供关于亚结构的配线、电子设备和装配的信息。另外,该类型的实施允许制造商以比较使用户自己定位和提取数据更快的方式提供数据。该类型的架构为通信提供更迅速工具并避免使用户人工测量和识别飞行器上的坐标。如在该实施例中可见,层板绞合数据可向用户供应从而在飞行器上实行维护而不需要含有复合部件图的手册。尽管有利实施例关于其中许多层636是许多层板的复合部件描述,但不同有利实施例可应用于其它类型的部件。现在参考图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)文件的形式。当然,在其它类型的数据结构中可节省这些点,取决于实施。在这些图解示例中,处理的部件模型714含有剖面切割。处理的部件模型714可用来形成图6中的格式花模型640。主文件720包括例如部件名、顺序、层板名和其它属性。这些属性包括例如到含有表面可视化数据的表面文件718中表面文件的链路。数据根据部件中的层板顺序在主文件中排序。表面文件718内每个文件表现采样发生的部件表面的部分。表面文件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可实施分离处理。现在参考图8,根据有利实施例示出客户端应用程序的图解。客户端应用程序800是图6中客户端应用程序608的一个实施的示例。在该图解示例中,客户端应用程序800经配置呈现部件804为三维对象806。用户可为部件804选择平面810和许多位置808。该信息发送为位置信息812,并且接收响应814。响应814包括三维模型816和数据818。在这些图解示例中响应814可采取网页的形式。响应814通过客户端应用程序800呈现。在该图解示例中,客户端应用程序800采取网络浏览器820和插件822的形式。网络浏览器820是在互联网上检索、防止和考察信息的软件或程序代码。特别地,网络浏览器820在万维网上考察各种资源。另外,网络浏览器820可考察在私有或封闭网络或文件系统上通过服务器定位的信息。在该图解示例中,插件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中执行代码832,从而使数据选择与三维模型816中特别层相关。代码832可以是使用描述关联826的元数据834的脚本。代码832可调用观察器824从而图形表示选择的层。图8中客户端应用程序800的图解不意味着暗示对其中可实施不同有利实施例的方式的实体或架构限制。可使用除图解组件之外或代替图解组件的其它组件。一些组件可以在一些有利实施例中不必需。同样,呈现方框从而图解一些功能组件。在不同有利实施例中实施时这些方框的一个或更多可组合和/或分为不同方框。例如,在一些有利实施例中,客户端应用程序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内对应层的表示。现在参考图10,根据有利实施例示出部件一部分的图解。在该示例中,部件1000可以是在图6中部件数据库618中发现的部件。在该图解示例中,部件1000具有底面1002和顶面1004。层板1006形式的层可在顶面1004和底面1002之间发现。在该图解示例中,平面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生成层板绞合数据的展示。现在参考图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),操作此后终止。客户端应用程序可然后显示图,并且可响应客户端应用程序显示的操作的展示实行维护操作。现在转到图16,根据有利实施例示出在部件上选择位置的处理的流程解。在图16中图解的处理可在图6中的客户端应用程序608中实施。处理通过为部件显示三维模型开始(操作1600)。处理然后等待用户输入(操作1602)。该用户输入可采取各种形式,无限制例如操纵模型、在模型上选择位置和/或提交位置信息从而获得层板绞合数据。可做出关于用户输入是否操纵三维模型的确定(操作1604)。如果用户输入是操纵三维模型,那么实行操纵(操作1606),同时处理返回操作1602。在操作1606中,用户输入可用于各种行为,例如使目标旋转、放大或摇摄。在操作1604中,如果用户输入不操纵模型,那么做出关于用户输入是否在模型上选择位置的确定(操作1608)。如果用户输入选择位置,那么基于用户选择识别位置数据(操作1610)。在操作1610中识别位置数据中,识别在用户输入中选择的位置的坐标。这些坐标可用于部件的坐标系。位置数据显示(操作1612),同时处理然后返回如上面描述的操作1602。该位置数据可以是例如X、Y和Z坐标的形式。另外,位置可以在部件的三维模型上图形表示。再次参考操作1608,如果用户输入不在模型上选择位置,那么做出关于用户输入是否选择平面的确定(操作1614)。如果用户输入选择平面,那么平面识别为位置数据的部分(操作1616),同时处理返回如上面描述的操作1602。再次参考操作1614,如果用户输入不选择平面,那么做出关于用户输入是否提交位置数据的确定(操作1618)。在这些示例中,位置数据包括用户输入选择的位置和平面。如果用户输入是提交位置数据,那么发送位置数据(操作1620),同时处理此后终止。在这些示例中,位置数据可发送到另一应用程序,例如图6中的客户端应用程序608或数据提取工具 612。转回操作1618,如果用户输入不是位置数据的提交,那么做出关于用户输入是否为结束处理的确定(操作1622)。如果用户输入是结束处理,那么处理终止。否则,处理返回操作1602等待另外用户输入。在该实例中,用户输入是不由该图中图解的处理办理的一些输入。现在转到图17,根据有利实施例示出显示关于部件的信息的处理的流程图。在图17中图解的处理可在图6中的客户端应用程序608中实施。该处理可在图6中的客户端应用程序608接收响应646时发动。处理通过显示部件的三维模型开始(操作1700)。操作1700可使用在响应中返回的部件格式化模型实行。此后,处理为许多剖面切割的每个显示层的列表(操作1702)。操作1702可为响应中的层使用数据形成。在这些示例中,数据可以是可扩展标记语言(XML)格式。接下来,处理监控用户输入(操作1704)。做出关于是否接收到用户输入的确定(操作1706)。如果没有接收到用户输入,那么处理返回操作1706。
否则,做出关于用户输入是否操纵三维模型的确定(操作1708)。该操纵可以是例如使目标旋转、调整大小或注释,或一些其它合适操作。如果用户输入操纵模型,那么处理实行操纵(操作1710),同时处理返回处理1706。再次参考操作1708,如果用户输入不操纵模型,那么做出关于用户输入是否从层列表选择层的确定(操作1712)。如果用户输入从层列表选择层,那么处理在层列表中图形表示选择的层(操作1714)。此后,处理显示关于选择层的信息(操作1716)。处理也图形表示对应选择层的三维模型中剖面切割中的层(操作1718),同时处理返回如上面描述的操作1704。在这些图解示例中,图形表示可以是例如使选择层加亮、使选择层闪烁、改变选择层的颜色和/或其它合适表示。转回操作1712,如果用户输入不从层列表选择层,那么处理不实行关于响应展示的任何操作。处理然后返回操作1704。现在转到图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)。在这点上,底部坐标阵列和顶部坐标阵列具有相同值。由于剖面中不同层板的处理发生,因此顶部坐标阵列更新。顶部坐标阵列的最终产生值是剖面中最上层板的顶面。此后,识别由最靠近底面的平面交叉的未处理层板(操作1816)。实行层板和平面交叉的线性近似(操作1818)。产生的U和V坐标储存在坐标阵列中(操作1820)。接下来,做出关于坐标阵列中坐标的方向与底部坐标阵列中坐标的方向是否相同的确定(操作1822)。如果坐标不在相同方向上,那么使坐标阵列中坐标的值的方向颠倒从而匹配与底部坐标阵列相同的方向(操作1824)。在层板和平面交叉实行时,结果是一条或更多曲线。这些曲线具有处理使用的固有起点和终点。处理在正交于底部坐标阵列的方向上投影区段的起点和终点到顶部坐标阵列上(操作1826)。如果坐标阵列中坐标的方向与底部坐标阵列相同,那么处理从操作1822直接进展到该操作。处理使区段终点之间顶部坐标阵列的部分以层板的厚度偏移(操作1828)。操作1828在顶部坐标阵列中改变该值从而反映处理的层板顶部。偏移表现层板在空间中的实际位置。处理然后更新顶部坐标阵列从而反映层板的顶部(操作1830)。层板和平面交叉曲线的终点投影到在顶部坐标阵列中定义,定义层板顶部的区段上。终点之间的区段以成比例的厚度偏移,定义层板的顶部。接下来,做出关于另外未处理 层板是否存在的确定(操作1832)。如果另外层板存在,那么处理返回操作1816,如上面描 述,从而识别由最靠近底面的平面交叉的未处理层板。如果另外未处理层板不存在,那么处理为输出绘制或建立层板的每个的偏移段(操作1834)。层板的这些偏移段用于二维模型从而识别层板堆栈顺序。处理标记区段因此每个区段可识别(操作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。在不同示出实施例中的流程图和框解设备、方法和计算机程序产品的一些可能实施的架构、功能性和操作。在这点上,流程图或框图中每个方框可表现计算机可用或可读程序代码的模块、区段或部分,其包含一个或更多可执行指令以便实施特定功能或多个功能。在一些可替换实施中,方框中提到的功能或多个功能可在图中提到之外的次序发生。例如,在一些情况下,连续示出的两个方框可基本同时执行,或方框可有时以颠倒方式执行,取决于包括的功能性。因此,不同有利实施例提供用来处理部件模型的方法和设备。响应从客户端应用程序接收关于部件上许多位置的信息的请求,在部件模型中识别许多位置。在部件模型中许多位置的每个建立剖面切割,从而形成许多剖面切割。为许多剖面切割的每个中的许多层获得数据。改变具有许多剖面切割的模型从而形成具有格式的格式化模型,该格式由客户端应用程序用来显示格式化模型。使格式化模型中许多剖面切割的每个中的许多层关联许多剖面切割的每个中的许多层的数据,从而在格式化模型和数据之间形成关联。响应客户端应用程序返回格式化模型和数据。在图解示例中,格式化模型可排斥维护操作需要的不必需信息。另外,格式化模型也可排斥可认为机密或商业秘密的信息。进一步地,格式化模型和数据可在不需要用户或操作员具有计算机辅助设计程序的情况下呈现。格式化模型和数据可在网络浏览器中使用经配置显示格式化模型的观察器呈现。不同有利实施例可采取完全硬件实施例、完全软件实施例或含有软件和硬件元件的实施例的形式。一些实施例在包括但不限于形式例如固件、常驻软件或伪代码的软件中实施。此外,不同实施例可采取从计算机可用或计算机可读介质可访问的计算机程序产品的形式,该介质提供由执行指令的计算机或任何器件或系统使用与其有关的指令。为本 公开,计算机可用或计算机可读介质可以一般是含有、储存、通信、传播或传送程序的任何有形设备,该程序由指令执行系统、设备或器件使用或与其有关。计算机可用或计算机可读介质可以是无限制例如电子、磁、光、电磁、红外或半导体系统,或传播介质。计算机可读介质的无限制示例包括半导体或固态存储器、磁带、可移动计算机磁盘、随机访问存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘可包括紧凑盘-只读存储器(CD-ROM)、紧凑盘-读/写(CD-R/W)和DVD。进一步地,计算机可用或计算机可读介质可含有或储存计算机可读或可用程序代码,以使在计算机可读或可用程序代码在计算机上执行时,该在计算机可读或可用程序代码的执行导致计算机在通信链路上传输另一计算机可读或可用程序代码。该通信链路可使用介质即例无限制例如实体的或无线的。适合储存和/或执行计算机可读或可用程序代码的数据材料系统包括一个或更多处理器,该处理器通过通信构造例如系统总线直接或间接耦合到存储器元件。存储器元件可包括在程序代码的实际执行期间采用的本地存储器、大容量存储和缓存存储器,缓存存储器提供至少一些计算机可读或计算可用程序代码的临时存储,从而减少代码执行期间代码可从大容量存储检索的许多时间。输入/输出或I/O器件可通过中介I/O控制器直接或间接耦合到系统。这些器件可无限制包括例如键盘、触摸屏显示器和指示器件。不同通信适配器也可耦合到系统,从而使数据处理能够变得通过中介私有或公共网络耦合到其它数据处理系统或远程打印机或存储器件。不同有利实施例的描述为图解和描述目的呈现,并且其不意图以公开的形式排斥或限制实施例。许多修改和变化对于本领域技术人员明显。例如,尽管不同有利实施例关于飞行器描述,但不同有利实施例也认识到一些有利实施例可应用于其它类型的平台。平台可以是需要关于平台内层的信息的任何平台。信息可用于维护、部件返工、部件测试和其它合适目的。平台可以是无限制例如移动平台、静止平台、陆基平台、水基平台、天基平台和/或一些其它合适目标。更特定地,不同有利实施例应用于可无限制例如潜艇、汽车、人员运载工具、坦克、火车、机动车、宇宙飞船、空间站、卫星、水面舰艇、发电站、堤坝、制造设施、建筑和/或一些其它合适目标。进一步地,不同有利实施例可提供与其它有利实施例比较的不同优点。挑选和描述选择的实施例或多个实施例以便最优解释实施例的原理、实际应用,并使本领域技术人 员能够理解具有各种修改的各种实施例的公开适合设想的特别使用。
权利要求
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)中。
全文摘要
本发明涉及处理部件模型的方法和设备。响应从客户端应用程序接收关于部件上许多位置的信息的请求,在部件模型中识别许多位置。在许多位置的每个建立剖面切割,从而形成许多剖面切割。为许多剖面切割的每个中的层获得数据。改变具有许多剖面切割的模型从而形成具有格式的格式化模型,该格式由客户端应用程序使用。使格式化模型中许多剖面切割的每个中的层关联许多剖面切割的每个中的许多层的数据。格式化模型和层的数据被返回到客户端应用程序。
文档编号G06F17/50GK102687150SQ201080046160
公开日2012年9月19日 申请日期2010年9月3日 优先权日2009年10月13日
发明者J·纳克勒, M·T·克莱尔, T·V·胡恩巴 申请人:波音公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1