
## Microsoft3MFFormat class

File format instance for Microsoft 3MF with 3MF related utilities.



**Inheritance:** [`Microsoft3MFFormat`](/3d/python-net/aspose.threed.formats/microsoft3mfformat) → 
[`FileFormat`](/3d/python-net/aspose.threed/fileformat)



The Microsoft3MFFormat type exposes the following members:

### Properties
| Property | Description |
| :- | :- |
| [version](/3d/python-net/aspose.threed.formats/microsoft3mfformat/version) | Gets file format version |
| [can_export](/3d/python-net/aspose.threed.formats/microsoft3mfformat/can_export) | Gets whether Aspose.3D supports export scene to current file format. |
| [can_import](/3d/python-net/aspose.threed.formats/microsoft3mfformat/can_import) | Gets whether Aspose.3D supports import scene from current file format. |
| [extension](/3d/python-net/aspose.threed.formats/microsoft3mfformat/extension) | Gets the extension name of this type. |
| [extensions](/3d/python-net/aspose.threed.formats/microsoft3mfformat/extensions) | Gets the extension names of this type. |
| [content_type](/3d/python-net/aspose.threed.formats/microsoft3mfformat/content_type) | Gets file format content type |
| [file_format_type](/3d/python-net/aspose.threed.formats/microsoft3mfformat/file_format_type) | Gets file format type |
| [FBX6100ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx6100ascii) | ASCII FBX file format, with 6.1.0 version |
| [FBX6100_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx6100_binary) | Binary FBX file format, with 6.1.0 version |
| [FBX7200ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7200ascii) | ASCII FBX file format, with 7.2.0 version |
| [FBX7200_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7200_binary) | Binary FBX file format, with 7.2.0 version |
| [FBX7300ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7300ascii) | ASCII FBX file format, with 7.3.0 version |
| [FBX7300_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7300_binary) | Binary FBX file format, with 7.3.0 version |
| [FBX7400ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7400ascii) | ASCII FBX file format, with 7.4.0 version |
| [FBX7400_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7400_binary) | Binary FBX file format, with 7.4.0 version |
| [FBX7500ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7500ascii) | ASCII FBX file format, with 7.5.0 version |
| [FBX7500_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7500_binary) | Binary FBX file format, with 7.5.0 version |
| [FBX7600ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7600ascii) | ASCII FBX file format, with 7.6.0 version |
| [FBX7600_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7600_binary) | Binary FBX file format, with 7.6.0 version |
| [FBX7700ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7700ascii) | ASCII FBX file format, with 7.7.0 version |
| [FBX7700_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/fbx7700_binary) | Binary FBX file format, with 7.7.0 version |
| [MAYA_ASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/maya_ascii) | Autodesk Maya in ASCII format |
| [MAYA_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/maya_binary) | Autodesk Maya in Binary format |
| [STL_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/stl_binary) | Binary STL file format |
| [STLASCII](/3d/python-net/aspose.threed.formats/microsoft3mfformat/stlascii) | ASCII STL file format |
| [WAVEFRONT_OBJ](/3d/python-net/aspose.threed.formats/microsoft3mfformat/wavefront_obj) | Wavefront's Obj file format |
| [DISCREET_3DS](/3d/python-net/aspose.threed.formats/microsoft3mfformat/discreet_3ds) | 3D Studio's file format |
| [COLLADA](/3d/python-net/aspose.threed.formats/microsoft3mfformat/collada) | Collada file format |
| [UNIVERSAL_3D](/3d/python-net/aspose.threed.formats/microsoft3mfformat/universal_3d) | Universal3D file format |
| [GLTF](/3d/python-net/aspose.threed.formats/microsoft3mfformat/gltf) | Khronos Group's glTF |
| [GLTF2](/3d/python-net/aspose.threed.formats/microsoft3mfformat/gltf2) | Khronos Group's glTF version 2.0 |
| [GLTF_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/gltf_binary) | Khronos Group's glTF in Binary format |
| [GLTF2_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/gltf2_binary) | Khronos Group's glTF version 2.0 |
| [PDF](/3d/python-net/aspose.threed.formats/microsoft3mfformat/pdf) | Adobe's Portable Document Format |
| [BLENDER](/3d/python-net/aspose.threed.formats/microsoft3mfformat/blender) | Blender's 3D file format |
| [DXF](/3d/python-net/aspose.threed.formats/microsoft3mfformat/dxf) | AutoCAD DXF |
| [PLY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/ply) | Polygon File Format or Stanford Triangle Format |
| [X_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/x_binary) | DirectX X File in binary format |
| [X_TEXT](/3d/python-net/aspose.threed.formats/microsoft3mfformat/x_text) | DirectX X File in binary format |
| [DRACO](/3d/python-net/aspose.threed.formats/microsoft3mfformat/draco) | Google Draco Mesh |
| [MICROSOFT_3MF](/3d/python-net/aspose.threed.formats/microsoft3mfformat/microsoft_3mf) | Microsoft 3D Manufacturing Format |
| [RVM_TEXT](/3d/python-net/aspose.threed.formats/microsoft3mfformat/rvm_text) | AVEVA Plant Design Management System Model in text format |
| [RVM_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/rvm_binary) | AVEVA Plant Design Management System Model in binary format |
| [ASE](/3d/python-net/aspose.threed.formats/microsoft3mfformat/ase) | 3D Studio Max's ASCII Scene Exporter format. |
| [IFC](/3d/python-net/aspose.threed.formats/microsoft3mfformat/ifc) | ISO 16739-1 Industry Foundation Classes data model. |
| [SIEMENS_JT8](/3d/python-net/aspose.threed.formats/microsoft3mfformat/siemens_jt8) | Siemens JT File Version 8 |
| [SIEMENS_JT9](/3d/python-net/aspose.threed.formats/microsoft3mfformat/siemens_jt9) | Siemens JT File Version 9 |
| [AMF](/3d/python-net/aspose.threed.formats/microsoft3mfformat/amf) | Additive manufacturing file format |
| [VRML](/3d/python-net/aspose.threed.formats/microsoft3mfformat/vrml) | The Virtual Reality Modeling Language |
| [ASPOSE_3D_WEB](/3d/python-net/aspose.threed.formats/microsoft3mfformat/aspose_3d_web) | Aspose.3D Web format. |
| [HTML5](/3d/python-net/aspose.threed.formats/microsoft3mfformat/html5) | HTML5 File |
| [ZIP](/3d/python-net/aspose.threed.formats/microsoft3mfformat/zip) | Zip archive that contains other 3d file format. |
| [USD](/3d/python-net/aspose.threed.formats/microsoft3mfformat/usd) | Universal Scene Description |
| [USDA](/3d/python-net/aspose.threed.formats/microsoft3mfformat/usda) | Universal Scene Description in ASCII format. |
| [USDZ](/3d/python-net/aspose.threed.formats/microsoft3mfformat/usdz) | Compressed Universal Scene Description |
| [XYZ](/3d/python-net/aspose.threed.formats/microsoft3mfformat/xyz) | Xyz point cloud file |
| [PCD](/3d/python-net/aspose.threed.formats/microsoft3mfformat/pcd) | PCL Point Cloud Data file in ASCII mode |
| [PCD_BINARY](/3d/python-net/aspose.threed.formats/microsoft3mfformat/pcd_binary) | PCL Point Cloud Data file in Binary mode |


### Methods
| Method | Description |
| :- | :- |
| [`detect(, stream, file_name)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/detect/#io.rawiobase-str) | Detect the file format from data stream, file name is optional for guessing types that has no magic header. |
| [`detect(, file_name)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/detect/#str) | Detect the file format from file name, file must be readable so Aspose.3D can detect the file format through file header. |
| [`get_format_by_extension(, extension_name)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/get_format_by_extension/#str) | Gets the preferred file format from the file extension name<br/>The extension name should starts with a dot('.'). |
| [`create_load_options(self)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/create_load_options/#) | Create a default load options for this file format |
| [`create_save_options(self)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/create_save_options/#) | Create a default save options for this file format |
| [`is_buildable(self, node)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/is_buildable/#aspose.threed.node) | Check if this node is marked as a build. |
| [`get_transform_for_build(self, node)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/get_transform_for_build/#aspose.threed.node) | Get transform matrix for node used in build. |
| [`set_buildable(self, node, value, transform)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/set_buildable/#aspose.threed.node-bool-nullable<aspose.threed.utilities.matrix4>) |  |
| [`set_object_type(self, node, model_type)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/set_object_type/#aspose.threed.node-str) | Set the model type for specified node.<br/>Possible value:<br/>model<br/>surface<br/>solidsupport<br/>support<br/>other |
| [`get_object_type(self, node)`](/3d/python-net/aspose.threed.formats/microsoft3mfformat/get_object_type/#aspose.threed.node) | Gets the model type for specified node. |



### See Also
* module [`aspose.threed.formats`](..)
* class [`FileFormat`](/3d/python-net/aspose.threed/fileformat)
* class [`Microsoft3MFFormat`](/3d/python-net/aspose.threed.formats/microsoft3mfformat)
