<h1>kittycad.models.modeling_cmd.OptionSetSceneUnits<aclass="headerlink"href="#kittycad-models-modeling-cmd-optionsetsceneunits"title="Link to this heading"></a></h1>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">kittycad.models.modeling_cmd.</span></span><spanclass="sig-name descname"><spanclass="pre">OptionSetSceneUnits</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">data</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="reference internal"href="../_modules/kittycad/models/modeling_cmd.html#OptionSetSceneUnits"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits"title="Link to this definition"></a></dt>
<p>Set the units of the scene. For all following commands, the units will be interpreted as the given units. Any previously executed commands will not be affected or have their units changed. They will remain in the units they were originally executed in.</p>
<p>Create a new model by parsing and validating input data from keyword arguments.</p>
<p>Raises [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ValidationError</span></code>][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.</p>
<p><codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> is explicitly positional-only to allow <codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> as a field name.</p>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">data</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__init__"title="Link to this definition"></a></dt>
<dd><p>Create a new model by parsing and validating input data from keyword arguments.</p>
<p>Raises [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ValidationError</span></code>][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.</p>
<p><codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> is explicitly positional-only to allow <codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> as a field name.</p>
<td><p>Creates a new instance of the <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> class with validated data.</p></td>
<td><p>Override this method to perform additional initialization after <aclass="reference internal"href="#id0"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> and <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct</span></code></a>.</p></td>
<td><p>Configuration for the model, should be a dictionary conforming to [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ConfigDict</span></code>][pydantic.config.ConfigDict].</p></td>
<spanclass="sig-name descname"><spanclass="pre">__abstractmethods__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">frozenset({})</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__abstractmethods__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__annotations__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'__class_vars__':</span><spanclass="pre">'ClassVar[set[str]]',</span><spanclass="pre">'__private_attributes__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">ModelPrivateAttr]]',</span><spanclass="pre">'__pydantic_complete__':</span><spanclass="pre">'ClassVar[bool]',</span><spanclass="pre">'__pydantic_computed_fields__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">ComputedFieldInfo]]',</span><spanclass="pre">'__pydantic_core_schema__':</span><spanclass="pre">'ClassVar[CoreSchema]',</span><spanclass="pre">'__pydantic_custom_init__':</span><spanclass="pre">'ClassVar[bool]',</span><spanclass="pre">'__pydantic_decorators__':</span><spanclass="pre">'ClassVar[_decorators.DecoratorInfos]',</span><spanclass="pre">'__pydantic_extra__':</span><spanclass="pre">'dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None',</span><spanclass="pre">'__pydantic_fields__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">FieldInfo]]',</span><spanclass="pre">'__pydantic_fields_set__':</span><spanclass="pre">'set[str]',</span><spanclass="pre">'__pydantic_generic_metadata__':</span><spanclass="pre">'ClassVar[_generics.PydanticGenericMetadata]',</span><spanclass="pre">'__pydantic_parent_namespace__':</span><spanclass="pre">'ClassVar[Dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None]',</span><spanclass="pre">'__pydantic_post_init__':</span><spanclass="pre">"ClassVar[None</span><spanclass="pre">|</span><spanclass="pre">Literal['model_post_init']]",</span><spanclass="pre">'__pydantic_private__':</span><spanclass="pre">'dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None',</span><spanclass="pre">'__pydantic_root_model__':</span><spanclass="pre">'ClassVar[bool]',</span><spanclass="pre">'__pydantic_serializer__':</span><spanclass="pre">'ClassVar[SchemaSerializer]',</span><spanclass="pre">'__pydantic_validator__':</span><spanclass="pre">'ClassVar[SchemaValidator</span><spanclass="pre">|</span><spanclass="pre">PluggableSchemaValidator]',</span><spanclass="pre">'__signature__':</span><spanclass="pre">'ClassVar[Signature]',</span><spanclass="pre">'model_computed_fields':</span><spanclass="pre">'ClassVar[dict[str,</span><spanclass="pre">ComputedFieldInfo]]',</span><spanclass="pre">'model_config':</span><spanclass="pre">'ClassVar[ConfigDict]',</span><spanclass="pre">'model_fields':</span><spanclass="pre">'ClassVar[dict[str,</span><spanclass="pre">FieldInfo]]',</span><spanclass="pre">'type':</span><spanclass="pre">typing.Literal['set_scene_units'],</span><spanclass="pre">'unit':</span><spanclass="pre"><enum</span><spanclass="pre">'UnitLength'>}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__annotations__"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__class_getitem__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">typevar_values</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__class_getitem__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__class_vars__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[set[str]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__class_vars__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__copy__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__copy__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__deepcopy__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">memo</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__deepcopy__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__delattr__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">item</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__delattr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__dict__</span></span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__dict__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__eq__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">other</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__eq__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__firstlineno__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">1231</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__firstlineno__"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__get_pydantic_core_schema__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">source</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">handler</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">/</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__get_pydantic_core_schema__"title="Link to this definition"></a></dt>
<li><p><strong>source</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.type"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.type"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">type</span></code></a>[<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">BaseModel</span></code>]</span>) – The class we are generating a schema for.
This will generally be the same as the <codeclass="xref any docutils literal notranslate"><spanclass="pre">cls</span></code> argument if this is a classmethod.</p></li>
<li><p><strong>handler</strong> (<spanclass="sphinx_autodoc_typehints-type"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">GetCoreSchemaHandler</span></code></span>) – A callable that calls into Pydantic’s internal CoreSchema generation logic.</p></li>
<ddclass="field-odd"><p>A <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic-core</span></code><codeclass="xref any docutils literal notranslate"><spanclass="pre">CoreSchema</span></code>.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__get_pydantic_json_schema__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">core_schema</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">handler</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">/</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__get_pydantic_json_schema__"title="Link to this definition"></a></dt>
You can ignore this argument and call the handler with a new CoreSchema,
wrap this CoreSchema (<codeclass="xref any docutils literal notranslate"><spanclass="pre">{'type':</span><spanclass="pre">'nullable',</span><spanclass="pre">'schema':</span><spanclass="pre">current_schema}</span></code>),
or just call the handler with the original schema.</p></li>
This will raise a <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic.errors.PydanticInvalidForJsonSchema</span></code> if JSON schema
generation fails.
Since this gets called by <codeclass="xref any docutils literal notranslate"><spanclass="pre">BaseModel.model_json_schema</span></code> you can override the
<codeclass="xref any docutils literal notranslate"><spanclass="pre">schema_generator</span></code> argument to that function to change JSON schema generation globally
<spanclass="sig-name descname"><spanclass="pre">__getattr__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">item</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__getattr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__getstate__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__getstate__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__hash__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__hash__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">data</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#id0"title="Link to this definition"></a></dt>
<dd><p>Create a new model by parsing and validating input data from keyword arguments.</p>
<p>Raises [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ValidationError</span></code>][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.</p>
<p><codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> is explicitly positional-only to allow <codeclass="xref any docutils literal notranslate"><spanclass="pre">self</span></code> as a field name.</p>
<spanclass="sig-name descname"><spanclass="pre">__iter__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__iter__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__module__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'kittycad.models.modeling_cmd'</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__module__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pretty__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">fmt</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pretty__"title="Link to this definition"></a></dt>
<dd><p>Used by devtools (<aclass="reference external"href="https://python-devtools.helpmanual.io/">https://python-devtools.helpmanual.io/</a>) to pretty print objects.</p>
<spanclass="sig-name descname"><spanclass="pre">__private_attributes__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">ModelPrivateAttr]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__private_attributes__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_complete__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[bool]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">True</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_complete__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_computed_fields__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">ComputedFieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_computed_fields__"title="Link to this definition"></a></dt>
<dd><p>A dictionary of computed field names and their corresponding [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ComputedFieldInfo</span></code>][pydantic.fields.ComputedFieldInfo] objects.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_core_schema__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[CoreSchema]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'cls':</span><spanclass="pre"><class</span><spanclass="pre">'kittycad.models.modeling_cmd.OptionSetSceneUnits'>,</span><spanclass="pre">'config':</span><spanclass="pre">{'title':</span><spanclass="pre">'OptionSetSceneUnits'},</span><spanclass="pre">'custom_init':</span><spanclass="pre">False,</span><spanclass="pre">'metadata':</span><spanclass="pre">{'pydantic_js_functions':</span><spanclass="pre">[<bound</span><spanclass="pre">method</span><spanclass="pre">BaseModel.__get_pydantic_json_schema__</span><spanclass="pre">of</span><spanclass="pre"><class</span><spanclass="pre">'kittycad.models.modeling_cmd.OptionSetSceneUnits'>>]},</span><spanclass="pre">'ref':</span><spanclass="pre">'kittycad.models.modeling_cmd.OptionSetSceneUnits:94103049696272',</span><spanclass="pre">'root_model':</span><spanclass="pre">False,</span><spanclass="pre">'schema':</span><spanclass="pre">{'computed_fields':</span><spanclass="pre">[],</span><spanclass="pre">'fields':</span><spanclass="pre">{'type':</span><spanclass="pre">{'metadata':</span><spanclass="pre">{},</span><spanclass="pre">'schema':</span><spanclass="pre">{'default':</span><spanclass="pre">'set_scene_units',</span><spanclass="pre">'schema':</span><spanclass="pre">{'expected':</span><spanclass="pre">['set_scene_units'],</span><spanclass="pre">'type':</span><spanclass="pre">'literal'},</span><spanclass="pre">'type':</span><spanclass="pre">'default'},</span><spanclass="pre">'type':</span><spanclass="pre">'model-field'},</span><spanclass="pre">'unit':</span><spanclass="pre">{'metadata':</span><spanclass="pre">{},</span><spanclass="pre">'schema':</span><spanclass="pre">{'cls':</span><spanclass="pre"><enum</span><spanclass="pre">'UnitLength'>,</span><spanclass="pre">'members':</span><spanclass="pre">[UnitLength.CM,</span><spanclass="pre">UnitLength.FT,</span><spanclass="pre">UnitLength.IN,</span><spanclass="pre">UnitLength.M,</span><spanclass="pre">UnitLength.MM,</span><spanclass="pre">UnitLength.YD],</span><spanclass="pre">'metadata':</span><spanclass="pre">{'pydantic_js_functions':</span><spanclass="pre">[<function</span><spanclass="pre">GenerateSchema._enum_schema.<locals>.get_json_schema>]},</span><spanclass="pre">'ref':</span><spanclass="pre">'kittycad.models.unit_length.UnitLength:94103042090320',</span><spanclass="pre">'sub_type':</span><spanclass="pre">'str',</span><spanclass="pre">'type':</span><spanclass="pre">'enum'},</span><spanclass="pre">'type':</span><spanclass="pre">'model-field'}},</span><spanclass="pre">'model_name':</span><spanclass="pre">'OptionSetSceneUnits',</span><spanclass="pre">'type':</span><spanclass="pre">'model-fields'},</span><spanclass="pre">'type':</span><spanclass="pre">'model'}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_core_schema__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_custom_init__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[bool]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">False</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_custom_init__"title="Link to this definition"></a></dt>
<dd><p>Whether the model has a custom <aclass="reference internal"href="#id0"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> method.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_decorators__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[_decorators.DecoratorInfos]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">DecoratorInfos(validators={},</span><spanclass="pre">field_validators={},</span><spanclass="pre">root_validators={},</span><spanclass="pre">field_serializers={},</span><spanclass="pre">model_serializers={},</span><spanclass="pre">model_validators={},</span><spanclass="pre">computed_fields={})</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_decorators__"title="Link to this definition"></a></dt>
<dd><p>Metadata containing the decorators defined on the model.
This replaces <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model.__validators__</span></code> and <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model.__root_validators__</span></code> from Pydantic V1.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_extra__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_extra__"title="Link to this definition"></a></dt>
<dd><p>A dictionary containing extra values, if [<aclass="reference internal"href="kittycad.models.kcl_code_completion_request.KclCodeCompletionRequest.html#kittycad.models.kcl_code_completion_request.KclCodeCompletionRequest.extra"title="kittycad.models.kcl_code_completion_request.KclCodeCompletionRequest.extra"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">extra</span></code></a>][pydantic.config.ConfigDict.extra] is set to <codeclass="xref any docutils literal notranslate"><spanclass="pre">'allow'</span></code>.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_fields__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">FieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'type':</span><spanclass="pre">FieldInfo(annotation=Literal['set_scene_units'],</span><spanclass="pre">required=False,</span><spanclass="pre">default='set_scene_units'),</span><spanclass="pre">'unit':</span><spanclass="pre">FieldInfo(annotation=UnitLength,</span><spanclass="pre">required=True)}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_fields__"title="Link to this definition"></a></dt>
<dd><p>A dictionary of field names and their corresponding [<codeclass="xref any docutils literal notranslate"><spanclass="pre">FieldInfo</span></code>][pydantic.fields.FieldInfo] objects.
This replaces <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model.__fields__</span></code> from Pydantic V1.</p>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_fields_set__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">set[str]</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_fields_set__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_generic_metadata__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[_generics.PydanticGenericMetadata]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'args':</span><spanclass="pre">(),</span><spanclass="pre">'origin':</span><spanclass="pre">None,</span><spanclass="pre">'parameters':</span><spanclass="pre">()}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_generic_metadata__"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">__pydantic_init_subclass__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_init_subclass__"title="Link to this definition"></a></dt>
<dd><p>This is intended to behave just like <aclass="reference internal"href="kittycad.types.Response.html#kittycad.types.Response.__init_subclass__"title="kittycad.types.Response.__init_subclass__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init_subclass__</span></code></a>, but is called by <codeclass="xref any docutils literal notranslate"><spanclass="pre">ModelMetaclass</span></code>
only after the class is actually fully initialized. In particular, attributes like <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_fields"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_fields"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">model_fields</span></code></a> will
<p>This is necessary because <aclass="reference internal"href="kittycad.types.Response.html#kittycad.types.Response.__init_subclass__"title="kittycad.types.Response.__init_subclass__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init_subclass__</span></code></a> will always be called by <codeclass="xref any docutils literal notranslate"><spanclass="pre">type.__new__</span></code>,
and it would require a prohibitively large refactor to the <codeclass="xref any docutils literal notranslate"><spanclass="pre">ModelMetaclass</span></code> to ensure that
<codeclass="xref any docutils literal notranslate"><spanclass="pre">type.__new__</span></code> was called in such a manner that the class would already be sufficiently initialized.</p>
<p>This will receive the same <codeclass="xref any docutils literal notranslate"><spanclass="pre">kwargs</span></code> that would be passed to the standard <aclass="reference internal"href="kittycad.types.Response.html#kittycad.types.Response.__init_subclass__"title="kittycad.types.Response.__init_subclass__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init_subclass__</span></code></a>, namely,
any kwargs passed to the class definition that aren’t used internally by pydantic.</p>
<ddclass="field-odd"><p><strong>**kwargs</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</span></code></a></span>) – Any keyword arguments passed to the class definition that aren’t used internally
<spanclass="sig-name descname"><spanclass="pre">__pydantic_parent_namespace__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_parent_namespace__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_post_init__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[None</span><spanclass="pre">|</span><spanclass="pre">Literal['model_post_init']]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_post_init__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_private__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">dict[str,</span><spanclass="pre">Any]</span><spanclass="pre">|</span><spanclass="pre">None</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_private__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__pydantic_root_model__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[bool]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">False</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_root_model__"title="Link to this definition"></a></dt>
<dd><p>Whether the model is a [<codeclass="xref any docutils literal notranslate"><spanclass="pre">RootModel</span></code>][pydantic.root_model.RootModel].</p>
<dd><p>The <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic-core</span></code><codeclass="xref any docutils literal notranslate"><spanclass="pre">SchemaSerializer</span></code> used to dump instances of the model.</p>
<dd><p>The <codeclass="xref any docutils literal notranslate"><spanclass="pre">pydantic-core</span></code><codeclass="xref any docutils literal notranslate"><spanclass="pre">SchemaValidator</span></code> used to validate instances of the model.</p>
<spanclass="sig-name descname"><spanclass="pre">__replace__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">changes</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__replace__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__repr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr_args__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__repr_args__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr_name__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__repr_name__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__repr_recursion__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">object</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__repr_recursion__"title="Link to this definition"></a></dt>
<dd><p>Returns the string representation of a recursive object.</p>
<spanclass="sig-name descname"><spanclass="pre">__repr_str__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">join_str</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__repr_str__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__rich_repr__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__rich_repr__"title="Link to this definition"></a></dt>
<dd><p>Used by Rich (<aclass="reference external"href="https://rich.readthedocs.io/en/stable/pretty.html">https://rich.readthedocs.io/en/stable/pretty.html</a>) to pretty print objects.</p>
<spanclass="sig-name descname"><spanclass="pre">__setattr__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__setattr__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__setstate__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">state</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__setstate__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__signature__</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[Signature]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><Signature</span><spanclass="pre">(*,</span><spanclass="pre">type:</span><spanclass="pre">Literal['set_scene_units']</span><spanclass="pre">=</span><spanclass="pre">'set_scene_units',</span><spanclass="pre">unit:</span><spanclass="pre">kittycad.models.unit_length.UnitLength)</span><spanclass="pre">-></span><spanclass="pre">None></span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__signature__"title="Link to this definition"></a></dt>
<dd><p>The synthesized <aclass="reference internal"href="#id0"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> [<codeclass="xref any docutils literal notranslate"><spanclass="pre">Signature</span></code>][inspect.Signature] of the model.</p>
<spanclass="sig-name descname"><spanclass="pre">__slots__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">('__dict__',</span><spanclass="pre">'__pydantic_fields_set__',</span><spanclass="pre">'__pydantic_extra__',</span><spanclass="pre">'__pydantic_private__')</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__slots__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__static_attributes__</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">()</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__static_attributes__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">__str__</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__str__"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_abc_impl</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre"><_abc._abc_data</span><spanclass="pre">object></span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits._abc_impl"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_calculate_keys</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits._calculate_keys"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_check_frozen</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits._check_frozen"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_copy_and_set_values</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits._copy_and_set_values"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">_get_value</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits._get_value"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">_iter</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits._iter"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">construct</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_fields_set</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">values</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.construct"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">copy</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">include</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">exclude</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">update</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">deep</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.copy"title="Link to this definition"></a></dt>
<dt>!!! warning “Deprecated”</dt><dd><p>This method is now deprecated; use <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_copy"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_copy"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_copy</span></code></a> instead.</p>
<p>If you need <codeclass="xref any docutils literal notranslate"><spanclass="pre">include</span></code> or <codeclass="xref any docutils literal notranslate"><spanclass="pre">exclude</span></code>, use:</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">from_orm</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.from_orm"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">model_computed_fields</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[dict[str,</span><spanclass="pre">ComputedFieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_computed_fields"title="Link to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">model_config</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[ConfigDict]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'protected_namespaces':</span><spanclass="pre">()}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_config"title="Link to this definition"></a></dt>
<dd><p>Configuration for the model, should be a dictionary conforming to [<codeclass="xref any docutils literal notranslate"><spanclass="pre">ConfigDict</span></code>][pydantic.config.ConfigDict].</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_construct</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_fields_set</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">values</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"title="Link to this definition"></a></dt>
<dd><p>Creates a new instance of the <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> class with validated data.</p>
<p>Creates a new model setting <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__dict__"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__dict__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__dict__</span></code></a> and <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_fields_set__"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_fields_set__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__pydantic_fields_set__</span></code></a> from trusted or pre-validated data.
<dt>!!! note</dt><dd><p><aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct()</span></code></a> generally respects the <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span></code> setting on the provided model.
That is, if <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span><spanclass="pre">==</span><spanclass="pre">'allow'</span></code>, then all extra passed values are added to the model instance’s <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__dict__"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__dict__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__dict__</span></code></a>
and <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_extra__"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__pydantic_extra__"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">__pydantic_extra__</span></code></a> fields. If <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span><spanclass="pre">==</span><spanclass="pre">'ignore'</span></code> (the default), then all extra passed values are ignored.
Because no validation is performed with a call to <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct()</span></code></a>, having <codeclass="xref any docutils literal notranslate"><spanclass="pre">model_config.extra</span><spanclass="pre">==</span><spanclass="pre">'forbid'</span></code> does not result in
<li><p><strong>_fields_set</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#set"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">set</span></code></a>[<aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code></a>] | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – A set of field names that were originally explicitly set during instantiation. If provided,
this is directly used for the [<aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_fields_set"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_fields_set"><codeclass="xref any py py-attr docutils literal notranslate"><spanclass="pre">model_fields_set</span></code></a>][pydantic.BaseModel.model_fields_set] attribute.
Otherwise, the field names from the <codeclass="xref any docutils literal notranslate"><spanclass="pre">values</span></code> argument will be used.</p></li>
<ddclass="field-odd"><p>A new instance of the <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> class with validated data.</p>
<spanclass="sig-name descname"><spanclass="pre">model_copy</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">update</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">deep</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_copy"title="Link to this definition"></a></dt>
<li><p><strong>deep</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Set to <aclass="reference external"href="https://docs.python.org/3/library/constants.html#True"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">True</span></code></a> to make a deep copy of the model.</p></li>
<li><p><strong>context</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</span></code></a> | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – Additional context to pass to the serializer.</p></li>
<li><p><strong>by_alias</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to use the field’s alias in the dictionary key if defined.</p></li>
<li><p><strong>exclude_unset</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have not been explicitly set.</p></li>
<li><p><strong>exclude_defaults</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that are set to their default value.</p></li>
<li><p><strong>exclude_none</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have a value of <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a>.</p></li>
<li><p><strong>round_trip</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – If True, dumped values should be valid as input for non-idempotent types such as Json[T].</p></li>
“error” raises a [<codeclass="xref any docutils literal notranslate"><spanclass="pre">PydanticSerializationError</span></code>][pydantic_core.PydanticSerializationError].</p></li>
<p>Generates a JSON representation of the model using Pydantic’s <codeclass="xref any docutils literal notranslate"><spanclass="pre">to_json</span></code> method.</p>
<li><p><strong>indent</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#int"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">int</span></code></a> | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – Indentation to use in the JSON output. If None is passed, the output will be compact.</p></li>
<li><p><strong>context</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Any"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Any</span></code></a> | <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">None</span></code></a></span>) – Additional context to pass to the serializer.</p></li>
<li><p><strong>by_alias</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to serialize using field aliases.</p></li>
<li><p><strong>exclude_unset</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have not been explicitly set.</p></li>
<li><p><strong>exclude_defaults</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that are set to their default value.</p></li>
<li><p><strong>exclude_none</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to exclude fields that have a value of <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a>.</p></li>
<li><p><strong>round_trip</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – If True, dumped values should be valid as input for non-idempotent types such as Json[T].</p></li>
“error” raises a [<codeclass="xref any docutils literal notranslate"><spanclass="pre">PydanticSerializationError</span></code>][pydantic_core.PydanticSerializationError].</p></li>
<ddclass="field-odd"><p>A dictionary of extra fields, or <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a> if <codeclass="xref any docutils literal notranslate"><spanclass="pre">config.extra</span></code> is not set to <codeclass="xref any docutils literal notranslate"><spanclass="pre">"allow"</span></code>.</p>
<spanclass="sig-name descname"><spanclass="pre">model_fields</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="pre">ClassVar[dict[str,</span><spanclass="pre">FieldInfo]]</span></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'type':</span><spanclass="pre">FieldInfo(annotation=Literal['set_scene_units'],</span><spanclass="pre">required=False,</span><spanclass="pre">default='set_scene_units'),</span><spanclass="pre">'unit':</span><spanclass="pre">FieldInfo(annotation=UnitLength,</span><spanclass="pre">required=True)}</span></em><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_fields"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_json_schema</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">by_alias=True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ref_template='#/$defs/{model}'</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">schema_generator=<class</span><spanclass="pre">'pydantic.json_schema.GenerateJsonSchema'></span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">mode='validation'</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_json_schema"title="Link to this definition"></a></dt>
<li><p><strong>schema_generator</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.type"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.type"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">type</span></code></a>[<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">GenerateJsonSchema</span></code>]</span>) – To override the logic used to generate the JSON schema, as a subclass of
<li><p><strong>mode</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/typing.html#typing.Literal"title="(in Python v3.13)"><codeclass="xref py py-data docutils literal notranslate"><spanclass="pre">Literal</span></code></a>[<codeclass="docutils literal notranslate"><spanclass="pre">'validation'</span></code>, <codeclass="docutils literal notranslate"><spanclass="pre">'serialization'</span></code>]</span>) – The mode in which to generate the schema.</p></li>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_parametrized_name</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">params</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_parametrized_name"title="Link to this definition"></a></dt>
<codeclass="xref any docutils literal notranslate"><spanclass="pre">Model</span></code> with 2 type variables and a concrete model <codeclass="xref any docutils literal notranslate"><spanclass="pre">Model[str,</span><spanclass="pre">int]</span></code>,
the value <codeclass="xref any docutils literal notranslate"><spanclass="pre">(str,</span><spanclass="pre">int)</span></code> would be passed to <codeclass="xref any docutils literal notranslate"><spanclass="pre">params</span></code>.</p>
<ddclass="field-odd"><p>String representing the new class where <codeclass="xref any docutils literal notranslate"><spanclass="pre">params</span></code> are passed to <codeclass="xref any docutils literal notranslate"><spanclass="pre">cls</span></code> as type variables.</p>
<ddclass="field-even"><p><aclass="reference external"href="https://docs.python.org/3/library/exceptions.html#TypeError"title="(in Python v3.13)"><strong>TypeError</strong></a>– Raised when trying to generate concrete names for non-generic models.</p>
<spanclass="sig-name descname"><spanclass="pre">model_post_init</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_BaseModel__context</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_post_init"title="Link to this definition"></a></dt>
<dd><p>Override this method to perform additional initialization after <aclass="reference internal"href="#id0"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.__init__"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">__init__</span></code></a> and <aclass="reference internal"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"title="kittycad.models.modeling_cmd.OptionSetSceneUnits.model_construct"><codeclass="xref any py py-meth docutils literal notranslate"><spanclass="pre">model_construct</span></code></a>.
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_rebuild</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">force</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">raise_errors</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_parent_namespace_depth</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">2</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_types_namespace</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_rebuild"title="Link to this definition"></a></dt>
<li><p><strong>force</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to force the rebuilding of the model schema, defaults to <aclass="reference external"href="https://docs.python.org/3/library/constants.html#False"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">False</span></code></a>.</p></li>
<li><p><strong>raise_errors</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">bool</span></code></a></span>) – Whether to raise errors, defaults to <aclass="reference external"href="https://docs.python.org/3/library/constants.html#True"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">True</span></code></a>.</p></li>
<li><p><strong>_parent_namespace_depth</strong> (<spanclass="sphinx_autodoc_typehints-type"><aclass="reference external"href="https://docs.python.org/3/library/functions.html#int"title="(in Python v3.13)"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">int</span></code></a></span>) – The depth level of the parent namespace, defaults to 2.</p></li>
<ddclass="field-odd"><p>Returns <aclass="reference external"href="https://docs.python.org/3/library/constants.html#None"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">None</span></code></a> if the schema is already “complete” and rebuilding was not required.
If rebuilding _was_ required, returns <aclass="reference external"href="https://docs.python.org/3/library/constants.html#True"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">True</span></code></a> if rebuilding was successful, otherwise <aclass="reference external"href="https://docs.python.org/3/library/constants.html#False"title="(in Python v3.13)"><codeclass="xref any docutils literal notranslate"><spanclass="pre">False</span></code></a>.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_validate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strict</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">from_attributes</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">context</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_validate"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_validate_json</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">json_data</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strict</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">context</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_validate_json"title="Link to this definition"></a></dt>
<ddclass="field-even"><p><strong>ValidationError</strong>– If <codeclass="xref any docutils literal notranslate"><spanclass="pre">json_data</span></code> is not a JSON string or the object could not be validated.</p>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">model_validate_strings</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strict</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">context</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.model_validate_strings"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">parse_obj</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.parse_obj"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">schema</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">by_alias</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ref_template</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'#/$defs/{model}'</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.schema"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">schema_json</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">by_alias</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ref_template</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'#/$defs/{model}'</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">dumps_kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.schema_json"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">update_forward_refs</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">localns</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.update_forward_refs"title="Link to this definition"></a></dt>
<emclass="property"><spanclass="pre">classmethod</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">validate</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span></em><spanclass="sig-paren">)</span><aclass="reference external"href="https://github.com/kittycad/kittycad.py/kittycad/models/modeling_cmd.py"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#kittycad.models.modeling_cmd.OptionSetSceneUnits.validate"title="Link to this definition"></a></dt>