SGPK file overview
Overview#
SGPK stands for Scene-Graph Package file. The major use of the SGPK file is to export the BIM model whose data structure is organized in scene-graph data, for example, Navisworks model.
Navisworks may read BIM models of various CAD formats, like Revit, DWG, DWF, and so on, and it uses the Scene-Graph to store model data. Scene-Graph is node-tree, where each node represents some aspect of the model. For example, for Revit source model, a node could be Revit Level, Category, Family, Type, Element, or Geometry part. For different CAD formats, the node structure in Scene Graph will be different. When uploading such a model to Twinit platform, it's better to upload the Scene-Graph data of the model, and platform application may use corresponding scripts to process Scene-Graph data according to source CAD type.
SGPK file spec#
SGPK reuses most of BIMPK spec. The major change is that the object data file objects.json is replaced by scenegraph.json, other files like manifest, geometry, thumbnail are kept.
The SGPK file spec is described across following pages: