Class settings

Inheritance Relationships

Base Type

Class Documentation

class settings : public ifcopenshell::geom::settings_container<geometry_setting_types>

Public Types

using MesherLinearDeflection = settings_detail::MesherLinearDeflection
using MesherAngularDeflection = settings_detail::MesherAngularDeflection
using ReorientShells = settings_detail::ReorientShells
using LengthUnit = settings_detail::LengthUnit
using PlaneUnit = settings_detail::PlaneUnit
using Precision = settings_detail::Precision
using OutputDimensionality = settings_detail::OutputDimensionality
using LayersetFirst = settings_detail::LayersetFirst
using DisableBooleanResult = settings_detail::DisableBooleanResult
using NoWireIntersectionCheck = settings_detail::NoWireIntersectionCheck
using NoWireIntersectionTolerance = settings_detail::NoWireIntersectionTolerance
using PrecisionFactor = settings_detail::PrecisionFactor
using DebugBooleanOperations = settings_detail::DebugBooleanOperations
using BooleanAttempt2d = settings_detail::BooleanAttempt2d
using SurfaceColour = settings_detail::SurfaceColour
using WeldVertices = settings_detail::WeldVertices
using UseWorldCoords = settings_detail::UseWorldCoords
using UnifyShapes = settings_detail::UnifyShapes
using UseMaterialNames = settings_detail::UseMaterialNames
using ConvertBackUnits = settings_detail::ConvertBackUnits
using ContextIds = settings_detail::ContextIds
using ContextTypes = settings_detail::ContextTypes
using ContextIdentifiers = settings_detail::ContextIdentifiers
using ContextPriorities = settings_detail::ContextPriorities
using IteratorOutput = settings_detail::IteratorOutput
using DisableOpeningSubtractions = settings_detail::DisableOpeningSubtractions
using MaxVoidsPerElement = settings_detail::MaxVoidsPerElement
using ApplyDefaultMaterials = settings_detail::ApplyDefaultMaterials
using DontEmitNormals = settings_detail::DontEmitNormals
using GenerateUvs = settings_detail::GenerateUvs
using ApplyLayerSets = settings_detail::ApplyLayerSets
using UseElementHierarchy = settings_detail::UseElementHierarchy
using ValidateQuantities = settings_detail::ValidateQuantities
using EdgeArrows = settings_detail::EdgeArrows
using BuildingLocalPlacement = settings_detail::BuildingLocalPlacement
using SiteLocalPlacement = settings_detail::SiteLocalPlacement
using ForceSpaceTransparency = settings_detail::ForceSpaceTransparency
using CircleSegments = settings_detail::CircleSegments
using CgalSmoothAngleDegrees = settings_detail::CgalSmoothAngleDegrees
using SvgRidgeAngleMinDegrees = settings_detail::SvgRidgeAngleMinDegrees
using SvgValleyAngleMinDegrees = settings_detail::SvgValleyAngleMinDegrees
using SvgEmitFlushEdges = settings_detail::SvgEmitFlushEdges
using SvgUseEdgeClassification = settings_detail::SvgUseEdgeClassification
using SvgRenderCreaseEdges = settings_detail::SvgRenderCreaseEdges
using SvgRenderSharpEdges = settings_detail::SvgRenderSharpEdges
using KeepBoundingBoxes = settings_detail::KeepBoundingBoxes
using ComputeCurvature = settings_detail::ComputeCurvature
using FunctionStepType = settings_detail::FunctionStepType
using FunctionStepParam = settings_detail::FunctionStepParam
using NoParallelMapping = settings_detail::NoParallelMapping
using PermissiveShapeReuse = settings_detail::PermissiveShapeReuse
using ModelOffset = settings_detail::ModelOffset
using ModelRotation = settings_detail::ModelRotation
using TriangulationType = settings_detail::TriangulationType
using CgalEmitOriginalEdges = settings_detail::CgalEmitOriginalEdges
using OcctNoCleanTriangulation = settings_detail::OcctNoCleanTriangulation
using CacheShapes = settings_detail::CacheShapes
using DeferProcessingFirstElement = settings_detail::DeferProcessingFirstElement
using MaxOffset = settings_detail::MaxOffset
using MaxOffsetDeviation = settings_detail::MaxOffsetDeviation
using ApplyOffset = settings_detail::ApplyOffset
using MakeVolume = settings_detail::MakeVolume
using UseElementNames = settings_detail::UseElementNames
using UseElementGuids = settings_detail::UseElementGuids
using UseElementStepIds = settings_detail::UseElementStepIds
using UseElementTypes = settings_detail::UseElementTypes
using UseYUp = settings_detail::UseYUp
using WriteGltfEcef = settings_detail::WriteGltfEcef
using FloatingPointDigits = settings_detail::FloatingPointDigits
using BaseUri = settings_detail::BaseUri
using WktUseSection = settings_detail::WktUseSection
using SeparateZUpNode = settings_detail::SeparateZUpNode
using SvgBounds = settings_detail::SvgBounds
using SvgScale = settings_detail::SvgScale
using SvgCenter = settings_detail::SvgCenter
using SvgSectionRef = settings_detail::SvgSectionRef
using SvgElevationRef = settings_detail::SvgElevationRef
using SvgElevationRefGuid = settings_detail::SvgElevationRefGuid
using SvgAutoSection = settings_detail::SvgAutoSection
using SvgAutoElevation = settings_detail::SvgAutoElevation
using SvgDrawStoreyHeights = settings_detail::SvgDrawStoreyHeights
using SvgProfileThreshold = settings_detail::SvgProfileThreshold
using SvgStoreyHeightLineLength = settings_detail::SvgStoreyHeightLineLength
using SvgUseNamespace = settings_detail::SvgUseNamespace
using SvgUseHlrPoly = settings_detail::SvgUseHlrPoly
using SvgUsePrefiltering = settings_detail::SvgUsePrefiltering
using SvgUnifyInputs = settings_detail::SvgUnifyInputs
using SvgSegmentProjection = settings_detail::SvgSegmentProjection
using SvgSubtractBefore = settings_detail::SvgSubtractBefore
using SvgPolygonal = settings_detail::SvgPolygonal
using SvgAlwaysProject = settings_detail::SvgAlwaysProject
using SvgWithoutStoreys = settings_detail::SvgWithoutStoreys
using SvgNoCss = settings_detail::SvgNoCss
using SvgMirrorY = settings_detail::SvgMirrorY
using SvgMirrorX = settings_detail::SvgMirrorX
using SvgDoorArcs = settings_detail::SvgDoorArcs
using SvgSectionHeight = settings_detail::SvgSectionHeight
using SvgSectionHeightFromStoreys = settings_detail::SvgSectionHeightFromStoreys
using SvgPrintSpaceNames = settings_detail::SvgPrintSpaceNames
using SvgPrintSpaceAreas = settings_detail::SvgPrintSpaceAreas
using SvgSpaceNameTransform = settings_detail::SvgSpaceNameTransform
using OutputDimensionalityTypes = settings_detail::OutputDimensionalityTypes
using IteratorOutputOptions = settings_detail::IteratorOutputOptions
using FunctionStepMethod = settings_detail::FunctionStepMethod
using TriangulationMethod = settings_detail::TriangulationMethod

Public Static Attributes

static constexpr auto CURVES = settings_detail::CURVES
static constexpr auto SURFACES_AND_SOLIDS = settings_detail::SURFACES_AND_SOLIDS
static constexpr auto CURVES_SURFACES_AND_SOLIDS = settings_detail::CURVES_SURFACES_AND_SOLIDS
static constexpr auto TRIANGULATED = settings_detail::TRIANGULATED
static constexpr auto NATIVE = settings_detail::NATIVE
static constexpr auto SERIALIZED = settings_detail::SERIALIZED
static constexpr auto MAXSTEPSIZE = settings_detail::MAXSTEPSIZE
static constexpr auto MINSTEPS = settings_detail::MINSTEPS
static constexpr auto TRIANGLE_MESH = settings_detail::TRIANGLE_MESH
static constexpr auto POLYHEDRON_WITHOUT_HOLES = settings_detail::POLYHEDRON_WITHOUT_HOLES
static constexpr auto POLYHEDRON_WITH_HOLES = settings_detail::POLYHEDRON_WITH_HOLES