(1)几何数据
Parasolid几何实体有三种类型:Surface曲面、Curve曲线和Point点。三者共同基类为几何体类。几何实体描述了模型的几何信息,如位置、方程等。几何体一般依附在拓扑实体上。
Surface:曲面依附于面,有时也作为构造几何实体依附于形体。通常,形体的每个面都有一个依附的曲面,但在造型或修改时,该依附关系会被解除。(共同基类为PK_CLASS_surf)
Curve:曲线主要依附于边或翼(Fin),有时也作为构造几何实体直接依附于形体。(共同基类PK_CLASS_curve)
Point:点主要依附于顶点,有时也作为构造几何实体直接依附于形体。只有一种类型(PK_CLASS_point)。
(2)拓扑数据
拓扑实体包括构建三维实体模型的所有实体。分别为:Body体、Region区域、Shell壳、Face面、Loop环、Fin翼、Edge边、Vertex顶点。
Body体:是Parasolid中一种基本形体,可以由一个或多个简单形体连接组合而成。它有以下几种形式:Acorn孤立点、Wire线框、Sheet薄板、Solid立体、General一般形体。
Region区域:区域是一个开放的三维空间的连通子集,它的边界是一系列的点、边和有向面。区域可以是实的或空的。一个三维立体通常有一个无限的空区域,即立体的外部,而立体的内部的连通空间构成一个实区域。通常两个区域公用一个面作为边界。
Shell壳:外壳是一系列有向面和边的集合,面的一面或双面都可以被外壳引用。外壳的组成:面和方向逻辑的集合;边的集合;单个的顶点。
Face面:面是一个曲面的有界集合,它的边界是若干个环,是一个二维的区域。边界为零个环的面构成一个封闭的实体,如一个球面。
Loop环:环是一个面的边界,是一个连接的二维实体。一个环在一个方向上不能通过一条边两次。环的方向是这样规定的:沿该环的方向前进,面在左边。
Fin翼:翼表示一条边在环中的方向。它包含两个数据:一个是逻辑值,表示边与环是否同向;另一个数据是在该条边具有不同的局部精度时,边所依附的曲线。
Edge边:边是一条曲线上有界的一段,它的边界是零个、一个或两个顶点。边是一个一维区域。
Vertex顶点:顶点表示空间中的一个点,是一个零维的区域。