GBT16656.508-2010工业自动化系统与集成产品数据表达与交换应用解释构造:非流形曲面.pdf_第1页
GBT16656.508-2010工业自动化系统与集成产品数据表达与交换应用解释构造:非流形曲面.pdf_第2页
GBT16656.508-2010工业自动化系统与集成产品数据表达与交换应用解释构造:非流形曲面.pdf_第3页
GBT16656.508-2010工业自动化系统与集成产品数据表达与交换应用解释构造:非流形曲面.pdf_第4页
GBT16656.508-2010工业自动化系统与集成产品数据表达与交换应用解释构造:非流形曲面.pdf_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I C S2 5 0 4 0 4 0 L6 7 囝雪 中华人民共和国国家标准 G B T16 6 5 6 5 0 8 2 01O I S O10 3 0 3 - 5 0 8 :2 0 01 工业自动化系统与集成产品数据表达与 交换第5 0 8 部分:应用解释构造: 非流形曲面 I n d u s t r i a la u t o m a t i o ns y s t e m sa n di n t e g r a t i o n - - P r o d u c td a t ar e p r e s e n t a t i o na n d e x c h a n g e - - P a r t5 0 8 :A p p l i c a t i o ni n t e r p r e t e dc o n s t r u c t :N o n - m a n i f o l ds u r f a c e 2 0 11 - 0 1 - 1 4 发布 ( I S 01 0 3 0 3 5 0 8 :2 0 0 1 ,I D T ) 2 0 11 - 0 6 - 0 I 实施 宰瞀擞鬻瓣警糌瞥星发布中国国家标准化管理委员会仅1 9 G B T1 6 6 5 6 5 0 8 - - 2 0 1 0 I S 01 0 3 0 3 - 5 0 8 :2 0 0 1目次前言I引言1 范围一12 规范性引用文件l3 术语、定义和缩略语23 1I S O1 0 3 0 3 一l 中定义的术语“23 2G B T1 6 6 5 6 4 2 中定义的术语23 3G B T1 6 6 5 6 2 0 2 中定义的术语33 4I S O1 0 3 0 3 5 1 1 中定义的术语33 5 其他术语和定义一33 6 缩略语34E X P R E S S 短表- - - - - - - - - 4 1 基本概念和假设4 一a i c n o n _ m a n i f o l d _ s u r f a c e 模式实体定义:n o n _ m a n i f o l d s u r f a c es h a p e _ r e p r e s e n t a t i o n4 3a i c n o n _ m a n i f o l ds u r f a c e 函数定义”附录A ( 规范性附录) 实体短名附录B ( 规范性附录) 信息对象注册附录c ( 资料性附录) E X P R E S S - G 图附录D ( 资料性附录) 计算机可解释的列表一000 地坞加n “ 标准分享网 w w w .b z f x w .c o m 免费下载 G B T1 6 6 5 6 5 0 8 2 0 1 0 I S O1 0 3 0 3 - 5 0 8 :2 0 0 1 前言 G B T1 6 6 5 6 I 业自动化系统与集成产品数据表达与交换是由多个部分组成的标准,各部分单 独出版。G B T1 6 6 5 6 的所属各部分又组成多个子系列,即: 第1 部分至第1 9 部分规定了描述方法; 第2 0 部分至第2 9 部分规定了实现方法; 第3 0 部分至第3 9 部分规定了一致性测试方法与框架; 第4 0 部分至第5 9 部分规定了集成通用资源; 第1 0 0 部分至第1 9 9 部分规定了集成应用资源; 第2 0 0 部分至第2 9 9 部分规定了应用协议; 第3 0 0 部分至第3 9 9 部分规定了抽象测试套件; 第4 0 0 部分至第4 9 9 部分规定了应用模块; 第5 0 0 部分至第5 9 9 部分规定了应用解释构造; 第1 0 0 0 部分至第1 9 9 9 部分规定了应用模块。 G B T1 6 6 5 6 工业自动化系统与集成产品数据表达与交换现已发布和即将发布的包括以下 部分: 第1 部分:概述与基本原理; 第1 1 部分:描述方法:E X P R E s s 语言参考手册; 第2 1 部分:实现方法:交换文件结构的纯正文编码; 第2 8 部分:实现方法;E X P R E S S 模式与数据的X M L 表达( 使用X M L 模式) ; 第3 1 部分:一致性测试方法论与框架:基本概念; 第3 2 部分:一致性测试方法论与框架:对测试实验室与客户的要求; 第3 4 部分:一致性测试方法论与框架:应用协议实现的抽象测试方法; 第4 1 部分:集成通用资源:产品描述与支持原理; 第4 2 部分:集成通用资源:几何与拓扑表达; 第4 3 部分:集成通用资源:表达结构; 第4 4 部分:集成通用资源:产品结构配置; 第4 5 部分:集成通用资源:材料; 第4 6 部分:集成通用资源:可视化显示; 第4 7 部分:集成通用资源:形状变化公差; 第4 9 部分:集成通用资源:工艺过程结构和特性; 第5 1 部分:集成通用资源:数学表达 第5 4 部分:集成通用资源:分类和集合论; 第5 5 部分:集成通用资源:过程与混合表达; 第5 6 部分:集成通用资源:状态; 第1 0 1 部分:集成应用资源:绘图; 第1 0 5 部分:集成应用资源:运动学; 第2 0 1 部分:应用协议:显式绘图; 第2 0 2 部分:应用协议:相关绘图; 第2 0 3 部分:应用协议:配置控制设计; I G B T1 8 6 5 6 5 0 8 2 0 i O I S O1 0 3 0 3 - 5 0 8 :2 0 0 1第2 3 8 部分:应用协议:计算机数值控制器用的应用解释模型;第5 0 1 部分:应用解释构造:基于边的线框;第5 0 2 部分:应用解释构造:基于壳的线框;第5 0 3 部分:应用解释构造:几何有界二维线框;第5 0 4 部分:应用解释构造:绘图注释;第5 0 5 部分:应用解释构造:图样结构与管理;第5 0 6 部分:应用解释构造:绘图元素;第5 0 7 部分:应用解释构造:几何有界曲面;第5 0 8 部分:应用解释构造:非流形瞳面;第5 0 9 部分:应用解释构造:流形曲面;第5 1 3 部分;应用解释构造:基本边界表达;第5 2 0 部分:应用解释构造:相关绘图元素;第1 0 0 1 部分:应用模块:外观赋值;第1 0 0 2 部分:应用模块;颜色;第1 0 0 3 部分:应用模块:曲线外观;第1 0 0 4 部分:应用模块:基本几何形状;第1 0 0 5 部分:应用模块:基本拓扑;第1 0 0 6 部分:应用模块;基础表达;第1 0 0 7 部分:应用模块:通用曲面外观;第1 0 0 8 部分:应用模块:层赋值;第1 0 0 9 部分:应用模块:形状外观和层。本部分是G B T1 6 6 5 6 的第5 0 8 部分。本部分等同采用I s O1 0 3 0 3 5 0 8 :2 0 0 1 工业自动化系统与集成产品数据表达与交换第5 0 8 部分应用解释构造:非流形曲面。本部分的技术内容和结构与I S O1 0 3 0 3 - 5 0 8 :2 0 0 1 相一致,在编写规则上符合G B T1 1 2 0 0 0 标准化工作导则第1 部分:标准的结构和编写规则,为便于使用,做了如下编辑性修改:a ) 删去了I S O 前言;b ) 对于带下划线的用于E X P R E S S 语言描述的各黑体英文实体名、属性名和函数名等,为了维护其英文原意,在本部分中,都使用其英文原名,仅当其作为标题时,我们在该英文名前增加了其归属的类型说明。本部分的附录A 、附录B 为规范性附录,附录c 和附录D 为资料性附录。本部分由机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会( S A C T C1 5 9 ) 归口。本部分主要起草单位:中国标准化研究院。本部分主要起草人:刘守华、洪岩、李文武、王志强、周歆华。 标准分享网 w w w .b z f x w .c o m 免费下载 G B T1 6 6 5 6 5 0 8 2 0 1 0 L s O1 0 3 0 3 - 5 0 8 :2 0 0 1 引言 G B T1 6 6 5 6 是一个计算机可解释的产品数据表达和交换标准,其目标是提供贯穿产品整个生命 周期的、独立于任何特定系统的描述产品数据的中性机制。这种描述的本质使得它不仅适合中性文件 的交换,也是实现和共享产品数据库及文件存档的基础。 G B T1 6 6 5 6 由一系列部分组成,每个部分单独发布。G B T1 6 6 5 6 的各个部分都分属以下系列之 一:描述方法、集成资源、应用解释构造、应用协议、抽象测试套件、实现方法及一致性测试和应用模块。 本部分属于应用解释构造系列。 应用解释构造( A I C ) 规定了解释构造的逻辑组合,这些解释构造支持跨越多个应用环境的产品数 据所使用的特定功能。解释构造是集成资源的一般性解释,它支持不同应用协议中的共享信息需求。 本部分通过非流形睡面模型为几何外观的描述规定了应用解释构造。它包括几何和拓扑资源,用 于定义由基础曲线和曲面以及雕塑曲线和衄面组成的非流形曲面。 G B T1 6 6 5 6 5 0 8 - - 2 0 1 0 I S 01 0 3 0 3 5 0 8 :2 0 0 1工业自动化系统与集成产品数据表达与交换第5 0 8 部分:应用解释构造:非流形曲面1 范围G B T1 6 6 5 6 的本部分通过非流形曲面模型详细说明了集成资源的解释以满足几何形状的描述需求。本部分适用于:3 D 点;曲线或曲面参数空间内定义的点;3 D 曲线;曲面参数空间内定义的曲线;注:这样的曲线也称为p c u r v e 或c o n ,它们是取首字母的参数曲线和曲面曲线的缩写。基本曲线类型线、圆、椭圆、抛物线和双曲线;相交曲线;至少由三点组成的折线;基本曲面类型:平面、柱面、锥面、圆环面和球面;通过旋转或线性拉伸曲线而产生的扫掠面;雕塑曲线和睦面;应用拓扑实体对曲线和曲面的修剪;应用拓扑实体构成复合曲线和曲面;曲线、曲面和曲面模型的复制;曲线和曲面的3 D 偏置;非流形。本部分不适用于:无边界几何体;自相交几何体;2 D 笛卡尔坐标空间几何体;点复制;与相应的几何域没有任何关联的拓扑体。2 规范性引用文件下列文件中的条款通过G B T1 6 6 5 6 的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单( 不包括勘误的内容) 或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。G B T1 6 2 6 2 1 信息技术抽象语法记法一( A S N 1 ) 第1 部分:基本记法规范( G B T1 6 2 6 2 I - -2 0 0 6 ,I S C l I E C8 8 2 4 :2 0 0 2 ,I D T )G B T1 6 6 5 6 4 l 一1 9 9 9 工业自动化系统与集成产品数据表达与交换第4 l 部分:产品描述与】 标准分享网 w w w .b z f x w .c o m 免费下载 G B T1 6 6 5 6 5 0 8 2 0 1 0 玛o1 0 3 0 3 - 5 0 8 :2 0 0 1 支持原理( i d tI S 01 0 3 0 3 4 1 :1 9 9 4 ) G B T1 6 6 5 6 4 2 1 9 9 8 工业自动化系统与集成产品数据表达与交换第4 2 部分:集成通用资 源:几何与拓扑表达( i d tI S O1 0 3 0 3 4 2 :1 9 9 4 ) G B T 1 6 6 5 6 4 3 1 9 9 9 工业自动化系统与集成产品数据表达与交换第4 3 部分:集成通用资 源:表达结构( i d tI S O1 0 3 0 3 4 3 :1 9 9 4 ) G B T1 6 6 5 6 2 0 2 - - 2 0 0 0 工业自动化系统与集成产品数据表达与交换第2 0 2 部分:应用协 议:相关绘图( e q vI S O1 0 3 0 3 2 0 2 :1 9 9 6 ) I S O1 0 3 0 3 1 :1 9 9 4 工业自动化系统与集成产品数据表达与交换第1 部分:综述和基本原理 I S O1 0 3 0 3 一i i :1 9 9 4 工业自动化系统与集成产品数据表达与交换第1 1 部分:描述方法: E X P R E S S 语言参考手册 I S O1 0 3 0 3 5 1 1 :2 0 0 1 工业自动化系统与集成产品数据表达与交换第5 1 1 部分:应用解释构 造:拓扑边界曲面 3 术语、定义和缩略语 3 1I S O1 0 3 0 3 - I 中定义的术语 I S O1 0 3 0 3 1 中定义的下列术语适用于本部分: 抽象测试套件( A T s ) a b s t r a c tt e s ts u i t e ( A T S ) ; 应用a p p l i c a t i o n ; 应用相关环境a p p l i c a t i o nc o n t e x t ; 应用协议( A P ) a p p l i c a t i o np r o t o c o l ( A P ) ; 数据d a t a ; 数据交换d a t ae x c h a n g e ; 通用资源g e n e r i cr e s o u r c e ; 实现方法i m p l e m e n t a t i o nm e t h o d ; 信息i n f o r m a t i o n ; 集成资源i n t e g r a t e dr e s o u r c e ; 解释i n t e r p r e t a t i o n ; 模式m o d e l ; 产品p r o d u c t ; 产品数据p r o d u c td a t a ; 结构s t r u c t u r e 。 3 2 G B T1 6 6 5 6 4 2 中定义的术语 G B T1 6 6 5 6 4 2 中定义的下列术语适用于本部分: 边界b o u n d a r y ; 边界表达实体模型b o u n d a r yr e p r e s e n t a t i o ns o l i dm o d e l ; 连通的c o n n e c t e d ; 坐标空间c o o r d i n a t es p a c e ; 衄线c u r v e ; 维数d i m e n s i o n a l i t y ; 域d o m a i n ; 参数空间p a r a m e t e rs p a c e ; 自相交s e l f - i n t e r s e c t ; 曲面s u r f a c e , 2 G B T1 6 6 5 6 5 0 8 2 0 1 0 L s o1 0 3 0 3 - 5 0 8 :2 0 0 1 3 3 C B T1 6 6 5 6 2 0 2 中定义的术语 G B T1 6 6 5 6 2 0 2 中定义的下列术语适用于本部分: 3 3 1 应用解释构造a p p l i c a t i o ni n t e r p r e t e dc o n s t r u c t ;A I C 一种逻辑组合,它支持横跨多种应用环境的产品数据使用特定功能。 3 4 I S O1 0 3 0 3 - 5 11 中定义的术语 高级曲面a d v a n c e df a c e ; 雕塑曲面s c u l p t u r e ds u r f a c e ; 扫掠曲面s w e p ts u r f a c e 。 3 5 其他术语和定义 下列术语和定义适用于本部分。 3 5 1 2 维流形2 - m a n i f o l d 在一个形状边界的任何一点都可以构造一个足够小的球面,该球面的内部可以由该边界明确地划 分为两个区域。这个边界一般由边和面组成。 注:该定义忽略了曲面的自相交,曲面相交并不沿着边,并且边连接三个或多个面。 3 5 2 非流形n o n - m a n i f o l d 一个曲面模型用拓扑构造来定义它的边界和连通性,它包括至少两个c o n n e c t e d f a c e s e t s 共用一 个面,或者两个以上的面共用一条边。 3 6 缩略语 A I C :应用解释构造( a p p l i c a t i o ni n t e r p r e t e dc o n s t r u c t ) A P :应用协议( a p p l i c a t i o np r o t o c 0 1 ) A T S :抽象测试套件( a b s t r a c tt e s ts u i t e ) 4E X P R E S S 短表 4 1 基本概念和假设 本条规定了E X P R E S S 模式,这些模式使用集成资源中的元素并包含了本部分所说明的类型、实体 专门化和函数。 注1 :可能存在出现在集成资源中的子类型和选表的项没有被输入到A I C 里的情况。通过应用I S O1 0 3 0 3 1 1 隐 式接口规则可从子类树或选表中删除结构。引用删除的结构不属于A I C 的范围。在某些情况下,选表的所 有项都被删除。由于A I c 在应用协议的相关环境下实现,所以选表的项应该在应用协议的范围中进行定义。 该应用解释构造为非流形曲面表达的定义提供了几何和拓扑实体的一致性集合,实体由基础曲线 和曲面或雕塑曲线和曲面组成。本部分最高层的实体是n o n m a n i f o l d s u r f a c e _ s h a p e r e p r e s e n t a t i o n 。 一个n o n _ m a n i f o l d s u r f a c e s h a p e r e p r e s e n t a t i o n 是有界的。几何边界由拓扑实体实现,比如顶点、边 和面。 如果与一个相应的几何域没有任何关联,那么拓扑实体将不存在。 注2 :本部分使用I S O1 0 3 0 3 5 1 1 中的所有实体和类型,a i c _ t o p o l o g i c a l l y _ b o u n d e d _ s u r f a c e 。 E X P R E S S 描述: * ) S C H E M Aa i c _ n o n _ m a n i f o l d _ s u r f a c e I U S EF R O Ma i c t o p o l o g l c a l l y _ b o u n d e d _ s u r f a c e ;一I S Oi 0 3 0 3 - 5 1 1 U S EF R O Mg e o m e t r i c _ m o d e l s c h e m a ( - - G B T1 6 6 5 6 4 2 3 G B T1 6 6 5 6 5 0 8 2 0 1 0 I s o1 0 3 0 3 - 5 0 8 :2 0 0 1 4 f a c e _ b a s e d _ s u r f a c e _ m o d e l ) ; U S EF R O Mg e o m e t r y _ s c h e m a ( 一G B T1 6 6 5 6 4 2 b s p l i n e _ e u r v e , b s p l i n e _ s u r f a c e , b o u n d e d _ p c u r v e , b o u n d e d _ s u r f a c e c u r v e , c a r t e s i a n _ t r a n s f o r m a t i o n _ o p e r a t o r 一3 d , c u r v e c u r v e _ r e p l i c a , d e g e n e r a t e _ p c u r v e , e v a l u a t e d _ d e g e n e r a t ep c u r v e , i n t e r s e c t i o n _ c u r v e , o f f s e t - c u r v e _ 3 d , o f f s e t _ s u r f a c e , p o i n t - o n _ c u r v e , p o i n t _ o n _ s u r f a c e , s e a m _ c u r v e s u r f a c e , s u r f a c e _ r e p l i c a ) ; U S EF R O Mp r o d u c t p r o p e r t y _ r e p r e s e n t a t i o n _ s c h e m a ( - - G B T1 6 6 5 6 4 1 s h a p e _ r e p r e s e n t a t i o n ) ; U S EF R O Mr e p r e s e n t a t i o n _ s c h e m a ( 一G B T1 6 6 5 6 4 3 m a p p e d _ i t e m , r e p r e s e n t a t i o n , r e p r e s e n t a t i o n _ i t e m , r e p r e s e n t a t i o n _ m a p ) ; U S EF R O Mt o p o l o g y _ s c h e m a ( - - G B T1 6 6 5 6 4 2 c l o s e ds h e l l , c o n n e c t e d _ f a c e _ s e t , f a c e , o p e n _ s h e l l , o r i e n t e d f a c e ) ; ( * 注3 :以上引用的模式可在以下部分找到: a i c _ t o p o l o g i c a l l y _ b o u n d e d _ s u r f a c e I S O1 0 3 0 3 5 1 1 g e o m e t r i c _ m o d e l 。s c h e m a G B T1 6 6 5 6 4 2 g e o m e t r y _ s c h e m aG B T1 6 6 5 6 4 2 p r o d u c t p r o p e r t y _ r e p r e s e n t a t i o ns c h e m a G B T1 6 6 5 6 4 1 r e p r e s e n t a t i o n _ s c h e m a G B T1 6 6 5 6 4 3 t o p o l o g y _ s c h e m a G B T1 6 6 5 6 4 2 在应用本A I C 的应用协议模式中如下实体将被独立地实例化: n o r L m a n i f o l d _ s u r f a c e _ s h a p e r e p r e s e n t a t i o n 。 G B T1 6 6 5 6 5 0 8 2 0 1 0 I S O1 0 3 0 3 - 5 0 8 :2 0 0 1 4 2 a i c _ n o n _ m a n i f o l d _ s u r f a c e 模式实体定义:n o nm a n i f o l ds u r f a c e _ s h a p e _ r e p r e s e n t a t i o n N o n m a n i I o l d - s u r f a c e _ r e p r e s e n t a t i o n 应用带边界的非流形方式描述了产品形状或部分形状。 注1 :在拓扑结构上,非流形比流形的约束少。例如:最多只有两个面共用同一个边的情况的约束,对于非流形就 不限制。因此,不适用于构建实体模型。然而,非流形可用于支持有限元分析方法。 注2 :一个n o n _ m a n i f o l d - s u r f a c e _ r e p r e s e n t a t i o n 能够很好地支持流形曲面模型的表达,反之不成立。 注3 :本部分不包括实体产品。 正如在G B T1 6 6 5 6 4 1 中定义的,一个n o n _ m a n i f o l d s u r f a c e _ s h a p e r e p r e s e n t a t i o n 是一个s h a p e _ r e p r e s e n t a t i o n ,它由一个或多个f a c eb a s e d _ s u r f a c e _ m o d e l 组成。每一个f a c e _ b a s e d s u r f a c e _ m o d e l 都是 由一系列的c o n n e c t e d f a c e s e t 构成,在本部分中,f a c e b a s e d s u r f a c e m o d e l 可被实例化为c o n n e c t e d f a c e _ s e t s ,或实例化为o p e n _ s h e l l 或c l o s e d _ s h e l l 的一个子类型。C o n n e c t e d _ f a c e - s e t 由面组成,面由边和 点组成;面、边和点要引用几何实体:例如点、曲线和曲面。通过应用f a c e _ s u r f a c e 和a d v a n c e d f a c e ( 在 I S O1 0 3 0 3 5 1 1 中定义) 可以建立起拓扑和几何之间的链接。选择用f a c e _ s u r f a c e 还是a d v a n c e d _ f a c e 不 仅在有效的点、曲线、曲面子类型选择上不同,而且在引用基础几何体的约束上也不同。 注4 :把f a c e _ s u r f a c e 表达为a d v a n c e df a c e ,推荐应用这种表达方式来表达非流形曲面模型,而非流形曲面模型是 和边界表达整体模型一起使用的。把这样一个非流形曲面模型和一个高级的边界表达模型( 高级边界表达 模型在I S O1 0 3 0 3 5 1 4 中定义) 集成为一体,将会很容易。 除p c u r v e s 用二维的几何来定义之外,其他所有的几何实体应该是三维的。但是使用一维的c a r t e s i a n _ p o i n t s 排除在外。 所有无边界几何应该通过应用拓扑构造来修剪。 n o n m a n i f o l d _ s u r f a c e _ s h a p e r e p r e s e n t a t i o n 项可能是m a p p e d _ i t e m ( G B T1 6 6 5 6 4 3 有定义) 型或 “i s 2 一p l a c e m e n t _ 3 d 型。它们用来将一个或几个n o n m a n i f o l d s u r f a c e _ s h a p e _ r e p r e s e n t a t i a n 组合成另 外的一个n o n _ m a n i f o l d _ s u r f a c es h a p e _ r e p r e s e n t a t i o n 。 根据上面的说明,该实体的W H E R E - 规则限制了实体数据类型的使用,实体数据类型是从 G B T1 6 6 5 6 4 2 和G B T1 6 6 5 6 4 3 中引用的。一些实体类型的有效性和限制在下面的两个函数中 说明。 n m s f c u r v e _ c h e c k ; m u s f _ s u r f a c e _ c h e c k 。 在下面的W R 5 ,W R 6 和W R I O 中,这些函数验证n o n _ m a n i f o l d _ s u r f a c e s h a p e r e p r e s e n t a t i o n 范围 之内所有边和面的曲线和曲面的有效性,但不包括在a d v a n c e d _ f a c e 的引用树中的那些曲线和曲面。一 个a d v a n c e d f a c e 的几何实体的有效性通过另外的一套规则验证。函数自动评估所有基础几何体。因 此它们被称作是递归的。 示例:一个l 眦m w e 可以同时引用一条曲线和一个曲面。函数m s fc u r v e _ d h e c k 不仅验证p c u r v e ,而且也验证该基础 几何体。因此,它不仅调用本身,也调用函数n m s f _ s u r f a c e _ c h e c k 。 注5 :本部分不包括点和基础曲线和曲面的验证函数。这是因为一个n o nm a n i f o l ds u r f a c e _ s h a p e _ r e p r e s e n t a t i o n 的 所有的曲线和曲面都被边和面所引用,因而被已经存在的两个函数所覆盖。 注6 :一个应用本部分的应用协议应该显式地许可s h a p e _ r e p r e s e n t a t i o n 实体可以被实例化为一个I I O R m a n i f o l d s u r f a c es h a p e _ r e p r e s e n t a t i o n 。 E X P R E S S 描述: * ) E N T I T Yn o n _ m a n i f o l ds u r f a c e _ s h a p e _ r e p r e s e n t a t i o n S U B T Y P EO F ( s h a p e _ r e p r e s e n t a t i o n ) ; W H E R E W R I :S I Z E O F ( Q U E R Y ( 北( * S E L F i t e m s 5 G B T1 6 6 5 6 5 0 8 2 0 1 0 l s o1 0 3 0 3 5 0 8 :2 0 0 1 6 N a T ( S 1 2 回O F ( A 工c 础M A N D & 珏酚血F A 鼬s 印g 正旧A 旺咀亚L , A I c _ N O NM A N I F O L D _ S U R F A C E M A P P E D I T E M 。, A I c 跚坶d I u D 氧删? 班蕊耳晶c D 旺田r * T Y P E C F ( i t ) ) = 1 ) ) ) = o ; W R 2 :S I Z E O F ( 0 U E R Y ( i t ( * S E L F i t e m s S I Z e l 9 ( 。舡cN O N 鼢H 铷碰A c E 眦咖& 臌衄啪皿, A I cN 叫M A N 咖s 【删强皿M A P P E DI T E M * T Y P E F ( i t ) ) = 1 ) ) o ; W R 3 :S I Z E O F ( Q U E R Y ( m i 0 ) ) ) ) = 0 ; W R 4 :S I Z E O F ( Q U E R Y ( f b s m ( * Q U E R y ( i t ( * s E 工l F i t e m s A I c _ N O N _ M A N I F O L D S U R F A C E F A C E _ B A S E D _ S U R F A C E _ M O D E L I N T Y P E O F ( i t ) ) N O T ( S I Z E O F ( Q U E R Y ( c f s ( * f b s m f a c e _ b a s e d _ s u r f a c e _ m o d e l f b s m _ f a c e s N O T ( S I Z E O F ( Q U E R Y ( f a ( * c f s c f s f a c e s N O T ( S I Z E O F ( A I C N O N M A N I F O L D _ S U R F A C E F A C E _ S U R F A C E 。, 。A I cN 哪M A N I 眦Dg 砸| A I E N 皿F A 皿 * T Y R F ( f a ) ) = 1 ) ) ) = O ) ) ) = o ) ) ) = o ; w R 5 :S I Z E O F ( Q U E R Y ( f b e m = 3 ) T H E NR E T U R N ( T R U E ) : E N DI F ; E N D _ I F ; E N D _ I F ; E N DI F ; E N D _ I F ; E N D _ I F ; E N D _ I F ; E N D _ I F E N DI F ; ( + F A L S Ei sr e t u r n e di ft h ei n p u tp a r a m e t e rC Vi sn o tav a l i dc u r v e 1 5 G B T1 6 6 5 6 5 0 8 2 0 1 0 L s o1 0 3 0 3 - 5 0 8 :2 0 0 1 * ) R E T U R N ( F A L S E ) ; E N D _ F U N C T I O N ; ( * ( * 论据定义: “:( 输入) 一个r e p r e s e n t a t i o n i t e m ,假定该r e p r e s e n t a t i o n i t e m 是一个c u r v e ,该c u r v e 在n o n m a n i f o l d s u r f a c e _ s h a p e _ r e p r e s e n t a t i o n 相关环境中被检查为是有效的。 B O O L E A N :如果这个r e p r e s e n t a t i o n i t e m 是一个有效的c u r v e ,则( 输出) 是T R U E ,否则输出是 F A L S E 。 4 3 2 函数n m s f _ s u r f a c e _ c h e c k n m s f s u r f a c e _ c h e c k 函数检查在n o n m a n i f o l d _ s u r f a c e _ s h a p er e p r e s e n t a t i o n 环境中s u r f a c e 实例的 有效性。所有被该s u r f a c e 实例所引用几何体,例如其他c u r v e 和s u r f a c e ,也都是有效的。 示例;该函数验证的一个约束就是一个b s p l i n e s u r f a c e 实例是否把自相交标志设置为T R U E ,F A L S E 或U N K N O W N ;只有F A L S E 和U N K N O W N 是有效的。 这里是一个递归调用的实例。如果一个s u r f a c e 引用另一个s u r f a c e 作为基曲面或父曲面,就再一 次调用n m s f _ s u r f a c e c h e c k 函数。如果引用一个c u r v e ,调用r i m s f _ c u r v e _ c h e c k 函数。当实体类型不 再引用任何c u r v e 或s u r f a c e 时,递归过程终止。 下列s u r f a c e 类型以及它们的子类型在n o n _ m a n i f o l ds u r f a c e s h a p e _ r e p r e s e n t a t i o n 范围内,因此也 是这个函数的有效输入: b s p l i e s u r f a c e ; - - e l e m e n t a r y _ s u r f a c e ; o f f s e Ls u r f a c er s f ”e _ n p l i ; s w e p Ls u r f a c e 。 这些s u r f a c e 类型中的两种引用基曲面或父曲面。一个s u r f a c e r e p l i c a 的p a r e n t s u r f a c e 和一个 o f f s e t _ s u r f a c e 的b a s i s _ s u r f a c e 都应当是下面类型中的一种: b _ s p l i n e _ s u r f a c e ; - - e l e m e n t a r ys u r f a c e ; o 托Ls u r f a c e ( 递归的) ; s u r f a c e - 他p H ( 递归的) ; s w e p Ls u r f a c e 。 注1 :该函数适用于那些在下列所标记的递归过程中的实体类型,而这个递归过程用来检查它们实体引用的有效 实例化。 S w e p t _ s u r f a c e 引用c u r v e 。为确认c u r v e 的有效性而调用n m s fc u r v e _ c h e c k 函数。n o n m a n i f o l d s u r f a c e _ s h a p e _ r e p r e s e n t a t i o n 对有效的扫描曲线引用与G B T1 6 6 5 6 4 2 所描述的有同样的约束要求。 n o n _ m a n i f o l d s u r f a c e _ s h a p e _ r e p r e s e n t a t i o n 范围内的所有曲线作为s w e p t _ s u r f a c e 和s w e p t c u r v e s 都是 有效的。 对于B - s p l i n e 和偏置几何体,s e l L i n t e r s e c t 属性应当被设置为F A L S E 或U N K N O W N 。 如果所有引用几何体的类型都在n o n m a n i f o l d s u r f a c e s h a p e _ r e p r e s e n t a t i o n 范围内,并且所有的 约束都满足,那么函数返回T R u E ,否则函数返回F A L S E 。 注2 :该函数并不根据G B T1 6 6 5 6 4 2 中规定的需求来检查其引用的正确性,只是检查n o n m a n i f o l d s u r f a c e s h a p e _ r e p r e s e n t a t i o n 范围外的附加需求。 G B T1 6 6 5 6 5 0 8 2 0 I O I S O1 0 3 0 3 - 5 0 8 :2 0 0 1 E X P R E S S 描述: * ) F U N C T I O Ne m s f s u r f a c e _ c h e e k ( s u r f :s u r f a c e ) :B O O L E A N ; ( * T h i sf u n c t i o nv e r i f i e st h ev a l i d i t yo fas u r f a c ei nt h e c o n t e x to fan o n - m a n i f o l ds u r f a c em o d e l * ) ( * e l e m e n t a r y _ s u r f a c e sa r ev a l i ds u r f a c et y p e s * ) 1 工c ,磷N 伍D 文腰A 血姗盯& 踟埘n P 日( s u r f ) 瑾筲 R E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论