首页 > 数据库技术 > 详细

IfcAdvancedBrep

时间:2020-08-06 23:39:32      阅读:126      评论:0      收藏:0      [点我收藏+]

高级B-rep是一种边界表示模型,其中所有的面、边和顶点都被显式地表示出来。它是一个具有明确拓扑结构和基本或自由形式几何体的实体。B-rep的面属于IfcAdvancedFace类型。高级B-rep必须满足与流形实体B-rep相同的拓扑约束。

注:引入高级B-rep是为了支持越来越多的应用程序,这些应用程序可以定义和交换基于NURBS或其他B样条曲线曲面的B-rep模型。

技术分享图片

 

 

上图说明了IfcAdvancedBrep在具有b样条曲面的边界表示模型中的使用。该图显示了基于IfcAdvancedFace的高级B-rep所使用的拓扑和几何表示项。

注:实体改编自ISO 10303-514中定义的高级形状表示法。

IFC4中增加的新实体

非正式提议:

①每个面都是一个面;

②每个面都有一个基本面、扫掠面或b样条曲面定义的几何体;

③用于定义面的边界的边缘应全部参考边缘曲线

④用于定义面的几何图形和面边界的每条曲线应为圆锥曲线、直线、折线或b样条曲线

⑤用于定义面边界的边应全部由顶点类型的顶点修剪

⑥用于定义面边界的循环不能是定向子类型

技术分享图片

 

 

#AttributeTypeCardinalityDescriptionC
IfcRepresentationItem
  LayerAssignment IfcPresentationLayerAssignment
@AssignedItems
S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. X
  StyledByItem IfcStyledItem
@Item
S[0:1] Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. X
IfcGeometricRepresentationItem
IfcSolidModel
  Dim
:=3
IfcDimensionCount [1:1] The space dimensionality of this class, it is always 3. X
IfcManifoldSolidBrep
1 Outer IfcClosedShell [1:1] A closed shell defining the exterior boundary of the solid. The shell normal shall point away from the interior of the solid. X
IfcAdvancedBrep
EXPRESS Specification
ENTITY IfcAdvancedBrep
 SUPERTYPE OF(IfcAdvancedBrepWithVoids)
 SUBTYPE OF (IfcManifoldSolidBrep);
 WHERE
  HasAdvancedFaces : SIZEOF(QUERY(Afs <* SELF\IfcManifoldSolidBrep.Outer.CfsFaces | (NOT (‘IFCTOPOLOGYRESOURCE.IFCADVANCEDFACE‘ IN TYPEOF(Afs))) )) = 0;
END_ENTITY;

 

IfcAdvancedBrep

原文:https://www.cnblogs.com/herd/p/13449560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!