Solved Modify FBX Exporter?

Hi,

I have a problem in Cinema4D where it converts periods into underscores upon FBX export.
You can see an illustration of the problem here:
https://www.dropbox.com/s/newsmvxv2fdhbsx/c4d085_cinema_fbx_export_convert_problem.jpg?dl=0

Previously, I initially shrug it off but currently I'm working with a pipeline that requires proper naming convention. As such, I need to have it as periods and not as undercores?

So far what I have is a modified code from the OBJ exporter sample file. See below.
However, I am still no clue where to investigate the unusual conversion of "." to "_"
I did check the FBXexport.res file in the installation directory but it mostly offers booleans parameter/arguments.

Is there a way around this?

Thanks

import c4d
from c4d import documents, plugins, storage

#Author: Joey Gaspe
#OBJ export settings example

def main():

    # Get OBJ export plugin, 1030178 is its ID
    plug = plugins.FindPlugin(1030178, c4d.PLUGINTYPE_SCENESAVER)
    if plug is None:
        return

    # Get a path to save the exported file
    filePath = c4d.storage.LoadDialog(title="Save File for OBJ Export", flags=c4d.FILESELECT_SAVE, force_suffix="obj")

    if filePath is None:
        return

    op = {}
    # Send MSG_RETRIEVEPRIVATEDATA to OBJ export plugin
    if plug.Message(c4d.MSG_RETRIEVEPRIVATEDATA, op):
        print op
        if "imexporter" not in op:
            return

        # BaseList2D object stored in "imexporter" key hold the settings
        objExport = op["imexporter"]
        if objExport is None:
            return

        # Define the settings
        # Example of OBJ export settings from the UI:
        objExport[c4d.OBJEXPORTOPTIONS_TEXTURECOORDINATES] = True
        objExport[c4d.OBJEXPORTOPTIONS_MATERIAL] = c4d.OBJEXPORTOPTIONS_MATERIAL_MATERIAL

        # objExport[c4d.] =

        # export without dialogs
        if c4d.documents.SaveDocument(doc, filePath, c4d.SAVEDOCUMENTFLAGS_DONTADDTORECENTLIST, 1030178):
            print "Document successfully exported to:"
            print filePath
        else:
            print "Export failed!"

        c4d.EventAdd()

if __name__=='__main__':
    main()

Hello @bentraje ,

I'm afraid this is hard coded and there's no option to avoid this. The rename have been added to fix a bug with Maya and XSI. ("same base name is causing issues in Maya and XSI")

You can try to export the fbx in a text format (this is an option) and to rename back every object in the file. I know it's far to be ideal but for now, i have nothing else in mind.

Cheers
Manuel

MAXON SDK Specialist

MAXON Registered Developer

@m_magalhaes
Thanks for the clarification. Yes, I guess the text format will be an alternative for now.

Have a great day ahead!

hello,
can we consider your issue as "solved" ?

Cheers
Manuel

MAXON SDK Specialist

MAXON Registered Developer

Sure sure we can label at as solved at the moment.
Thanks again for the help!