FBX Import Dialog Access

The following functions provide access to the FBX Importer dialog options.

For further details on the various options, please see the following topic in the 3ds Max Help:

Managing Scenes and Projects > Geometry File Formats > FBX Files: Data Sharing with Maya, MotionBuilder, Revit, Softimage, and Toxik/Composite > Scripting for the 3ds Max FBX plug-in

Note: The FBX Importer Plugin must be loaded in memory in order to get and set its properties. If it is not in memory, it can be loaded using pluginManager.loadClass FbxImporter

Methods:

<Value>FbxImporterGetParam <String>arg

This function expects a string as argument, specifying the option to get .

See the left column of the table below for available option.

FbxImporterSetParam <String>arg <Value>val

This function expects a string as a first argument specifying the option to affect, with the second argument being the new value as described below:

Arg String Value
"Animation" True or False.
"AxisConversion" True or False.
"BakeAnimationLayers" True or False.
"Cameras" True or False.
"ConvertUnit" "mm" or "cm" or "dm" or "m" or "km" or "in" or "ft" or "yd".
"FillTimeline" True or False.
"FilterKeyReducer" True or False.
"FilterKeySync" True or False.
"GenerateLog" True or False.
"ImportBoneAsDummy" True or False.
"KeepFrameRate" True or False.
"Lights" True or False.
"LoadImportPresetFile" The location of the preset file as String.
"Markers" True or False.
"Mode" #create (Add to new scene) #exmerge (Exclusive Merge - Add and Update Animation) #merge (Merge, Update animation).
"PopSettings" This setting preserves the current state of the settings when you perform a One-Click operation.This setting loads all settings saved by FBXImporterSetParam "PushSettings" (see below).
"PushSettings" This setting preserves the current state of the settings when you perform a One-Click operation.This setting saves all I/O settings
"PointCache" True or False.
"PostSamplingKeyReducer" This setting controls the animation key reducing function. By default this setting is true. The importer can create a lot of new keys, and then attempts to reduce this number after the conversion. It makes no distinction between keys that existed in the original file and new ones created by re-sampling. Therefore, the post conversion reduction can in some situations result in the loss of information, especially with subtle animations.Setting this option to False turns off the post-sampling key reducer, preserving all position, rotation and scaling animation keys. This will preserve keys that were present in the original file as well as new ones that are created by the importer during re-sampling.True or False.
"Resampling" Float.
"ResetImport" Restores factory defaults. If ResetImport is called without argument for: 3DS Max: Loads the Autodesk Media & Entertainment import preset. 3DS Design: Loads the Autodesk Architectural (Revit) import presetUsing the file name only as the argument: If we pass "Autodesk Media & Entertainment.fbximportpreset" or "Autodesk Architectural (Revit) .fbximportpreset", it searches the factory preset directory to load the preset file.Use this command to load a factory preset without knowing the directory.Note: This command is used by the OneClick functionality.
"ScaleConversion" True or False.
"ScaleFactor" Float.
"Shape" True or False.
"Skin" True or False.
"SmoothingGroups" True or False.
"TakeCount" This parameter is only available for the "get" function.
"TakeIndex" An integer number from 1 to the number of takes in the FBX file. This parameter is only available for setting. When you specify the take, use 0 to indicate no animation. (This is the default value of this property.) Use 1 to specify the first take in the FBX file, 2 to indicate the second take, and so on.
"UpAxis" "Y" or "Z".

FOR EXAMPLE:

   --To import an fbx file using the 'Add to new scene' mode,
   --the skin modifier but preventing the loading of animation:
   FBXImporterSetParam "Mode" #create
   FBXImporterSetParam "Skin" true
   FBXImporterSetParam "Animation" false