FBX SDK Programmer's Guide > FBX Extensions SDK >

# FBX Extensions to 3ds Max

3ds Max FBX Extension Interface

FBX Extensions to the FBX Plug-in for 3ds Max can implement any or all of the following functions. Note that the INode class refers to the 3ds Max SDK.

    EXPORT_DLL bool MaxExt_IsExtension(){return true;}

    EXPORT_DLL bool MaxExt_ExportHandled(INode* pMaxObject);
    EXPORT_DLL void MaxExt_ExportBegin(FbxScene* pFbxScene, INode* pMaxRootNode);
    EXPORT_DLL void MaxExt_ExportTranslated(FbxObject* pFbxObject, INode* pMaxObject);
    EXPORT_DLL void MaxExt_ExportEnd(FbxScene* pFbxScene, INode* pMaxRootNode);

    EXPORT_DLL bool MaxExt_ImportHandled(FbxObject* pFbxObject);
    EXPORT_DLL void MaxExt_ImportBegin(FbxScene* pFbxScene, INode* pMaxRootNode);
    EXPORT_DLL void MaxExt_ImportTranslated(FbxObject* pFbxObject, INode* pMaxObject);
    EXPORT_DLL void MaxExt_ImportEnd(FbxScene* pFbxScene, INode* pMaxRootNode);

Running your FBX Extension for 3ds Max

FBX Extensions for 3ds Max must be compiled as dynamic library files (.dll) and placed in the following 3ds Max subdirectory:

- <3dsMax_install_path>/stdplugs/fbx

Sample Code

The following FBX Extensions SDK subdirectories contain sample Visual Studio projects.

Directory | Description
--- | ---
plugins/3dsMaxExtensionPlugin_Template/ | Skeleton code and comments for 3ds Max.
plugins/3dsMaxExtensionPlugin_Example/ | Fully functional sample extension for 3ds Max.