基本3D格式
BIM文件格式
CAD文件格式
GIS文件格式

PARASOLID文件

PARASOLID文件是一种常见的CAD/CAM系统使用的三维格式。它是一种基于几何对象的直接建模格式,可以用于创建、编辑和分析几何形状。PARASOLID文件可在许多软件应用程序中使用,包括3D建模、CAM和CAE软件以及GIS(地理信息系统)软件。

文件结构

PARASOLID文件采用二进制形式存储,通常使用PAR和X_T文件扩展名进行命名。它们包含基本的几何信息,如点、线、曲线、面等,以及这些几何对象之间的关系和属性。这些关系可以处理几何对象之间的约束、位置和方向等信息。

PARASOLID文件结构包括以下组成部分:

  • Header:文件头信息,包括版本、单位以及文件大小等。
  • Geometry:几何对象的定义,包括点、线、曲线、饼图等。
  • Topology:几何对象之间的拓扑关系,例如,哪些面属于哪些图元,哪些图元之间有哪些关系等。
  • Attribute:几何对象的属性,例如颜色、材料、光照等。
  • Body:完整的几何形状,包括所有的几何对象、拓扑关系和属性。

PARASOLID文件还支持嵌套结构,可将多个图元组合成单个实体,甚至可以组合嵌套实体。通过这种方式,可以构建非常复杂的几何形状。

规范链接

PARASOLID文件格式由聚合数据集成公司(PTC)创建和维护,它是一种专有格式。PTC还提供了一些工具和API,如PARASOLID工具包(SDK),用于处理PARASOLID格式的文件。

PARASOLID格式的规范类似于面向对象图形(OOGL)规范,提供了一些API用于在许多平台上使用PARASOLID文件。这些API包括:

  • PTK:用于创建、编辑和分析几何对象。
  • PX:专门用于生成二维和三维图形。
  • PSC:用于进行几何计算、分析和转换。
  • API:可以在许多编程语言和平台上使用的API。

示例文件

以下是一个简单的PARASOLID文件示例:

HEADER
VERSION 14.0
UNIT "(inches)"
LENGTH 1.0E-06
CREATION_DATE 22-JUN-2021
END_HEADER

GEOMETRY
VERTEX 1 0.0 0.0 0.0
VERTEX 2 10.0 0.0 0.0
VERTEX 3 10.0 10.0 0.0
VERTEX 4 0.0 10.0 0.0
EDGE 1 1 2 0
EDGE 2 2 3 0
EDGE 3 3 4 0
EDGE 4 4 1 0
FACE 1 PLANAR_EDGE_LOOP 1 2 3 4
SOLID 1 EXTERIOR_SURFACE 1
END_GEOMETRY

该文件创建了一个四边形形状,包括四个点、四条直线和一个面。文件头包含了版本信息以及单位和文件大小。GEOMETRY段包含了所有几何和拓扑信息。最后,SOLID组合所有的几何对象和属性,并定义了完整的几何形状。