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] | CurveCollectionProps | A collection of curves with no required structure or connections: |
| bcurve | undefined | IModelJson.BcurveProps | IModelJson.CurvePrimitiveProps | {bcurve:...} |
| box | undefined | IModelJson.BoxProps | SolidPrimitiveProps | {box:...} |
| cone | undefined | IModelJson.ConeProps | SolidPrimitiveProps | {cone:............} |
| cylinder | undefined | IModelJson.CylinderProps | SolidPrimitiveProps | {cylinder:...} |
| interpolationCurve | undefined | InterpolationCurve3dProps | IModelJson.CurvePrimitiveProps | `{interpolationCurve:...}~ |
| lineSegment | undefined | [XYZProps, XYZProps] | IModelJson.CurvePrimitiveProps | {lineSegment:...} |
| lineString | undefined | XYZProps[] | IModelJson.CurvePrimitiveProps | {lineString:...} |
| linearSweep | undefined | IModelJson.LinearSweepProps | SolidPrimitiveProps | {linearSweep:.........} |
| loop | undefined | [IModelJson.CurvePrimitiveProps] | CurveCollectionProps | {loop:...} |
| parityRegion | undefined | [{ loop: [IModelJson.CurvePrimitiveProps] }] | CurveCollectionProps | {parityRegion:...} |
| path | undefined | [IModelJson.CurvePrimitiveProps] | CurveCollectionProps | A sequence of curves joined head to tail: |
| rotationalSweep | undefined | IModelJson.RotationalSweepProps | SolidPrimitiveProps | {rotationalSweep:...} |
| ruledSweep | undefined | IModelJson.RuledSweepProps | SolidPrimitiveProps | {ruledSweep:...} |
| sphere | undefined | IModelJson.SphereProps | SolidPrimitiveProps | {sphere:............} |
| torusPipe | undefined | IModelJson.TorusPipeProps | SolidPrimitiveProps | {torusPipe:............} |
| transitionSpiral | undefined | IModelJson.TransitionSpiralProps | IModelJson.CurvePrimitiveProps | {transitionSpiral:...} |
| unionRegion | undefined | [IModelJson.PlanarRegionProps] | CurveCollectionProps | {unionRegion:...} |
Defined in
Last Updated: 20 June, 2023