ViewFlagProps Interface
JSON representation of ViewFlags. This is a persistence format with some unfortunate quirks that have been retained for backwards compatibility. In particular, it supplies three separate flags intended to control lighting - ViewFlagProps.noCameraLights, ViewFlagProps.noSourceLights, and ViewFlagProps.noSolarLight - but there exists only a single ViewFlags.lighting flag. ViewFlags.lighting is set to true unless all three of the "no lighting" flags are true. It also uses awkward negative (ViewFlagProps.noConstruct, ViewFlagProps.noTransp) and/or abbreviated (ViewFlagProps.clipVol, ViewFlagProps.visEdges) property names that differ from those of the corresponding ViewFlags properties, making usage of this type in code error-prone. Prefer to use ViewFlagsProperties unless you need to work directly with the persistence format.
extensions
Properties
| Name | Type | Description | |
|---|---|---|---|
| acs | undefined | boolean | If true, display graphics representing the AuxCoordSystem. | |
| ambientOcclusion | undefined | boolean | If true, apply ViewFlagProps.AmbientOcclusion. | |
| backgroundMap | undefined | boolean | Display a background map. | |
| clipVol | undefined | boolean | If true, apply the view's clipping volume. | |
| forceSurfaceDiscard | undefined | boolean | Controls whether surface discard is always applied regardless of other ViewFlags. | |
| grid | undefined | boolean | If true, display a grid in the view. | |
| hidEdges | undefined | boolean | If true, display the edges of surfaces, even if they are behind other geometry. | |
| monochrome | undefined | boolean | If true, apply the view's DisplayStyleSettings.monochromeColor and DisplayStyleSettings.monochromeMode to produce a monochrome image. | |
| noCameraLights | undefined | boolean | See ViewFlagProps for how this affects ViewFlags.lighting. | |
| noConstruct | undefined | boolean | If true, don't display geometry of class GeometryClass.Construction. | |
| noDim | undefined | boolean | If true, don't display geometry of class GeometryClass.Dimension. | |
| noFill | undefined | boolean | If true, don't show filled planar regions, unless they use FillFlags.Always. | |
| noMaterial | undefined | boolean | If true, don't apply RenderMaterials to surfaces. | |
| noPattern | undefined | boolean | If true, don't display geometry of class GeometryClass.Pattern. | |
| noSolarLight | undefined | boolean | See ViewFlagProps for how this affects ViewFlags.lighting. | |
| noSourceLights | undefined | boolean | See ViewFlagProps for how this affects ViewFlags.lighting. | |
| noStyle | undefined | boolean | If true, don't apply LinePixels styles. | |
| noTexture | undefined | boolean | If true, don't apply RenderTextures to surfaces. | |
| noTransp | undefined | boolean | If true, display transparency geometry as opaque. | |
| noWeight | undefined | boolean | If true, all lines are drawn with a width of 1 pixel. | |
| noWhiteOnWhiteReversal | undefined | boolean | Disables the "white-on-white reversal" employed by some CAD applications. | |
| renderMode | undefined | RenderMode | The basic rendering mode, which affects the behavior of other flags. | |
| shadows | undefined | boolean | If true, display shadows. | |
| thematicDisplay | undefined | boolean | If true, apply ThematicDisplay. | |
| visEdges | undefined | boolean | If true, display the edges of surfaces. | |
| wiremesh | undefined | boolean | If true, overlay surfaces with wiremesh to reveal their triangulation. |
Defined in
- core/common/src/ViewFlags.ts Line 55
Last Updated: 30 November, 2023