diff --git a/src/ifcgeom/ConversionSettings.h b/src/ifcgeom/ConversionSettings.h index 46fb6b5f1d..e761d4e1fa 100644 --- a/src/ifcgeom/ConversionSettings.h +++ b/src/ifcgeom/ConversionSettings.h @@ -245,6 +245,11 @@ namespace ifcopenshell { static constexpr const char* const description = "Currently option has no effect."; }; + struct ContextPriorities : public SettingBase> { + static constexpr const char* const name = "context-priorities"; + static constexpr const char* const description = "Selects a representation for product based on the following ordered context queries"; + }; + enum OutputDimensionalityTypes { CURVES, SURFACES_AND_SOLIDS, @@ -283,6 +288,12 @@ namespace ifcopenshell { static constexpr bool defaultvalue = false; }; + struct MaxVoidsPerElement : public SettingBase { + static constexpr const char* const name = "max-voids-per-element"; + static constexpr const char* const description = "Specifies the maximum number of voids that will be processed per element. 0 means unlimited. No voids will be processed for elements with more voids."; + static constexpr int defaultvalue = 0; + }; + struct ApplyDefaultMaterials : public SettingBase { static constexpr const char* const name = "apply-default-materials"; static constexpr const char* const description = ""; @@ -661,7 +672,7 @@ namespace ifcopenshell { }; class Settings : public SettingsContainer< - std::tuple + std::tuple > {}; }