CubeCom Pro Docs
API reference

GraphQL Enums

Field reference for selected enumeration types in the CubeCom Pro schema.

This page is partial. See schema coverage for enum declarations that do not yet have dedicated sections.

VisualOperation

Operations executed on 3D scenes during resolution.

ValueMeaning
SET_MATERIALAssigns a material override to a ModelTarget slot.
SET_VISIBILITYToggles node visibility (true / false).
REPLACE_COMPONENTSwaps a linked component asset into an attachment socket.
SET_MODELSwaps the entire root 3D model asset.

ProductModelAssetRole

Role types for assets linked to a ProductModel.

ValueRole Description
OBJECT3D geometry file (.glb) for component replacement.
MATERIALPBR material definition document.
TEXTURETexture image file (PNG/JPG/KTX2).
ANIMATIONSkeletal or transform animation clip.
ENVIRONMENTHDRI lighting environment map.
SHADERCustom WebGL shader document.

GraphVersionStatus

Lifecycle states for a ProductRevision.

ValueState
DRAFTEditable authoring sandbox.
PUBLISHEDImmutable frozen snapshot.
ARCHIVEDRetired historical record.

ProductStatus

Lifecycle states for a Product.

ValueState
DRAFTInitial authoring phase.
ACTIVELive catalog product.
ARCHIVEDRetired catalog item.

ObjectAssetPurpose

Purpose of a 3D asset in the library.

ValueMeaning
MODELComplete primary 3D product model.
COMPONENTModular sub-assembly or part for replacement.

On this page