IModelJson.CurveCollectionProps Interface

Interface for a collection of curves, e.g. as used as a swept contour.

Extends

Properties

Name Type Description
bagofCurves IModelJson.CurveCollectionProps[] | undefined A collection of curves with no required structure or connections Deprecated  
bagOfCurves IModelJson.CurvePrimitiveProps | IModelJson.CurveCollectionProps[] | undefined A collection of curves with no required structure or connections.  
path IModelJson.CurvePrimitiveProps[] | undefined A sequence of curves joined head to tail.  

Inherited properties

Name Type Inherited from Description
isInner Inherited boolean | undefined IModelJson.PlanarRegionProps Flag for inner loop status.
loop Inherited IModelJson.CurvePrimitiveProps[] | undefined IModelJson.PlanarRegionProps A sequence of curves which connect head to tail, with the final connecting back to the first.
parityRegion Inherited IModelJson.LoopProps[] | undefined IModelJson.PlanarRegionProps A collection of loops, with composite inside/outside determined by parity rules.
unionRegion Inherited IModelJson.LoopProps | IModelJson.ParityRegionProps[] | undefined IModelJson.PlanarRegionProps A collection of loops and parityRegions.

Defined in

Last Updated: 24 September, 2026