欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    GB T 17645.31-1998 工业自动化系统与集成零件库 第31部分;实现资源 几何编程接口.pdf

    • 资源ID:231834       资源大小:12.65MB        全文页数:129页
    • 资源格式: PDF        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    GB T 17645.31-1998 工业自动化系统与集成零件库 第31部分;实现资源 几何编程接口.pdf

    1、中华人民共和国国家标准工业自动化系统与集成零件库第部分实现资源几何编程接口发布实施国家质量技术监督局发布前言为了积极配合我国应用工程的开展尤其为了建立应用工程中的零件库和健全零件库标准体系的需要本标准是我国已发布了事物特性表和图形文件编制总则的配套标准本标准等同采用了工业自动化系统与集成零件库第部分实现资源几何编程接口于年成立了零件库工作组与欧洲工作组共同提出零件库系列标准其中工业自动化系统与集成零件库第部分实现资源几何编程接口的附录采用了的内容已发布的系列标准有第部分综述与基本原理第部分概念描述零件库的概念模型第部分逻辑资源表示的逻辑模型第部分逻辑资源供应商库的逻辑模型第部分逻辑资源供应商识

    2、别第部分实现资源几何编程接口第部分描述方法学构造零件族的方法学第部分视图交换协议由参数化程序确定的几何视图交换协议第部分视图交换协议由一致性规范确定的视图交换协议本标准的附录和附录是标准的附录本标准由中国标准化与信息分类编码研究所提出本标准由全国工业自动化系统技术委员会工业数据分技术委员会归口本标准主要起草单位中国标准化与信息分类编码研究所本标准主要起草人鲍仲平詹俊峰秦光里史立武董国华前言国际标准化组织是世界各国标准化机构成员的联合体国际标准的制订工作是通过的技术委员会正式完成的对已经建立技术委员会的学科感兴趣的每一个成员机构都有权在该委员会中作为代表与相联系的国际组织官方的或非官方的也参与其

    3、工作与国际电工委员会在电工电子标准化的所有领域有着紧密的合作技术委员会采纳的国际标准草案要送至成员国中进行投票国际标准的正式出版需要至少的成员国投赞同票的制订是由技术委员会工业自动化系统与集成第分技术委员会工业数据及全球制造编程语言负责完成的的总标题为工业自动化系统与集成零件库它包括以下部分第部分综述与基本原理第部分概念描述零件库的概念模型第部分逻辑资源表示的逻辑模型第部分逻辑资源供应商库的逻辑模型第部分逻辑资源供应商识别第部分实现资源几何编程接口第部分描述方法学构造零件族的方法学第部分视图交换协议由参数化程序确定的几何视图交换协议第部分视图交换协议由一致性规范确定的视图交换协议在中定义了本国

    4、际标准的结构本系列国际标准各部分的编号反映了它的结构第部分规定了概念描述第部分规定了逻辑资源第部分规定了实现资源第部分规定了描述方法第部分规定了一致性测试第部分规定了视图交换协议第部分规定了标准化的相关环境系列标准今后发表的各标准将遵循相同的编号原则引言是关于零件库数据的计算机可以理解的表达与交换的系列国家标准其目的是提供一种能传递零件库数据的独立于使用零件库数据系统的任何应用程序的中性机制其本质使得它不仅适合于包含零件的文件交换而且也是实现和共享零件库数据的数据基础此国家标准是一个系列标准各个部分都独立出版标准的各部分按以下系列分类概念描述逻辑资源实现资源描述方法一致性测试视图交换协议和标准

    5、化内容在中定义了这些系列系列标准的本部分属于该实现资源系列的本部分为在用户系统内从一应用程序来生成产品模型数据规定了独立于目标用户系统的接口在标准化零件库数据的相关环境之外这个接口可允许用于开发独立于目标系统的应用程序在的相关环境中此接口可以在接口的顶层上实现以提供允许的几何结构便利条件根据该标准系列在各零件库数据的相关环境中产品模型数据产生过程是一个由零件库供应商提供的应用程序其在用户系统内产生几何模型该接口保证它与目标用户系统的独立性中华人民共和国国家标准工业自动化系统与集成零件库第部分实现资源几何编程接口国家质量技术监督局批准实施范围本标准规定了生成独立于目标用户系统的几何模型的应用程序

    6、接口该接口使零件库中零件族的参数化形状表达的描述程序具有可移植性本标准适用于在独立于目标系统的建模系统中生成几何表达的程序对通过基于约束的几何定义创建的几何表达作出规定的程序结构化独立于目标系统而生成的几何表达的程序对生成的符号可视化表达的表示式样属性作出规定的程序支持形状表达的技术制图标准预定的程序包括隐藏线处理本标准不适用于要在接收系统设备上显示的图像的精确控制将在接收系统创建的数据的精确定义接收系统上的参数化模型的存贮引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术程

    7、序设计语言信息处理系统开放系统互连抽象语法记法规范工业自动化系统产品数据的表达与交换第部分描述方法语言参考手册工业自动化系统产品数据的表达与交换第部分产品描述与支持原理工业自动化系统产品数据的表达与交换第部分集成资源几何与拓扑表达工业自动化系统产品数据的表达与交换第部分集成资源表达结构工业自动化系统产品数据的表达与交换第部分集成通用资源可视化表示技术制图一般原理工业自动化系统与集成零件库第部分概念描述零件库的概念模型定义本标准采用了中的定义和下列定义中的定义抽象零件系统功能视图库管理系统库供应商零件零件库零件供应商产品产品数据程序零件的表达供应商供应商零件供应商库结构用户用户库视图视图控制变量

    8、视图交换协议本标准给出的定义参数化形状对类似形状族和一组参数的通用描述一个参数化形状规定一个由参数域到形状集上的局部化函数应用编程接口通过使用在某种联编中定义的具体语法由某个程序触发的一组函数集合联编应用于特定程序语言中激活组成应用程序接口的不同函数的具体语法的描述参数规定了名称和取值类型的变量参数化形状程序用引用一的程序对参数化形状的表示参数化形状模型用一个数据模型对参数化形状的表示临时数据库它是在传递到系统之前允许存贮结构或临时数据的一种机制局部坐标系在空间中定向和定位几何实体的正交右手坐标系局部坐标系用二轴定位实体来建模缩写词本标准的及正文中采用的缩写词定义如下二维三维应用编程接口计算机

    9、辅助设计见包含隐藏线见局部坐标系库管理系统最大值见对象视图坐标系见临时数据库见基本概念参数化能力要求本标准提供一种能对零件库内所有属于相同族的不同零件的形状作总体描述的机制例如六角螺栓标准规定了各种不同规格的螺栓分别描述每个螺栓是不可能的每一个总体描述都与由数值类型字符串类型或布尔类型组成的表征零件族内的每个零件的一组参数相联系这种由总体描述和一组特定的参数数值来产生具体形状的机制应是确定性的即应定义一个由参数集合域到形状集合的局部化函数这样描述出来的形状称为参数化形状例如对于标准的各种螺栓的俯视图的总体描述可以规定由两个实型参数和来规定对和的每一对允许取值该机制应能以确定的方式生成一种唯一的

    10、形状要求参数化形状能通过图形用户界面交互规定暗示该机制应提供基于约束的几何描述且关于这些约束的求解程序是该机制的一部分参数化形状描述的交换格式调用的程序可以用来交换满足所要求的总体形状描述该规定了基于约束的几何函数该程序控制结构应规定出构成总体功能的函数组成该在接收系统上的实现构成了基于约束的几何函数的求解程序这样的程序称为参数化程序假设系统领域内目前的技术从对该形状族进行的交互式定义和特定于系统的描述以基于标准化的基于约束的参数化程序的形式为参数化形状的生成提供了手段注假设弄清了本标准所规定的交换格式调用标准的的程序与用于创建此种描述的环境即交互式图形系统如参数化系统之间的差别在接收系统中创

    11、建的数据的内部表达该接口规范应足够精确使零件供应商能够描述零件的形状避免任何实现规范在任何建模器上都具有可移植性本标准是通过描述目标建模系统的逻辑模型来达到上述两点要求的该逻辑模型是用语言定义的信息模型因此每一个接口函数的作用都是通过参照该逻辑模型而规定的库供应商和用户的责任当某产品采用零件时则该零件形状的表达及该形状的表示都应由创建并传送到几何建模系统中去例如如果某个用户从选择了螺栓并将它插入到系统中的图样中时所选螺栓的图形应按选择表达所给定的颜色和线宽在屏幕上显现出来某库包括了由不同供应商首创的几何描述该库可用于各种应用场合该接口应允许库供应商能规定其所提供的零件形状同时应允许库用户确保零

    12、件的各表示之间有同等级别在本标准中此目标是通过允许零件供应商对形状表示方式进行逻辑控制如选择已命名的曲线式样及下列假设达到的通过接口的某些非标准化的初始化过程用户可规定对应于每一个逻辑定义式样的完整表示方式如线宽线型和颜色值由生成的形状可按照建模系统的当前可视化方式显示匹配性依据本标准所描述的接口在产品数据模型中创建的表达项应该能够通过与应用协议相一致的交换文件进行交换所有未被库供应商规定的实体属性应通过接口以实体给以界定该接口的初始化由库用户考虑执行如果几何建模系统支持标准数据存取接口则本标准所规定的接口应在接口顶层上作为一个应用层来实现该应用层必须包括针对基于约束的几何实体定义的求解程序可

    13、能由用户设置的属性缺省值表应该限制在通过创建的每个实体上例如如果用粗实线式样去创建一条给定半径的弧与二直线相切则该应用层应包括计算该相切圆的求解程序裁剪参数以及由与相对应的精确宽度和颜色所组成的表几何表达精度尽管不同的建模系统有着不同的数值精度但能保证供应商程序能在任何正确的接口实现中正确运行保证接口实现能正确处理正确的供应商程序本标准通过对几何实体定义中所包含的不同量度定义参考数值界限来达到以上两个目标三个参考数值界限定义如下是某些几何实体度量中各确定量度的最小允许值例如定义线段时应用程序不允许线段长度小于是某些几何实体度量中各确定量度的最大允许值例如在定义圆弧时应用程序不允许半径长度大于是

    14、对两个相同点之间数学计算的距离所允许的最大值例如应用程序不允许定义这样的轮廓线即闭合的复合曲线其中一条复合曲线段的末端与下一条的始端间的距离大于所有这些参考数值界限都在为已创建的几何表达所规定的标尺单位中定义对于长度度量通过视图长度比例因子按比例用视图长度单位对于平面角度度量用视图角度单位本标准中对参考数值界限定义如下对于每一几何实体符合本标准的程序通过引用这些数值界限应满足这些已定义的约束同样符合本标准的接口应该能够处理符合本标准的程序接口表示规范和一致性允许的实现等级本标准按照曲线立体的接口几何功能等级规定了个实现等级并编码为和任何功能等级为的接口必须包括功能等级为的接口的所有函数这里从而

    15、当通过视图初始化设置好功能等级为时可以创建几何功能等级的视图无论接口具有何种几何功能等级视图总可以以为的方式创建对接口实现的三个等级到已作了定义所有函数都已按这三个等级进行分类为进行与本标准相一致的实现应针对所选择的用途提供所有属于该等级的函数某个接口的等级可以通过查询函数访问遗漏实体的模拟本标准中针对每个接口等级所定义的所有实体从概念上讲都应该在临时数据库内来实现如果某些实体不存在在作为目标的产品建模系统内则必须通过使用其他的可用实体来模拟在本标准中对每个实体的模拟过程作了规定接口表接口的当前特性存贮在接口表中这些表登录的所有值均可由应用程序通过本标准内规定的查询函数查询本标准定义的两种表如

    16、下接口描述表包含接口的所有永久特性如接口等级隐藏线能力等应用程序可以查询这些特性值但不能修改它们是由实现决定的接口状态表包含模态变量值如可视化属性这种在本标准中定义的变量初始值是在接口初始化过程中进行设置并决定于视图或具有特定值接口状态表中的值可以查询并且除了决定于视图的特征值如隐藏线等之外其他的可以通过应用程序修改有关这些接口表的内容描述见本标准的第章产品模型数据的创建本条介绍了通过应用程序在几何建模系统内创建几何模型的概念在符合系列标准的零件库范畴内开发系统中创建零件模型数据的程序是零件库程序开发者的主要目的当在库管理系统中选择一个功能视图时可调用一个零件供应商程序该功能视图与被称为对象显

    17、现的由零件供应商已描述的零件显现有关零件供应商程序的作用是通过使用接口函数生成该功能视图视图参考坐标系通过调用接口函数创建的功能视图由几何表达项组成每个视图由其自己的被称为对象视图建模坐标系的几何表达相关环境中的应用程序组成应用程序在任何系统内都独立于的相对位置负责视图初始化并假设在视图初始化函数被执行完后所有送到系统的将在其自己的内被精确定位和或换算因此视图初始化函数应激活某些未规定的定位过程事实上按照特定系统的原则该定位过程可以如下如果系统使用实例化机制则定义新的局部坐标系将用光标拖动定位通过与用户的某些交互操作查询出该位置然后在该接口中初始化变换矩阵如果位置是由对象显现定位导出的则计算其

    18、正确位置然后在接口中初始化变换矩阵不做任何操作该视图在全局坐标系原点处创建然后由用户定位当某个视图按初始化假设该空间为平面则创建函数中所用到的坐标对几何实体是没有意义的对于这些实体其坐标应等于零在符合系列标准的零件库数据的范畴中当几个零件供应商程序涉及同一零件的不同功能视图时在这些不同程序中使用的是互相依赖的零件供应商应将绝对坐标系与该零件结合起来生成该零件的功能视图的所有零件供应商程序都应使用绝对坐标系作为它们自己的所有生成零件功能视图的零件供应商程序应该规定每个零件供应商程序生成的功能视图应符合见图选择由零件绝对坐标系和由功能视图的生成规范所导出的坐标系作为每个零件供应商程序的见图图零件的

    19、绝对坐标系由零件供应商定义中的几何单位通过三个接口状态表登录和定义了中使用的长度和平面角度的单位登录定义了视图中所使用的基本长度单位它可以是米或英寸登录定义了用于基本长度单位的放缩比例因子登录定义了视图中所使用的平面角度单位它可以是弧度角度或斜度本标准中单位指的是通过换算长度单位或者换算角度单位单位的缺省值在本标准中规定这些缺省值可以作为零件供应商程序所属功能模型的一部分由零件供应商在程序以外重新定义这些缺省值在视图初始化期间设置它们可以被应用程序查询但不能被应用程序修改所有由应用程序定义或返回到应用程序的几何维数都在当前的单位中规定接口保证将单位正确换算为系统建模空间单位此种称为变换的换算适

    20、用于所有通过接口函数创建的几何表达项视图内容接口函数的职能是在产品建模系统数据库中创建数据由于各产品建模系统的数据库各不相同每个函数的确切效能不可能在物理层描述出来为了使接口函数效能有精确的规范本标准通过一个作为信息模型见第章所定义的逻辑模型来定义目标系统数据库假设该逻辑模型将在目标系统中以某种物理方式实现临时数据库为了提供中间几何的创建必须建立一个接口函数允许在临时数据库中或作为系统的数据进行几何实体的创建这些临时数据实体可以被引用它们可以在某个几何结构中被修改使用或发送到系统系统内的实体不应被引用一旦一个临时数据库实体被发送到系统该实体将不再作为临时数据对具有相同可视化类型的几何实体类型可

    21、以将属性作为临时数据库实体创建也可以在系统中创建当它们基于某模态基础被创建时不管这些创建是发生在内还是发生在系统内该可视化属性都附属于这些实体在内实体属性可以被更改当实体从发送到系统时该实体保留可视化属性在内的当前值临时数据实体可以被几何地移动或复制这些几何操作不更改其可视化属性即被修改的实体或被复制的实体保留其初始实体的可视化属性在和中可以采用的结构化关系是不同的发送到系统的实体以集的形式构造集是永久存在于系统数据库中的对象此种结构采用了层次型的集结构对于中的元素结构采用了一个临时组结构该组结构可用来简化几何元素的创建过程该组结构也是层次型的在中由接口实现所允许的最大实体数的最小度量在本标准

    22、第章作了规定本文件不规定临时数据库的实现形式将只提供零件供应商函数所要求的功能隐藏线消除过程对于由接口生成的视图提出了隐藏线概念除了各曲线实体以外接口可创建不透明的填充域被称为的接口状态表登录规定了通过接口生成的曲线或填充域实体是否应该被包括在隐藏线消除过程之中当为真时通过接口函数生成的各曲线实体或填充域实体应包括在隐藏线消除过程中同时还应附带预定义遮挡式样可视化显现式样该式样应包括视图等级属性在某个虚拟空间中表示实体高度的实际值及名称属性该属性规定每个实体如果是隐藏的话应该怎样被更改不透明的填充域隐藏其边界内及绝对低值视图等级的各曲线实体的所有部分不隐藏有相同视图等级值的曲线实体当应用程序以

    23、固定实体进入系统函数请求传输或请求在构造视图时直接在系统内创建时只有在为假时创建的曲线和填充区实体才应被发送到系统中去在为真时创建的曲线和填充域实体继续保留在接口中直到隐藏线消除过程被执行当应用程序以函数请求将某个实体传送到系统或请求在系统内直接创建某个实体时该实体被附加到预定义虚拟发送式样这个过程被称为虚拟发送该式样应包括集名属性该属性以字符串的格式应包括该实体被虚拟发送时当前打开的集的名在每个视图构造结束时执行消隐过程此过程只涉及虚拟发送实体而不涉及临时数据库实体当一虚拟发送的曲线实体被某个填充区部分隐藏时其可见部分应以曲线的当前式样显现出来虚拟发送曲线实体被隐藏的部分应按照可视化显现式样

    24、的属性处理如果该属性值是它们被无更改无任何更改地发送虚线以不可见的方式发送如果系统有消隐功能的话否则曲线实体填充区边界和剖面线都以虚线方式发送不可见以不可见的方式发送如果系统有消隐功能的话否则不发送当一填充区被另一曲面遮挡时本标准仅要求对隶属于填充域的直线即边界线和或剖面线被遮挡部分进行消隐处理本标准未对点消隐作出规定隐藏线消除能力是非强制性的该接口描述表的登录阐明是否有这种能力接口状态表的登录阐明是否应对下一个视图激活消隐过程该登录的缺省值被设置为的值如果消隐能力有效除非应用程序更改了它它总是被激活的隐藏线消除过程仅可以对按初始化的视图激活隐藏线消除过程不应更改应用程序在虚拟发送阶段定义的集

    25、结构该集结构被记录在式样的属性中表达过程接口函数的职能是在产品建模系统数据库中创建数据这些数据的视图建立过程假设是由产品建模系统和系统用户控制的但是在系统用户希望获自不同供应商库的视图间具有相似性的同时应用程序对实体符合制图标准要求的实体实例或强调实体间的语义差别的几何形态必须有某些控制这两个目标以下列方式达到见和所有表示式样被定义为预定义式样或者外部定义式样预定义式样的定义由本标准描述外部定义式样的定义可以由本标准或者由属于零件交换系列标准中的任何标准定义预定义的或外部定义的式样仅部分地描述相应式样的可视化显现根据其要求它们可以保留与实现有关的特性如颜色该接口应提供一个工具使用户能设置所有保

    26、留的与实现有关的每一个预定义式样或外部定义式样的可视化显现属性的准确值当某些接口实现不支持某个应用程序所参照的视图交换协议时应该用本标准中当前表达项所定义的第一个式样代替未知式样并且无出错报告实体结构中的组结构在中实体聚集成组组本身也是一种实体它被称为实体结构化当函数对一个组操作时意味着它对组的每一相关实体重复地和递归地操作当该函数是个复制函数时其结果也是一个组此组属于当前打开的组并且复制函数给结果实体以与初始实体相同的组结构在这种复制过程中一个打开的组的复制结果应是一个关闭的组当该函数是一个修改函数时应该保留被修改组内的现有实体的现有组结构在包含着不允许作为函数的输入参数的某些几何实体的组上

    27、当该组被一个函数触发时应该没有错误报告这些实体不应该被该函数修改例如曲线的更改式样函数在包含着点立体和曲线实体的组上被触发时曲线实体的曲线式样应该被更改而点和立体实体应该以同样的组结构保持不变整个本身是一个组称为根组当接口被初始化时该根组应是打开的而不应是关闭的因此通常总存在一个打开的组组可以是被创建的它们隶属于当前打开的组并变成当前打开的组被重新打开的在组被重新打开以后在中创建的所有实体将隶属于该组直至其被关闭为止被关闭的发送到系统或在系统中创建的实体将从组结构中撤除为保证层次化的组结构通过一个栈来管理打开的组栈顶即是当前打开的组当接口被初始化时根组被加入到栈中不允许任何函数关闭该组因此它应

    28、总保留在该栈内当组被创建时它隶属于当前打开的组并且被放在栈顶因此它成为当前打开的组只有在栈顶的组可以被关闭在这种情况下该组被从栈中撤除新的栈顶组成为当前打开的组当一个组被重新打开时它就被放在栈顶这不会更改被重新打开的组所隶属的组提供以下三个函数直接修改组结构这些函数不会更改栈的内容从组中撤除实体函数允许实体从组中几何地或结构地撤除将多个实体加入组中函数允许将实体链表几何地或结构地加入一新组内所有这些实体将从它们原来所隶属的组中撤除并被加入到新组中该新组应隶属于当前打开的组因此被加入到新组中的实体链表不应含有包含当前打开组的组将实体加入组中函数允许将实体几何地或结构地加入一已命名的组中该实体首先

    29、从其所隶属的组中撤除然后加入到给定组中如果该实体是一个组则该组必须不含有包含它要加入到该组的组对于组是局部的其目的是简化几何结构在本标准的第章中规定了在中该接口实现允许的最大组数的最小度量送到系统的实体结构假设贮存在系统内的数据被分成一些子集在概念上所有的数据隶属于视图在视图中几何数据都按照一种层次化的树形结构被组合到集和子集中对于系统以下列方式规定由应用程序发送数据的给定结构发送任何数据之前必须由执行视图初始化在该初始化和应用程序结束之间发送到系统的所有数据都应该隶属于该视图一个视图不应该包含另一个视图打开集函数打开一个集该集的名称应该放在集栈的栈顶并且所有发送到系统的几何实体都应该隶属于该

    30、集该集合本身是前一个集栈顶的子集如果该集栈为空则该集是视图的一子集关闭集函数只允许对于集栈顶上的一个集名称进行操作当该函数被调用时该集被关闭其名称应该从栈中撤除如果栈非空栈顶即是当前打开的集如果栈顶为空则没有打开的集已关闭的集合永远不能被重新打开一个视图内的每一个集的名称应该是唯一的在本标准的第章中规定了该集合栈最大集数的最小度量该概念化结构和适用于目标系统的有限深度的树结构之间的映射按下列方式进行如果有树结构的顶层则映射到该视图结构如果存在接续层次则映射到该集子集树结构的第一层当该树结构的某集是末端集时也就是说当它不可能再细划分成各子集时隶属于概念化相应集的各子集的所有实体都置入该末端集中几

    31、何化或结构化的实体名为了能够引用中创建的实体由接口函数创建的所有实体都由属于某些抽象数据类型它被称为实体名类型的某个值来命名该抽象数据类型有两个规定值它们是零和未知当一个接口函数操作失败和不能成功创建某个实体时该函数返回值当一个实体被发送到系统时对该实体的访问无效该实体名成为特别是当在系统数据库中直接创建实体时由该接口函数返回值当具有以或的各实体作为自变量的某接口函数被调用时它应返回在一次对话中即从该触发一应用程序到该程序返回的期间由接口函数返回的各实体名的所有非和非值应该是唯一的一实体的名称不应再次作为另一实体名称即使在第一个实体已被发送到该系统的情况下注在联编时语言中被映射为整型该值被映射

    32、为该值被映射为一个负值因此只有正整数是可被访问的实体名坐标系与变换该接口提供了更改该建模空间的参考坐标系的各函数有四个函数可供应用程序使用经这种更改后而创建的所有实体无论在中还是在系统数据库中都应考虑新的参考坐标系来定义为了允许应用程序员保留先前的参考坐标系由定义的参考系统函数允许从当前的参考坐标系创建一个实体该参考坐标系统到这个的后续更改允许该坐标系统以其原有值复位接口错误状态在接口函数执行期间当检测到一个错误条件时该接口应设置一个全局的错误变量以便在该函数规范中定义该整型数错误编码该错误变量是接口状态表中的一个整型数登录还应在接口状态表的错误原因登录中写入标识该错误的函数名并在错误文本登录

    33、中写入与该错误编码相联系的信息该函数名应该是在当前所用的语言如中合法的函数名该错误信息应该是中给出的错误描述的解释这些错误变量可以由应用程序查询和重新设置一旦设置了该错误变量该接口应在错误状态真下保留在此错误状态下在本标准附录中被允许的和起规定作用的接口函数是查询函数及重置错误状态函数所有的其他接口函数都被许可但是它们不更改任何东西它们返回到正在调用的应用程序当接口在错误状态下返回该应用程序时该将关闭所有可能打开的集关闭具有的打开视图将和的各登录值写入该错误文件关闭该接口错误处理错误处理方法对于每个接口函数都给各错误状态规定了一定的编码任何错误都会导致对该错误变量的设置每个接口实现都应该支持这

    34、种错误检测错误变量在应用程序和标准化接口之间提供一个接口应用程序可查询错误值解释关于错误的信息并重新设置为以便使该接口恢复到非错误状态接口错误处理策略可根据下列错误分类导出级别各错误导致一个已有明确定义的反应级别各错误导致试图保存该结果或以前的操作级别各错误引起包括系统崩溃在内的非预期结果该接口识别检出错误的三种情况情况在接口函数中检测到错误情况从接口系统函数操作系统函数调用的函数中检测到错误情况在该接口以外检测到错误如果在接口以外检测到错误情况应用程序可重新获得对执行的控制或者不正常地终止程序的执行对后一种情况将形成非预期的结果最坏情况是系统可能崩溃但是如果应用程序得到控制它可以尝试返回到并

    35、试着正常关闭接口见在中定义的操作可以仍然由该接口本身按照级别错误的某个标准错误反应来执行最后作为该接口函数的定义的一部分和明确列出的所有错误属于级别无论它们是在函数自身内部检测到情况还是在该接口调用的已经以适当的错误信息将控制返回给相应的接口函数的函数中检测到情况在所有这些级别情况下接口为及设置错误值同时如果在实体创建函数期间引发错误并且该错误防碍了正被创建的实体则将由该函数返回的实体名设置为如果一个接口函数被多个适当错误条件引发则可在该错误变量中可设置该相关的任何错误编码查询错误状态函数允许应用程序处理错误函数允许该接口从错误状态撤除为了关闭具有为真的打开的视图允许预先警告系统视图是错误的在

    36、错误状态下该查询函数的行为正如在它们的功能说明中见附录所规定的不会产生新错误因此对询问函数没有规定错误情况一个被称为错误指针的输出参数被用来报告在函数执行期间可能发生的困难下列错误编码被保留未用的小于的错误编码留待今后的标准化使用到之间的错误编码留给语言联编使用错误信息表输入的错误信息错误编码错误说明实体名未定义或实体类型超出允许的范围长度度量值超出允许的范围平面角度度量值超出允许的范围整数值超出允许的范围字符串值超出允许的范围实数值超出允许的范围表几何错误信息错误编码错误说明企图创建一个退化的实体方向矢量的模长值超出范围两点间的距离超出范围两轮廓线间的距离小于在实体创建时企图创建一个退化的方

    37、向在实体创建时企图创建一个退化的二轴定位表完错误编码错误说明在实体创建时企图创建一个退化的一轴定位在实体创建时企图创建一个退化的基本曲线在实体创建时企图创建一个退化的立体企图在曲线实体参数范围以外创建企图创建长度超出范围的线段企图创建长度小于的圆弧企图创建自交的实体企图创建重叠的给定的各实体是同一个实体给定的均是线性相关的给定的都是平行的给定的各实体都是平行或同心的给定的实体不在同一平面上给定的截长太长半径太大或太小给定的实体不相交检测出给定的各相交检测出的投影面的轴相交检测出给定的重叠旋转轴不在曲面的投影平面上几何设计不可行创建圆锥弧的计算过程数值不稳定保证闭合的逼近过程失败布尔运算失败表系

    38、统错误信息错误编码错误说明临时数据库溢出发送实体至系统时出错函数与所实现的接口等级不匹配函数与当前功能等级不匹配超过每条折线的最大点数超过每条的最大实体数目超过最大的内部边界数目超过最大的组数目表完错误编码错误说明超过每个字符串的最大字符个数组栈溢出集合栈溢出实体只被允许在内使用表实体结构错误信息错误编码错误说明企图关闭根组企图重新打开已打开的组实体是根组的成员实体包括当前打开的组企图创建环状组结构集合名称不唯一企图关闭根集合表表示式样错误信息错误编码错误说明交换协议来源未知外部定义式样的标识符未知剖面式样赋值失败未附带隐藏线遮挡式样表语言联编错误信息错误编码错误说明枚举值超出范围数目和列表长

    39、度不匹配字符串长度不匹配目标建模系统的逻辑模型几何表达项接口函数的职能是在或系统数据库中创建表达项表达项有以下三种几何表达项是对接口创建的形状进行描述的几何或注释实体式样是对几何表达项的可视化形象进行描述的实体结构实体是在或系统数据库中构造几何表达项的实体由接口函数创建的几何表达项可按如下树形图进行分类见图图接口定义的几何表达项这个框图用于说明各种实体的式样和某些接口函数的范围在内部或系统中几何表达项的实现是非标准的然而本标准定义了一个实现模型以便规范每个实体在实体操作中的几何行为它用描述的抽象数据模式定义这个抽象数据模式称作它应用了一组集成资源分标准中定义的通用资源子集即第和分标准来规定产品

    40、模型数据这些资源都称作通用资源这个抽象数据模式并非必须在内或系统中实现然而通过接口创建的所有实体应表现出它们的实现是与此抽象数据模式相一致的如果一个接口实现试图创建与中某些通用资源的专用应用协议相符的实体则相同的规定也将用于所使用的资源子集从而可能成为接口产生的附加信息在的定义中即使对通用资源中定义的类型和实体的许可子类附加了某些约束或限制条件也依然要保留它们原来在中使用的名称这些约束条件由接口检查如果条件得到满足则所创建的实体与给出的定义相一致表达特定约束的附加局部规则用带有前缀的名字标识某些实体也可通过集成资源分标准中定义的显式地子类化实体来定义这种子类化定义用于给某些接口函数的范围作出规

    41、定这些实体的名字都带有前缀字符串由于子类化定义一般只包含对集成资源分标准定义的实体所施加的约束条件因此这种实体的实例可作为它们超类的实例或由某些应用协议定义的超类的特定实例来实现最后某些实体还可通过派生通用资源定义的实体来定义即把新属性附加到它们原来的定义中去这种实体主要用于结构的定义和可视化显现中当目标系统是一个符合某些应用协议的综合体时接口要确保把这些实体映射到应用协议相应的资源上去在类型的特定实体定义中对映射进行了描述说明当通用资源的描述附加了某些约束时就用注释说明该约束的特性如果没有注明约束则资源定义与通用资源的定义是一致的在集成资源的系列分标准中有些通用资源显式地引用了其他通用资源而

    42、后者在中既没有被使用也未被引用且它们的实例也不出现在符合的集合中为了保留这些通用资源的结构特别是其中的以便保证模式的形式正确性可从集成资源分标准的相关模式中引用这些资源实际上这些实体都只在从通用资源复制来的中被引用而从不被属于的实体所引用因此该引用只是形式上的引用接口创建的实体是不允许退化的退化的概念与任何特定接口的实现无关在本标准中对每一个接口可能创建的实体都定义了约束条件而不满足这些约束的实体就称作是退化实体当函数试图创建退化实体时将出错该实体将不能被创建并且系统会产生一个错误信息实体的退化可以通过引入一个称作的最小许可绝对值来定义用以视图长度比例因子为比例系数确定的当前来表达定义式为对于

    43、应用程序特别选定的当某个接口实现确实不能创建尺寸同一样小的实体时调用的函数将出错另一个定义为实数值的常量称为对于任何一个接口实现接口把该常量等同于实数当两个点的距离小于时接口认定这两个点是同一个点例如对于属于同一类型的两个上的裁剪点当它们之间的距离小于时无论目标系统所要求的精度如何接口将确保该是连续的用以为比例系数确定的当前表示它的定义是注这两个值的定义标识不切合实际的精确实数计算会导致混乱实际应用中通常给禁止使用的实数值定义一个范围抽象模式本条定义了对抽象模式的需求下面的描述介绍了的模块和对在形式上与通用资源定义相一致的外部资源的引用这种被引用实体的实例不应在由接口函数创建的集合内出现描述注

    44、以上所引模式可在的下列分标准中找到常数定义几何表达精度本条介绍了上述用于相关环境中的作为几何表达精度参考数值界限的常数描述注在相关环境中和都用以为比例系数确定的表示用表示类型定义产品描述和支持的基础本条说明了在中定义的作为中组成部分的通用类型资源标识符标识符是标识某一事物的字母数字字符串它不具有自然语言意义例分类号可作为标识符描述标签标签是被引用事物的术语也是人类称呼某事物所用的字符串并具有自然语言的意义例和都是标签例子描述文本文本是为了提供信息供人类阅读和理解的字母数字字符串描述长度度量长度度量是一个距离值描述注在相关环境中用以为比例系数确定的表示平面角度量平面角度量是平面上角的取值描述注在

    45、相关环境中以表示正长度度量正长度度量是大于的描述形式限制该值为正正平面角度量正平面角度量是大于的描述形式限制该值为正参数值在某些参数空间中参数值规定了参数大小的取值描述消息消息是为了激发某些动作而向一个系统发出的通讯信息该动作结果是一个注消息的合法值在应用解释模型中规定描述引用引用是标识和检索的方法描述类型定义几何和拓扑表达本条说明了中定义的作为组成部分的通用类型资源维数计数维数计数是用于定义坐标空间维数的正整数描述形式限制维数为正数过渡码过渡码类型用于传递复合曲线或曲面的连续特性该连续性是指几何连续性而非参数连续性描述枚举项定义线段或曲面片相互不连接只允许在曲线或曲面的边界上出现以表示它是不

    46、闭合的线段或曲面片相互连接但不含有关它们切线的条件线段或曲面片相互连接它们的切线方向或切曲面均互相平行且在连接点上有相同方向但不要求其导数相等对于曲线各段相互连接它们的切矢互相平行且连接点处曲率相同不要求其导数相等对于曲面它表示主曲率相同且主方向沿公共边界重合注在相关环境中只有复合曲线优先选用的曲面曲线表达优先选用的曲面曲线表达用于标记一条曲面曲线表达的优先形式该曲线既可以是几何空间曲线也可以是基础曲面的参数空间曲线描述枚举项定义空间内的曲线是优先的第一条优曲线是优先的第二条优曲线是优先的裁剪优先裁剪优先用于标记裁剪参数曲线的优先方法在那里该裁剪被重复定义描述注在相关环境中取决于实现枚举项定义

    47、标记根据直角坐标点进行裁剪是优先的标记该参数值是优先的标记无优先被传递二轴定位本二轴定位选项类型同时集中了用于二维或三维直角坐标空间的二轴定位的两种形式这使需要该信息的实体在引用它们时不必规定该空间维数描述曲面上的曲线曲面上的曲线是参数曲面上的曲线它可以是下面曲线的任何一种或包括和的特定子类或为了便于引用选项类型包含了上述所有曲线描述优曲线或曲面优曲线或曲面选项类型使一曲面曲线能把该相关联的曲面或优曲线标识为一个属性描述裁剪选择裁剪选择选项类型标识了裁剪一参数曲线的两种可能方法一个是通过该曲线上的直角坐标点另一个是通过该曲线的参数范围内定义参数值的实数数描述矢量或方向矢量或方向用于标识参与矢量

    48、计算的实体类型描述类型定义几何模型本条说明了中定义的作为组成部分的通用类型资源布尔操作数布尔操作数用于标识所有可参与布尔运算以形成立体的实体类型描述布尔算子布尔算子定义了在立体定义中使用的三个布尔算子描述枚举项定义对两个立体定义的体积进行正则化集合论的并运算对两个立体定义的体积进行正则化集合论的交运算对两个立体定义的体积进行正则化集合论的差运算体素体素选项类型定义了参与布尔运算的体素集合体素包括和描述选择选择标识了可能被选作树根的实体类型树包含一个单独的体素作为特例描述几何集选择几何集选择集合选项标识了在中能够出现的实体类型描述类型定义特定结构类型本条对为构造接口函数创建的几何表达项而定义的特

    49、定类型资源进行了说明成组项成组项类型对能构成的对象作了规定描述集合项集合项类型对的构成对象作了规定描述实体定义产品描述和支持的基础本条说明了中定义的作为组成部分的通用实体资源形状表达形状表达是表示某形状的一种特殊种类的注在相关环境中只存在一个该与系统数据库接口创建的产品形状相对应它由与全局规则相关的该规定进行说明在相关环境中应该是一个它由与局部规则相关的该规定进行说明描述属性定义表示该产品形状的各的集合是的在其中与形成产品形状相关联形式限制的应该是一个相关的全局规则下述全局规则与该实体有关并对它的应用或它与其他实体的关系进行了限制唯一的形状表示规则要求在群中有唯一的实体此与系统数据库接口创建的产品形状相对应组组是元素集中的一种标识描述属性定义被引用时的词或词组与的特征有关的文本组赋值组赋值是与产品数据的一种关联描述属性定义已与产品数据相关联的外部资源外部资源标识了产品数据的源它不属于交换所符合的应用协议注在相关环境中包含了几何表达项的描述属性定义的标识预定义项预定义项是信息的标识该信息在给定的交换中未显式表


    注意事项

    本文(GB T 17645.31-1998 工业自动化系统与集成零件库 第31部分;实现资源 几何编程接口.pdf)为本站会员(registerpick115)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开