csc.fbx.FbxSettingsMode

class csc.fbx.FbxSettingsMode

FbxSettingsMode enumeration

Binary, Ascii

 1# This script exports FBX file with a custom FBX type
 2import csc
 3from csc import fbx
 4
 5def run(scene):
 6    app = csc.app.get_application()
 7    fd_m = app.get_file_dialog_manager()
 8
 9    def export_scene(file_name):
10        # Initialize FbxSettings
11        settings = fbx.FbxSettings()
12        # Set the Fbx type - Ascii or Binary
13        settings.mode = fbx.FbxSettingsMode.Binary
14
15        scene_manager = app.get_scene_manager()
16        tools_manager = app.get_tools_manager()
17        current_scene = scene_manager.current_scene()
18
19        fbx_scene_loader_tool = tools_manager.get_tool("FbxSceneLoader")
20        fbx_scene_loader = fbx_scene_loader_tool.get_fbx_loader(current_scene)
21        fbx_scene_loader.set_settings(settings)
22        fbx_scene_loader.export_all_objects(file_name)
23
24    fd_m.show_save_file_dialog("Choose filename fbx", "", ["*.fbx"], export_scene)

Members:

Binary

Ascii

__init__(self: csc.fbx.FbxSettingsMode, value: int) None

Methods

__init__(self, value)

Attributes

Ascii

Binary

name

value

Ascii = <FbxSettingsMode.Ascii: 1>
Binary = <FbxSettingsMode.Binary: 0>
__annotations__ = {}
__eq__(self: object, other: object) bool
__getstate__(self: object) int
__hash__(self: object) int
__index__(self: csc.fbx.FbxSettingsMode) int
__init__(self: csc.fbx.FbxSettingsMode, value: int) None
__int__(self: csc.fbx.FbxSettingsMode) int
__members__ = {'Ascii': <FbxSettingsMode.Ascii: 1>, 'Binary': <FbxSettingsMode.Binary: 0>}
__module__ = 'csc.fbx'
__ne__(self: object, other: object) bool
__repr__(self: object) str
__setstate__(self: csc.fbx.FbxSettingsMode, state: int) None
__str__(self: object) str
property name
property value