bluemira.codes._freecadconfig ============================= .. py:module:: bluemira.codes._freecadconfig .. autoapi-nested-parse:: FreeCAD configuration Classes ------- .. autoapisummary:: bluemira.codes._freecadconfig.FCUnit bluemira.codes._freecadconfig._StpFileScheme Functions --------- .. autoapisummary:: bluemira.codes._freecadconfig._freecad_save_config bluemira.codes._freecadconfig._patch_pivy Module Contents --------------- .. py:class:: FCUnit Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: bluemira.codes._freecadconfig.FCUnit :parts: 1 :private-bases: Available units in FreeCAD .. py:attribute:: MM :value: 0 .. py:attribute:: SI :value: 1 .. py:attribute:: US :value: 2 .. py:attribute:: IMP_DEC :value: 3 .. py:attribute:: BUILD_EURO :value: 4 .. py:attribute:: BUILD_US :value: 5 .. py:attribute:: CNC :value: 6 .. py:attribute:: IMP_CIV :value: 7 .. py:attribute:: FEM :value: 8 .. py:class:: _StpFileScheme(*args, **kwds) Bases: :py:obj:`enum.Enum` .. autoapi-inheritance-diagram:: bluemira.codes._freecadconfig._StpFileScheme :parts: 1 :private-bases: Available STEP file schemes in FreeCAD .. py:attribute:: AP203 .. py:attribute:: AP214CD .. py:attribute:: AP214DIS .. py:attribute:: AP214IS .. py:attribute:: AP242DIS .. py:function:: _freecad_save_config(unit: str = 'SI', no_dp: int = 5, author: str = 'Bluemira', stp_file_scheme: str = 'AP242DIS') Attempts to configure FreeCAD with units file schemes and attributions This must be run before Part is imported for legacy exporters .. py:function:: _patch_pivy()