GB T 18726-2011 现代设计工程集成技术的软件接口规范.pdf

上传人:proposalcash356 文档编号:256360 上传时间:2019-07-13 格式:PDF 页数:56 大小:1.78MB
下载 相关 举报
GB T 18726-2011 现代设计工程集成技术的软件接口规范.pdf_第1页
第1页 / 共56页
GB T 18726-2011 现代设计工程集成技术的软件接口规范.pdf_第2页
第2页 / 共56页
GB T 18726-2011 现代设计工程集成技术的软件接口规范.pdf_第3页
第3页 / 共56页
GB T 18726-2011 现代设计工程集成技术的软件接口规范.pdf_第4页
第4页 / 共56页
GB T 18726-2011 现代设计工程集成技术的软件接口规范.pdf_第5页
第5页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、道昌ICS 25.040.40 J 07 和国国家标准iI工-、中华人民GB/T 18726-2011 代替GB/T18726 2002 现代设计工程集成技术的软件接口规范Software interface specification of integrated technology of modern design engineering 2012-05-01实施2011-12-30发布发布中华人民共和国国家质量监督检验检夜总局中国国家标准化管理委员会伪时阳马寸huF 数 GB/T 18726-2011 目次前言.皿引言.凹1 范围-2 规范性引用文件3 术语和定义4 缩略语5 软件集成接

2、口描述-6 符合性判定方法附录A(资料性附录)产品数据浏览器接口实例附录B(资料性附录)设计过程数据浏览器接口实例附录C(资料性附录)产品数据提取接口实例.14 附录D(资料性附录)产品BOM提取接口实例附录E(资料性附录)设计过程数据提取接口实例.附录F(资料性附录)产品数据修改接口实例附录G(资料性附录)CAD系统开放接口实例24附录H(资料性附录)CAD工程图管理信息提取接口实例附录1(资料性附录)CAD图形数据转换接口实例.附录J(资料性附录)计算机辅助工艺设计软件开放接口实例34参考文献. . . . . . . . . . 50 I GB/T 18726-2011 目。吕本标准按照

3、GB/T1. 1-2009给出的规则起草。本标准代替GB/T18726-2002(现代设计工程集成技术的软件接口规范。本标准与GB/T18726 2002相比,除编辑性修改外主要技术变化如下:一一规范性引用文件引用的是标准的最新版本;一一重修修订了术语和定义中的部分词条:一一增加了参考文献;增加了缩略语;对于原标准中不适用部分进行了修订。本标准由中国机械工业联合会提出。本标准由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本标准负责起草单位:北京机械工业自动化研究所。本标准参加起草单位:清华大学。本标准主要起草人:刘颖、王辉。本标准所代替标准的历次版本发布情况为:一一-GB/

4、T18726-2002。阳山G/T 18726-2011 引O. 1 综述本标准定义了一套集成方法,用于规范我国现代设计工程集成领域特别是计算机辅助设计、制造以及工程数据管理方面的软件系统集成。本标准描述了计算机辅助产品开发领域诸系统的应用集成以及对信息流的互操作性要求。旨在为我国现代产品设计开发工程领域的相关软件提供一个规范化的系统应用集成接口技术开发标准。同时使得相关领域内的软件系统可以根据这些技术标准所确定的应用接口来实现实时、动态的数据和功能交换,使得企业的设计信息系统具有更高的集成性,提高产品设计与管理的效率。本标准的主要目标使用者是我国现代设计工程集成领域特别是计算机辅助设计、制造

5、以及工程数据管理方面的软件系统相关使用者,特别是那些从事相关软件系统设计、开发、部署、使用以及维护的工程师。0.2 现代设计工程软件的集成方法本标准采用面向对象的中间件技术,定义了我国现代设计工程集成领域特别是计算机辅助设计、制造以及工程数据管理方面的软件系统集成规拖D将中间件技术作为技术信息中各系统之间的信息通讯手段,使技术信息各相关系统吁以共享必要的信息,使它们共享所帘的功能和应用界面。本项目的目的是定义并促使与技术信息相关的不同软件系统提供并开放信息交流的中间件。在面向制造业的工程技术设计系统的开发中,将这些技术开发标准与其他的产品数据信息交换标准相结合,制定出设计信息系统中各子系统或模

6、块应遵循的中间件接口标准,将使标准化工作从传统的基于文件的信息交换推广到应用软件系统的信息集成运行的水平。本标准所提供的集成接口方法示意图如图1所示。由于各单元应用系统除提供了操作界面供用户使用本功能外,还提供了和其他系统交换数据的动态接口(面向对象的中间件),使得接口的提供成为相应软件系统的标准配置,同时该系统也成为其他系统提供数据和功能的服务器。由于面向对象的中间件的特性,这些接口具有与语言无关性,它们的可继承性使得接口可以随着软件的升级而升级,并且具有向下的兼容性,客户系统不需要理解要连接的服务器系统的内部数据格式,只要通过服务器提供的中间件接口就可实现动态的处理服务器提供的数据和使用服

7、务器的功能。N GB/T 18726-2011 户图1产品设计信息集成接口技术示意图0.3 本标准的作用本标准的意义主要体现在以下几个方面:a) 提高我国制造业技术信息集成的水平和步伐。应用企业在信息集成方面投入的成本和时间将大为缩短,水平将大为提高。b) 为软件提供商们带来更大的市场空间,也为国内的技术信息咨询和集成领域的规范化提供契机。c) 本标准的实施,将促使国内软件供应商提高其软件的设计水平。标准的实施将使我国技术信息领域的软件供应商步入现代化的软件开发方式。V GB/T 18726-2011 现代设计工程集成技术的软件接口规范1 范围本标准规定了与技术信息系统(TIS)相关的不同软件

8、系统提供并开放信息交流的中间接口技术。这些软件系统主要可分为以下几类:PDM、CAD、CAPP等;开放的中间接口可用于支持与现代设计工程相关的许多其他软件系统,如CAE、CAM等,也可支持如ERP等管理信息系统。本标准适用于指导企业在实施技术信息集成过程中,定义不同软件的动态接口或在选购相关软件时作为判断其可集成程度的参考。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GBjT 17304-2009 CAD通用技术规范。3 术语和定义下列术语和定义适用于本文件。3.1

9、 技术信息系统Technique Information System; TIS 技术信息主要是描述企业产品设计阶段所产生出来的有关产品定义、设计、设计过程等的相关信息。例如产品的设计数据(图纸、计算书、设计说明等)、工程分析数据、工艺数据、设计流程数据等。管理技术信息的软件系统就称为技术信息系统。3.2 产品数据管理Product Data Management;PDM 管理与产品相关的所有数据(包括工程规范、电子文档、图像、CADjCAPPjCAM文件、产品结构、产品定单、供应状况等)和过程(包括工作流程、审批/发放过程、工程更改单等)的技术。它提供产品整个生命周期的数据管理,并可在企业范

10、围内为设计与制造建立一个并行化的产品开发协作环境。3.3 计算机辅助设计Computer-Aided Design; CAD 利用电子计算机的高速处理大容量存储和图形功能来辅助产品设计的技术,英文缩写CADo广义地说,CAD是指一切利用计算机辅助进行的设计和分析工作。3.4 计算机辅助工艺规划Computer-Aided Process Planning;CAPP 利用计算机来进行零件加工工艺过程的制定,把毛坯加工成为工程图纸上所要求的零件,这一过程称为计算机辅助工艺规划。它是通过向计算机输入被加工零件的几何信息(形状、尺寸等)和工艺信息(材料、热处理、批量等),由计算机自动输出零件的工艺路线

11、和工序内容等工艺文件的过程。3.5 计算机辅助制造Computer-Aided Manufacturing; CAM 利用电子计算机的高速处理和大容量存储功能辅助产品生产制造的技术,英文缩写CAMo广义GB/T 18726-2011 地说,计算机辅助制造是指一切由计算机直接或间接控制的产品生产制造过程。3.6 中间牛Middleware 一个将数据与功能封装在一起以完成特定任务的计算机程序,它本身往往不能单独运行,要在其宿主程序中与其他程序一起协调地工作。中间件把应用程序与系统所依附软件的较低层细节和复杂性隔离开来,使应用程序开发者只处理某种类型的单个应用接口,其他细节则由中间件处理。3. 7

12、 3.8 公共对象请求代理体系Common Object Require Broker Architecture;CORBA 由OMG制定的面向对象的中间件标准。组件对象模型Component 0时ectModel; COM 由Microsoft提出的面向对象的中间件标准,它定义了中间件程序之间进行交互的标准和所需的运行环境。3.9 ActiveX 实现微软COM标准的一组技术,它使得采用该技术的软件不仅在本地计算机而且可以在国际互联网上动态实现信息和功能的互操作。它定义的技术主要包括:ActiveX控制(ActiveXContro!)、ActiveX文档(ActiveXDocument)、A

13、ctiveX组件(ActiveComponent)等。3. 10 自动化对象automation object COM对象的一个特例,它简化了COM的一些底层细节,通过特定的IDispatch接口提供了一些弱类型语言实现COM对象的方法。3. 11 可扩展标记语言Extensible Markup Language; XML XML即可扩展标记语言(ExtensibleMarkup Language),是一种平台无关的表示数据的方法。XML是目前信息系统中一种具有高度灵活性、应用非常广泛的技术标准,可以用于配置文件、Web服务、数据存储等等。3. 12 面向服务的架构Service-Orien

14、ted Architecture; SOA World Wide Web Consortium (W3C)将SOA定义为一套可以被调用的组件,用户可以发布并发现其接口描述。ComponentBased Development and Integration (CBDD组织将SOA定义为一种使用了特定的策略、实践和框架的结构,按照特定的规范来交付服务。3. 13 工艺数据process data 在产品工艺设计过程中产生的与产品工艺直接相关的数据信息。3. 14 加工单元process unit 一个抽象的概念,某个部件、产品的工艺路线、某个零部件的不同专业的工艺过程(如机加工工艺、热处理工艺、

15、装配工艺)以及加工过程中的不同工序都可以作为加工单元处理。3. 15 加工单元集process units 服务于某一特定工艺目的一组相关操作的加工单元的集合。2 GB/T 18726-2011 3. 16 过程记录集process record set 一个二维数据表,该表中的每一条记录对应加工过程中的某个步骤。过程记录集是在工艺设计过程中产生的。4 缩暗语下列缩略语适用于本文件。OMG:对象管理集团(ObjectManagement Group) ERP:企业资源规划(EnterpriseResource Planning) IDL:接口定义语言CInterfaceDefine Langu

16、age) MIDL:微软接口定义语言(MicrosoftInterface Define Language) ODL:对象定义语言(ObjectDefine Language) 5 软件集成接口描述5. 1 接口定义方法和原则5. 1. 1 接口定义的形式本标准定义了现代设计工程中相关软件系统应提供的接口内容及定义应遵循的原则,但不定义该接口的具体实现。作为参考,规范给出了一些接口的实现实例。本标准要求所有被定义开放的接口均使用面向对象的中间件技术。5. 1. 2 接口定义应描述的内容每一接口的描述应包括如下内容:a) 接口功能描述,可实现的接口级别;b) 接口的运行环境,包括硬件和软件环境;

17、c) 接口定义所采用的语言及接口实现的语言工具;d) 可用于使用接口的语言工具;e) 接口定义zf) 用于测试接口的实例。本标准对接口定义了级别,该级别可用于判断软件可提供接口的水平。级别越高的接口,要求系统的开放程度也越大,但实现的难度不一定大。5. 1. 3 接口定义语言制造业流行的面向对象的接口定义语言大部分是在OSF(开放式软件基金会)的DCE(分布式计算环境)标准中制定的IDL的基础上发展而来的。例如,OMG的IDL以及Microsoft的MIDL。因此在本标准的实现中,推荐使用基于DCE的IDLo软件开发者所使用的接口开发工具,可以采用相应的扩展IDL。5. 1. 4 接口级别定义

18、接口定义的级别主要依据以下几种原则进行划分:第一级:可以提供浏览服务器数据的能力。如CAD系统浏览器接口。3 GB/T 18726-2011 第二级:可以提供提取服务器数据的能力。如CAD标准格式文件的转换器接口、工程图标题栏、明细表数据的提取工具等。第三级z可以提供存取服务器数据的能力。如CAD系统提供的在其系统外部修改工程图标题栏、明细表等管理数据的能力。修改数据一般是服务器系统的基本权利,但是如果可以开放其中的部分接口,则可以促使不同系统之间达成更加完美的集成,所以将本级接口定为推荐采用接口。第一级及第二级要求服务器系统提供其数据的出接口,第三级要求服务器系统提供其数据的入接口。一个服务

19、器系统,并不一定在满足了所有的低级接口后才能满足高级接口。它可以在某些接口上满足低级接口,而在其他接口上满足高级接口。5. 1. 5 接口信息分类按照接口信息在设计过程中出现的不同阶段,规范将软件接口信息分为三类:产品数据管理软件开放接口、计算机辅助设计软件开放接口、计算机辅助工艺设计软件开放接口。这种分类并不具体对应软件供应商提供的相应系统:PDM软件系统、CAD软件系统、CAPP软件系统。软件供应商可以在其提供的系统中将开放的接口信息按照自己的数据结构定义,放在不同的软件系统中。例如,供应商可以将工艺统计数据放在PDM系统中,将工装设备统计数据放在CAM系统中等。但是为了符合本标准,无论这

20、些信息在哪个软件系统中定义或管理,它们都应在其被定义的系统中以面向对象的中间件形式开放接口。5.2 产品数据管理软件开放接口定义5.2.1 概述本条定义的接口主要涉及到企业的产品设计数据的共享和操纵。这些数据目前主要由PDM软件或相关的软件进行处理。这里定义的接口涉及到产品数据的两个方面:产品的定义数据及设计过程中的管理数据。5.2.2 产品数据浏览器。接口级别:一级本接口使得客户程序可以浏览PDM系统中的产品定义数据。该数据一般是以产品结构树形式派生的。该浏览器一般提供如下功能:a) 产品的装配或配置结构,该结构表达了产品的各组成部件和零件的装配或隶属关系;b) 产品属性,它定义了产品的实用

21、、制造及管理、性能等方面的数据;c) 产品文档(产品文档的构成可能是很广泛的,在不同的PDM系统中可能会不同),例如,有的PDM系统可以浏览和产品制造有关的信息;d) 产品的其他相关内容,例如,产品设计任务书、更改通知单等。由于不同的产品数据管理软件对产品数据的表达范围和方式可能不同,因此各软件所开放的接口内容也可以不同。接口参考实例见附录Ao5.2.3 设计过程数据浏览器。接口级别:一级4 本接口使得客户程序可以浏览PDM系统中的过程数据,一般包含如下功能:a) 浏览项目结构,项目结构是组织设计任务的一种层次化的方式,在不同PDM系统中有不同的定义方法,采用本接口可以显示出PDM系统定义的项

22、目结构;b) 浏览任务属性,任务属性是描述任务基本配置的一组信息,包括负责人、时间、要求、资源、流程、状态等,在各PDM系统中有不同的数据项;GB/T 18726-2011 c) 浏览任务文档,设计的过程是不断产生文档的过程,对任务文档的管理将为产品数据的管理提供可控的、确认后的规范化数据,由于设计是一项反复修正、迭代的工作,故任务可能是有版本的;d) 浏览任务评审数据,过程数据是经过工作流程驱动后形成的规范化数据,在工作流程当中,将产生各种任务的评审数据,如,评审意见、批注文件等是对任务的一种补充性的经验数据,在不同PDM系统中有不同的处理方法。接口参考实例见附录B。5.2.4 产品数据提取

23、接口。接口级别:二级本接口使得客户程序可以按照服务器系统给定的格式提取产品的数据。这些数据可以是产品结构、产品属性、技术要求、产品文档、产品更改等(其中产品结构提取接口在5.2.5详细说明),数据的定义形式取决于服务器系统的产品的描述形式。接口参考实例见附录C。5.2.5 产品BOM提取接口。接口级别:二级5物料清单(BOM)是产品结构的技术性描述文件。它表明了产品组件、子件、零件直到原材料之间的结构关系,以及每个组装件所需要的各下属部件的数量。物料清单是一种树型结构,称为产品结构树。一般BOM是指物料之间的关系树,BOM可以从顶至底的跟踪和检索信息,也可以自底至顶的跟踪检索信息。利用这些数据

24、之间的层次关系可以作为很多功能模块的设计基础。BOM作为概括产品零部件及材料等信息的结构化数据包,对支撑产品全生命周期的信息管理有着至关重要的作用,是PLM/PDM/MIS/MRP 1I /ERP与CAD,CAPP等子系统的重要接口,是面向制造业的信息系统集成的关键和核心。本接口提取产品的BOM信息,按服务器给定的形式提供给客户程序。产品的BOM对象包含三个子类型:a) 设计BOM(EBOM)是产品在工程设计阶段的产品结构的BOM形式。主要反映产品的设计结构和物料项的设计属性。设计结构区别于装配结构和制造结构,是工程设计人员按照客户定单合同中的产品功能要求,来确定产品需要哪些零部件,以及这些零

25、部件之间的结构关系。物料项的设计属性是产品功能要求的具体体现,如重量要求、寿命要求、外观要求等。EBOM是设计部门向工艺、生产、采购等部门传递产品数据的主要形式和手段。工艺部门依据EBOM进行工艺分工,编排零件的加工路线,进行零件的工艺设计。因而EBOM虽然属于纯技术文件,不能用于生产计划,但它是工艺设计的直接数据源。它包含物料项的图纸信息,即物料项的原始几何信息和结构关系。b) 工艺BOM(PBOM)是产品工艺计划阶段的BOM,对于大型复杂机械产品尤其重要。大型复杂机械产品零部件数据庞大、构型复杂、种类繁多、生产形式各种各样。因此,建立产品的工艺计划对组织产品的生产极其重要。同时,工艺计划的

26、作用还在于确立产品的零部件装配顺序和装配结构。PBOM就是反映产品装配结构和装配顺序的BOM形式。PBOM中的信息对于组织工艺设计、安排生产计划、制定采购计划都具有重要的作用。c) 制造BOM(MBOM)是详细描述产品制造过程的BOMoMBOM是生产的依据,是MRP运算的输入信息联系MPS(主生产计划)和MRP的桥梁,为生产的管理、采购、备料、制定销售价格与成本核算提供依据。制造部门根据EBOM和PBOM,决定装配件、自制件和最终产品的制造方法。制造BOM信息主要以EBOM作为基础数据内容,另外还有工艺部门编制的工艺卡片内容。在有些制造单位MBOM与PBOM是合而为一的。接口参考实例见附录Do

27、5 GB/T 18726-2011 5.2.6 设计过程数据提取接口。接口级别z二级本接口使得客户程序可以按照服务器系统给定的格式提取过程数据。这些数据可以是任务属性、工作文档、评审意见等,数据的定义形式取决于服务器系统的描述形式。接口参考实例参见附录Eo5.2.7 产品数据修改接口。接口级别:三级本接口使得客户程序可以修改服务器系统中的产品数据。修改数据的规则由服务器接口定义。接口参考实例参见附录F。5.2.8 产品数据获取接口。接口级别:三级本接口使得服务器可以从客户程序中获得所需的产品数据。即客户端程序通过调用本接口,可以将新的产品数据存人服务器系统,产品数据的格式由服务器接口定义。接口

28、参考实例参见附录F。5.3 计算机辅助设计软件开煎接口定义5.3. 1 概述CAD的设计信息被广泛应用于PDM、CAPP、CAM、ERP等各种系统中。它是企业技术信息的重要的数据源。因此,开放CAD系统的相关数据接口是本标准中很重要的组成部分。本标准定义的CAD开放接口主要包括CAD系统中工程图班的相关管理数据和通用图形格式转换接口。5.3.2 CAD图形浏览接口。接口级别:一级本接口使得其他系统可以在CAD系统之外浏览相关CAD系统的图形文件。虽然现在已经推出了一些通用浏览器可以浏览一部分国际上较知名CAD系统的图形文件,但是CAD系统提供商开放其图形的浏览接口仍然是卡分重要的,这是那些通用

29、浏览器具有长久生命力的重要保障。接口参考实例参见附录G。5.3.3 CAD工程图管理信息提取接口。接口级别:二级该接口主要用于提取CAD数据文件中的图纸管理信息,如图纸幅面、标题栏信息、明细表信息以及装配结构信息等。所提取的信息为CAPP、PDM、ERP等系统服务。接口参考实例参见附录H。5.3.4 CAD图形数据转换接口。接口级别:二级本接口提供了将一种CAD系统的图形文件转换为标准格式(例如,DXF,IGES等)的接口。CAD软件提供商通过该接口开放自己读入标准数据格式文件的功能以及输出为标准格式文件的功能。接口参考实例参见附录105.3.5 CAD工程图管理信息修改接口。接口级别:三级本

30、接口要求CAD系统提供在其系统之外的修改CAD图形文件管理信息的接口。例如在将CAD设计文件存人PDM数据库以后,如果要在PDM中修改其标题栏、技术要求等有关管理方面的信息,则可以使用本接口。本接口使得这种修改可以实现信息变化的双向相关。GB/T 18726-2011 5.4 计算机辅助工艺设计软件开放接口定义5.4. 1 概述本条定义的接口主要涉及到产品加工工艺数据的存取,这部分数据主要由CAPP系统负责产生和管理。但是在有的系统中,工艺统计数据是由PDM系统产生和管理的,CAPP系统只负责管理最原始的工艺卡片数据,并将其提交给PDM进行处理。也有一些CAM软件包含了CAPP软件的内容。总之

31、无论这些工艺数据在哪些系统中定义,该系统都应按本标准开放相关的数据和功能的交换接口。5.4.2 产品工艺数据浏览接口。接口级别:一级本接口提供的是对工艺数据的浏览器。在不同的系统中,由于工艺数据的结构和体现形式不同,因而浏览方式不同。由于工艺数据的多样性,浏览器可以由一个接口给出,也可以由多个接口给出。例如在有的系统中,工艺卡片数据的浏览由CAPP负责,而工艺统计数据的浏览由PDM负责。各服务器可以根据其定义的工艺数据结构设计各自的浏览器。浏览器应可以浏览服务器中主要的工艺数据类型。接口定义实例参见附录J中的IcappCardviewX接口。5.4.3 产品工艺数据提取接口。接口级别:二级由于

32、工艺数据的多样性,工艺数据的提取接口也可能有多个。本接口主要应满足PDM系统、ERP系统、CAM系统对工艺数据提取的需要。接口参考实例参见附录J中的IprocessData接口定义。5.4.4 产品工艺统计数据提取接口。接口级别:二级工艺统计数据也是工艺数据的一部分。但它们一般不是由工艺人员直接设计产生的,而是在系统对工艺卡片等直接设计的数据进行统计整理后产生的,主要为ERP系统提供生产准备数据。这部分数据在有的系统中由PDM负责提供。接口参考实例参见附录J中的IcappSumData接口定义。6 符合性判定方法6. 1 符合性测试的目的为判定一种软件系统是否符合本标准的规定,应由规范的授权认

33、证单位对相应软件进行符合性测试。通过符合性测试的,可判定该软件系统在其符合性声明的范围内符合本标准。符合性测试的目的是按照规范所规定的接口范围和实现的功能,对被测软件产品进行测试,以判定其产品提供的集成接口是否达到规范所规定的要求。6.2 符合性测试的套件6.2. 1 概述由于不同的软件产品所提供的用于符合性测试的中间件可能会采用不同的硬件、软件技术平台及中间件技术,所以测试的套件就会有较大差别。测试套件包括测试对象、测试用例及测试环境。6.2.2 测试对象测试对象是由申请测试者提供的,它包括如下内容:a) 提供符合本标准定义的开放接口的软件产品;7 GB/T 18726-2011 b) 和开

34、放接口信息相关的数据组织结构,测试者可以据此判断开放的信息是否完整;c) 符合本部规范5.1.2的接口说明文档及规范实现的符合性声明,申请测试者在符合性声明中应给出测试对象符合本标准的范围,这个范围也是该软件的符合性测试的范围。6.2.3 测试用例申请测试者应提供可以公开的使用其接口的自测试用例及其源代码。测试用例的源代码可以用实现接口的中间件技术所支持的任何一种语言编写。申请测试者还应提供使用测试用例进行的自测试的测试报告。根据测试对象的符合性声明,需要时测试者可以在申请测试者提供的用例之外编写新的测试用例,以抽查测试对象在符合其中间件规范的其他环境中是否有效。6.2.4 测试环境申请测试者

35、应明确声明可运行其测试对象的计算机软、硬件环境。6.3 符合性测试的工作流程6.3. 1 概述本标准的符合性测试主要包括五个阶段:测试准备、静态测试、测试运行、结果分析、形成测试报告。6.3.2 测试准备在测试准备阶段测试者应编写测试计划。测试计划包括测试内容、测试环境、测试完成时应提供的测试文件、测试人员及其职责。6.3.3 静态测试静态测试主要是对测试对象所提供的文档进行审查,并确定测试进行的环境及测试用例。概括为以下几个方面:a) 审查测试对象所提供的文档是否符合规范定义的格式。b) 根据规范的定义和测试对象提供的符合性声明以及与开放接口信息相关的数据组织结构,判断测试对象实现接口的完整

36、性。c) 根据测试对象的符合性声明,在测试对象所提供的测试用例之外,测试者还应采用可以调用接口的其他语言编写测试用例以备测试。该用例应该由申请测试者认可,如果申请测试者不能认可该用例,则应将其理由记录备案,如果需要应在测试报告中对其进行说明。6.3.4 测试运行测试运行是运行可执行的测试套件的过程,这个过程要提供测试记录。测试记录应包括测试项目、执行描述、测试通过准则以及测试结果。6.3.5 结果分析和测试报告结果分析和测试报告是指按照规范的定义,对照测试记录进行差异性分析后,对各个测试项目是否符合本标准做出结论,结论可以是通过、不通过或元结论(对于元结论的测试必须详细阐述其理由)。然后形成测

37、试报告对结论进行详细阐述。8 G/T 18726-2011 附录A(资料性附录产品数据浏览器接口实例A.1 接口定义a) 本接口运行在基于MicroSoftWindows操作系统的微机单机或网络环境下;b) 本接口描述采用MIDL格式,用MicrosoftVisual C+ +编写;c) 所有支持COM技术的编程语言均可以使用本接口,例如,VisualC十十、VisualBasic、VBA、Delphi、PowerBuilder等;d) 接口的IDL如下:import oaidl. idl ; import ocidl. idl ; . object , . uuid (EE2E767E-AC

38、08-11D4-9F99-00AOOC138D91), . dual , . helpstring (IProductDataViewer Interface) , . pointer_default( unique) interface IProductData Viewer: IDispatch id ( 1 ), helpstring ( method ShowBOM) HRESULT ShowBOM (inBSTR ProdIDP, inBSTR ProdVerP,inBSTR BOM巧严,out, retval LONG堤statu); id (2) , helpstring ( m

39、ethod ShowProductProperty) HRESULT ShowProductProperty (inBSTR ProdIDP, inBSTR ProdVerP,out,retvalLONG头statu); id (3) , helpstring ( method ShowProductch ) HRESULT ShowProductch (inBSTR ProdIDP, inBSTR ProdVerP,out,retvalLONG祷statu); HR阻ES町UL口TS出ho仰wPro叫du川1比川ctD阮ocum口m阳1r陀etva址1口LONG铃5剖ta瓜tu); 口id(

40、4), h忧叫巳elp归st位ring( method ShowProdu山ctDocumen时t)汀 id (5) , helpstring ( method ShowProductECO ) HRESULT ShowProductECO (inBSTR ProdIDP, inBSTR ProdVerP , inBSTR EcoID, out, retval LONG关statu); A.2 接口描述A. 2.1 浏览产品结构HRESULT ShowBOM (inBSTR ProdIDP,/ /产品代号9 GB/T 18726-2011 inBSTR ProdVerP , /产品版本号inB

41、STR BOMType , /产品结构类型out,retvalLONG祷statu/返回值方法调用成功时z返回VARIANT _ TRUE;否则:V ARIANT _F ALSE。产品版本号为空()时,表示默认为产品的当前版本;产品结构类型为空()时,表示默认为产品的设计BOM。该方法先查询产品对应版本的相关结构类型,不存在则提示返回,存在则显示产品结构信息,(处理方法视不同PDM系统而定,可采用分层展开,即先展开产品层,根据交互来逐级展开其他层,也可采用完全展开,即一次展开所有层次),其中在完全展开方式中,遍历时需要增加产品结构循环嵌套(可能存在由于数据不规范,造成图号循环引用的情况)的判断

42、处理,以避免死循环。A.2.2 浏览产品属性HRESULT ShowProductProperty (inBSTR ProdIDP , /产品代号inBSTR ProdVerP , /产品版本号out , retvalLONG关statu/返回值方法调用成功时:返回VARIANT一TRUE;否则:V ARIANT _F ALSE 0 产品版本号为空()时,表示默认为产品的当前版本。该方法用于显示产品相关的属性信息,对于不同的PDM系统所显示的内容不同,可以包括:代号、名称、设计者、负责人等设计属性。A.2.3 浏览产品技术要求HRESULT ShowProductTech (inBSTR Pr

43、odIDP ,. / /产品代号inBSTR ProdVerP , /产品版本号out,retvalLONG铃statu/返回值方法调用成功时z返回VARIANT _ TRUE;否则:V ARIANT _F ALSE。产品版本号为空()时,表示默认为产品的当前版本。该方法用于显示产品相关的技术要求内容。A.2.4 浏览产品文档HRESULT ShowProductDocument (inBSTR ProdIDP , . . / /产品代号inBSTR ProdVerP , /产品版本号inBSTR DocType , /文档类型out , retvalLONG头statu/返回值10 GB/T

44、 18726-2011 方法调用成功时z返回VARIANT一TRUE;否则:V ARIANT _F ALSE。产品版本号为空()时,表示默认为产品的当前版本;文档类型为空()时,表示默认为产品的主设计图(二维)或主模型文件(三维)。该方法先查询产品对应版本的相关文档类型,不存在则提示返回,存在则显示指定文档,完成从服务器中下载文挡,并在浏览界面中打开(不同PDM系统的具体处理方法不一样)。A.2.5 浏览产品更改单HRESUL T ShowProductECO (inBSTR ProdIDP , /产品代号inBSTR ProdVerP, /产品版本号inBSTR EcoID, out, re

45、tvalLONG头statu/返回值方法调用成功时:返回VARIANT _ TRUE;否则:V ARIANT _F ALSE。/更改单号更改单号为空()时,表示显示该版本产品对应的所有更改单,更改单显示内容由各PDM系统进行定义。11 GB/T 18726-2011 附录B(资料性附录)设计过程数据浏览器接口实例B.1 接口定义a) 本接口运行在基于MicroSoftWindows操作系统的微机单机或网络环境下Fb) 本接口描述采用MIDL格式,用MicrosoftVisual C+ +编写;c) 所有支持COM技术的编程语言均可以使用本接口,例如,VisualC十十、VisualBasic、

46、VBA、Delphi、PowerBuilder等;d) 接口的IDL如下:interface IProjectData Viewer: IDispatch id(l) , helpstring ( method ShowProjectStruct) HRESULT ShowProjectStn川(inBSTRPrjtID, out,retvalLONG祷statu); id (2) , helpstring ( method ShowProjectProperty) HRESULT ShowProjectProperty (inBSTR PrjtID,out,retvalLONG祷statu)

47、; id(3) ,h巳lpstring(method ShowProjectDocument ) HRESULT ShowProjectDocument (inBSTR PrjtID, inBSTR PrjtV巳r,in BSTR DocType , out, retvalLONG提statu); . . id (4) , helpstring ( method ShowAuditData ) HRESUL T Show A叫itData(inBSTR PrjtID, inBSTR PrjtVer,o川,retvalLONG兴statu); B.2 接口描述B.2.1 浏览项目结构HRESULT ShowProjectStruct (inBSTR PrjtID, . . . . . . . . . . . . . . / /项目代号out, retvalLONG头statu/返回值方法调用成功时:返回VARIANT _ TRUE;否则:V ARIANT _F ALSE。在不同PDM系统中对项目结构有不同的处理方法,视结构数据量的大小,可采用分层展开,即先展开产品层,根据交互来逐级展开其他层,也可采用完全展开,即一次展开所有层次。B. 2. 2 浏览任务属性HRESULT ShowProjectProperty (

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1