Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    FBX Importer Plugin ID Please..

    SDK Help
    0
    4
    582
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      Helper
      last edited by

      On 21/06/2014 at 03:18, xxxxxxxx wrote:

      User Information:
      Cinema 4D Version:   R14 
      Platform:   Windows  ;   
      Language(s) :     C++  ;   PYTHON  ;

      ---------
      Can anybody tell me what the ID is for the FBX importer or how to find it?

      I know the ID for FBX exporter is 1026370, but can`t find a reference to the importer anywhere..

      1 Reply Last reply Reply Quote 0
      • H
        Helper
        last edited by

        On 21/06/2014 at 04:18, xxxxxxxx wrote:

        I`m using python atm but i think this applies to either:

        Managed to get the FBX Importer by stepping down 1 from the Exporter ID ( which is 1026370 ).

        But the way to access it seems a bit unexpected and a bit of guesswork involved.  There have been a couple of threads on here about changing Export settings and i`ve adapted the code for import as follows:

        plug = plugins.FindPlugin(1026369, c4d.PLUGINTYPE_SCENELOADER)
                if plug is None:
                    print "no plugin found"
                    return
                print "plugin found"
                op = {}
                # Send MSG_RETRIEVEPRIVATEDATA to FBX export plugin
                if plug.Message(c4d.MSG_RETRIEVEPRIVATEDATA, op) :
                    if "imexporter" not in op:
                        print "no loader found"
                        return
                    print "loader found"
                    # BaseList2D object stored in "imexporter" key hold the settings
                    fbxImport = op["imexporter"]
                    if fbxImport is None:
                        print "no importer found"
                        return
                    print "importer found"
                    
                    print "setting = "+str(fbxImport[c4d.FBXIMPORT_SCALE])
                    
                    fbxImport[c4d.FBXIMPORT_ANIMATION] = True
                    fbxImport[c4d.FBXIMPORT_SCALE] = 100
          
        	file = documents.MergeDocument(doc, "C://MyFile.fbx", c4d.SCENEFILTER_OBJECTS | c4d.SCENEFILTER_MATERIALS)
        

        The FBXIMPORT_ANIMATION setting allows me to change the animation setting from true to false, and this is reflected in the FBX Import settings in preferences..  However it doesn`t seem to have any impact on my plugins import which ignores animation regardless..

        The FBXIMPORT_SCALE also has no effect although im guessing with that one that its a number.

        Anybody tried this at all?

        1 Reply Last reply Reply Quote 0
        • H
          Helper
          last edited by

          On 23/06/2014 at 01:32, xxxxxxxx wrote:

          Using the above i`ve tried changing the MergeDocument to LoadDocument and also with and without the SCENEFILTER_MERGESCENE flag with mixed results..

          Im a bit confused now as ive tried too many different combo`s of the above 😕  But i think the general idea is that setting the importer properties as per the above only affects import when bringing in an FBX via File->Open..

          Be interested to know exactly how the FBXIMPORT_SCALE works internally.  Importing some FBX i have noticed the default viewport view will encompass the scene, but the scene scale settings will change to accommodate that - for example import then create a Cube, the default cube size will have changed from 200cm to 20000cm or some other value.

          Would be useful to hear any input from others on this.  I`m basically just trying to create a one-click FBX importer which has custom settings.

          1 Reply Last reply Reply Quote 0
          • H
            Helper
            last edited by

            On 23/06/2014 at 14:19, xxxxxxxx wrote:

            Apparently my code throws an error in R15.  I`m using R14 so might have a look at the newer docs for that..

            1 Reply Last reply Reply Quote 0
            • First post
              Last post