IModelJson.GeometryProps Interface

Property rules for json objects that can be deserialized to various Curve and Solid objects

Extends

Properties

Name Type Description
bsurf undefined | IModelJson.BSplineSurfaceProps {bsurf:...}  
indexedMesh undefined | IModelJson.IndexedMeshProps {indexedMesh:...}  
point undefined | XYZProps {point:...}  

Inherited properties

Name Type Inherited from Description
arc IModelJson.ArcByVectorProps | [XYZProps, XYZProps, XYZProps] IModelJson.CurvePrimitiveProps {arc:...}
bagofCurves undefined | [IModelJson.CurveCollectionProps] IModelJson.CurveCollectionProps A collection of curves with no required structure or connections:
bcurve undefined | IModelJson.BcurveProps IModelJson.CurvePrimitiveProps {bcurve:...}
box undefined | IModelJson.BoxProps IModelJson.SolidPrimitiveProps {box:...}
cone undefined | IModelJson.ConeProps IModelJson.SolidPrimitiveProps {cone:............}
cylinder undefined | IModelJson.CylinderProps IModelJson.SolidPrimitiveProps {cylinder:...}
lineSegment undefined | [XYZProps, XYZProps] IModelJson.CurvePrimitiveProps {lineSegment:...}
lineString undefined | XYZProps[] IModelJson.CurvePrimitiveProps {lineString:...}
linearSweep undefined | IModelJson.LinearSweepProps IModelJson.SolidPrimitiveProps {linearSweep:.........}
loop undefined | [IModelJson.CurvePrimitiveProps] IModelJson.PlanarRegionProps {loop:...}
* A sequence of curves which connect head to tail, with the final connecting back to the first
parityRegion undefined | [object] IModelJson.PlanarRegionProps {parityRegion:...}
* A collection of loops, with composite inside/outside determined by parity rules.
path undefined | [IModelJson.CurvePrimitiveProps] IModelJson.CurveCollectionProps A sequence of curves joined head to tail:
rotationalSweep undefined | IModelJson.RotationalSweepProps IModelJson.SolidPrimitiveProps {rotationalSweep:...}
ruledSweep undefined | IModelJson.RuledSweepProps IModelJson.SolidPrimitiveProps {ruledSweep:...}
sphere undefined | IModelJson.SphereProps IModelJson.SolidPrimitiveProps {sphere:............}
torusPipe undefined | IModelJson.TorusPipeProps IModelJson.SolidPrimitiveProps {torusPipe:............}
transitionSpiral undefined | IModelJson.TransitionSpiralProps IModelJson.CurvePrimitiveProps {transitionSpiral:...}
unionRegion undefined | [IModelJson.PlanarRegionProps] IModelJson.PlanarRegionProps {unionRegion:...}
* A collection of loops and parityRegions

Defined in

Last Updated: 08 January, 2020