Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware 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
    1. Maxon Developers Forum
    2. mikeudin
    3. Best
    • Profile
    • Following 0
    • Followers 2
    • Topics 47
    • Posts 132
    • Best 24
    • Controversial 0
    • Groups 0

    Best posts made by mikeudin

    • Batch Processor: plugin for python scripts developers

      Hello folks!

      Let me introduce you my new plugin, which is good solution for those people who developing file handling scripts for Cinema 4D R19 and higher.

      The Batch Processor plugin allows to convert between all the 3D formats that are supported by Cinema 4D and supports User Scripts, including scripts with User Interface. Plugin installation contains several scripts that can be used as an example. Also plugin help contains all the necessary information about developing scripts with Batch Processor compatibility.

      Using the Batch Processor, the developer needs to write only code part for processing the document, the plugin takes care of the rest (opening-saving file,collecting, display and saving the script results log).

      Here is an example Demo Script:

      import c4d
      from c4d import gui
      
      '''
      Batch processor User Script Basic Example
      Please follow the code comments 
      https://mikeudin.net/
      
      
      To add User Scipt dialog make sure:
      1. Your dialog is based on gui.Subdialog class
      2. Class must have a name 'UserScriptDialog'
      3. Class must have a class variable 'user_script_container' to store all data on it
      4. Script must have 'main' function that will be executed by Batch Processor
      5. 'user_script_container' from dialog will be used as input argument for 'main' function
      
      '''
      
      class UserScriptDialog(gui.SubDialog):
          """
          A SubDialog to display the passed string, its used as example for the actual content of a Tab
          """
          
          STRING_FIELD = 2000
          INT_FIELD = 2001
      
          # define user_script_container as dictionary
          user_script_container = dict()
          
          def CreateLayout(self):
      
              # Add your dialog gui elements as descibed on Cinema 4D Python API
              # Please use methods which is compatible with Cinema 4D R19+ Python API
              
              bc = c4d.BaseContainer()
              bc.SetBool(c4d.QUICKTAB_BAR, True)  
              bc.SetString(c4d.QUICKTAB_BARTITLE, 'Script Options')
              self.AddCustomGui(1000, c4d.CUSTOMGUI_QUICKTAB, '', c4d.BFH_SCALEFIT, 0, 0, bc)
      
              if self.GroupBegin(1001,flags=c4d.BFH_SCALEFIT | c4d.BFV_TOP,cols=2,rows=1,title='Script Options'):
                  
                  self.GroupSpace(15, 6)
                  self.GroupBorderSpace(15,5,15,10)
      
                  self.AddStaticText(1002, c4d.BFH_LEFT, name='My String Data')
                  self.AddEditText(self.STRING_FIELD, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT, 0, 10)
      
                  self.AddStaticText(1003, c4d.BFH_LEFT, name='My Integer Data')
                  self.AddEditNumberArrows(self.INT_FIELD, c4d.BFH_LEFT | c4d.BFV_SCALEFIT, 80, 10)
      
                  self.GroupEnd()
      
              return True
      
          def Command(self,id,msg):
      
              # Assign data to 'user_script_container' variable on any user gui interaction
              if id in {self.STRING_FIELD,self.INT_FIELD}:
                  self.user_script_container['int'] = self.GetInt32(self.INT_FIELD)
                  self.user_script_container['string'] = self.GetString(self.STRING_FIELD)
      
              return True
      
      # On execution 'user_script_container' will be used as input argument for 'main' function. 
      # if User Scipt do not contains dialog, 'main' function will be executed without arguments.
      
      def main(data):
          
          '''
          Batch Processor adds some global variables to User Script:
          
          doc - referenced to a processed document, type: c4d.BaseDocument
          doc_index - referenced to an document index in Jobs Queue, type: int
          docs_total - total number of documents in a Jobs Queue, type:int
      
          op - Active Object of processed document, type: c4d.BaseObject 
          mat - Active Material of processed document, type: c4d.Material
          tp - Particle System of processed document, type: c4d.modules.thinkingparticles.TP_MasterSystem
      
          '''
      
          # All data that needed to be printed will be passed to plugin Log tab
          print 'Processed Document Index {0} from {1}'.format(doc_index,docs_total) 
          print 'Document name: ', doc.GetDocumentName()
          print 'Document path: ', doc.GetDocumentPath()
          print 'Document Active Object is ', op
          
          print 'My String data', data['string']
          print 'My Integer data', data['int']
          
          if 3 < doc_index < 7:
              # If index of processed document have a number 4,5,6
              # in this case User Scipt will return error   
              raise Exception('Error!')
      
      

      Here is how it works:

      f873b137-b5f8-4c55-bf8f-fae9a3fc943b-image.png

      I hope the Batch Processor will be the solution that will help automate your work on processing a large number of files using the Cinema 4D Python API!

      posted in General Talk
      mikeudinM
      mikeudin
    • RE: MCOMMAND_JOIN issue

      You have to combine objects to null, for example:

      import c4d
      from c4d import gui
      
      def smc(listy):
          null = c4d.BaseObject(c4d.Onull)
      
          for o in listy:
              o.InsertUnder(null)
      
          res = c4d.utils.SendModelingCommand(command = c4d.MCOMMAND_JOIN,
                                          list = [null],
                                          mode = c4d.MODELINGCOMMANDMODE_ALL,
                                          bc = c4d.BaseContainer(),
                                          doc = doc)
          return res[0]
      
      def main():
          obs = doc.GetActiveObjects(0)
          doc.InsertObject(smc(obs))
          c4d.EventAdd()
      
      if __name__=='__main__':
          main()
      
      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: Plugin OnFloor Final 1.2.4RC1

      How to use this tool with objects grouped in a single null?
      Not working with Figure primitive 🤔 :

      Traceback (most recent call last):
        File "C:\Users\user\AppData\Roaming\MAXON\Cinema 4D R20_4FA5020E\plugins\OnFloor_1.0.0\OnFloor\OnFloor.pypv", line 108, in MouseInput
      
        File "C:\Users\user\AppData\Roaming\MAXON\Cinema 4D R20_4FA5020E\plugins\OnFloor_1.0.0\OnFloor\OnFloor.pypv", line 47, in CenterAxe
            File "C:\Users\user\AppData\Roaming\MAXON\Cinema 4D R20_4FA5020E\plugins\OnFloor_1.0.0\OnFloor\OnFloor.pypv", line 24, in MoveAxe
          ValueError: Invalid object length.
      

      Just in case. Using my Target4D plugin you can drop your object to any surface 🙃
      alt text

      posted in General Talk
      mikeudinM
      mikeudin
    • RE: Dealing with Symbolcache

      May be there is unicode symbols problem. Try this

      f = open(fn.decode("utf-8"))

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: Autocomplete successful but symbol IDs are unrecognized (on Pycharm)

      @bentraje You have to edit your
      "C:\Program Files\MAXON\Cinema 4D R20\resource\modules\python\libs\python27\c4d_init_.py"
      file by adding all symbol ID's as module variables.

      pycharm_example3.png

      Check out an example file, make sure you have a backup!🤞

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • Cinema 4D Script: Web Search Selected Text

      Hello guys! Hope you find it interesting.
      I've written little script which sends copied text to differents web pages for search.
      This script will be very helpfull to work with Cinema4D online SDK directly from Script Manager or Expression Editor.✌ 😎

      Download for free here.

      0_1552493953813_mikeudin_web_search_text.png

      posted in General Talk
      mikeudinM
      mikeudin
    • RE: Export selected objects to separate files

      @klints2
      Try to use IsolateObjects

      A helper routine to copy the objects of document to a new document (returned). All materials associated are also copied over and the links are corrected.

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • Send Python Code To C4D from any Texteditor

      Hello guys!
      I've created little solution to send python code to execute in Cinema 4D. Also it works for editing Pyton Generators, Effectors, Tags and Fields! Thanks for Remote Code Runner - Cinema 4D & Sublime Text plugin by NiklasRosenstein.

      pycharm_example.png

      Download SendPythonCodeToCinema4D

      posted in General Talk python
      mikeudinM
      mikeudin
    • RE: Python equivalent of the Xpresso node "Get nearest point on spline"?

      Hi @ops !
      Take a look to my version of @ferdinands solution. I was made some fixes to the code. Hope you find it usefull.
      find_close_point_on_spline.c4d

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: TranslateDescID with FieldsList

      Hello @ferdinand! Thank you for quick response!
      Here you have sample ObjectData plugin based on this SDK example.

      Fieldlist ObjectData plugin is connected with VertexTag fieldlist by TranslateDescID. When adding Time field to Object plugin it freezes Cinema 4D. Tested on MB Air M1 MacOs 12.6.6

      Source
      fieldlist_translateid_bug.zip

      Demo
      fieldlist_bug.mov.zip

      posted in Bugs
      mikeudinM
      mikeudin
    • RE: Send Python Code To C4D from any Texteditor

      @mdr74 Done!
      Please download new version and let me know how it works.

      posted in General Talk
      mikeudinM
      mikeudin
    • RE: Developing .obj sequence exporter for selected objects

      May be Polygonize can help you.

      Make a clone of the document and turn all objects into polygon based objects.

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: Send Python Code To C4D from any Texteditor

      @mdr74 OK, thank you! Will check it.

      posted in General Talk
      mikeudinM
      mikeudin
    • RE: urllib2.urlopen fails on C4D for Mac

      This is a SSL certificates issue

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: C++ Plugin Development Tutorials

      @kbar Thank you! Great job!

      posted in General Talk
      mikeudinM
      mikeudin
    • RE: Execute a Python Code Within PyCharm that Connects to C4D?

      You need something like this solution for Sublime Text
      Maybe you can adapt that code, fork repo and create what you need for PyCharm.

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: Calling a Tool (Naming Tool) and Modify the Parameters

      @bentraje said in Calling a Tool (Naming Tool) and Modify the Parameters:

      CallCommand

      This method didn't returns any value.

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: Execute a Python Code Within PyCharm that Connects to C4D?

      @bentraje said in Execute a Python Code Within PyCharm that Connects to C4D?:

      Am I correct to say that Sublime is not yet supported currently for autocompletion?

      Well, there is a plug-in.
      But it needs to be updated for Cinema 4D R20.

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: c4dpy not working on Windows 10

      @m_adam v2.6.41

      posted in Cinema 4D SDK
      mikeudinM
      mikeudin
    • RE: c4dpy not working on Windows 10

      @m_adam After installing v2.6.48 c4dpy works fine.

      C:\Users\mikeu>"c:\Program Files\MAXON\Cinema 4D R20\c4dpy.exe" g_disableConsoleOutput=false
      Application start      : 12/04/19 at 11:53:39
      Executable             : 64 Bit
      Version / Build        : 20.059 / RB272827
      Debugger               : not available
      Memory model           : release
      Startup path           : file:///c:/Program Files/MAXON/Cinema 4D R20
      Application path       : file:///c:/Program Files/MAXON/Cinema 4D R20/c4dpy.exe
      Application executable : file:///c:/Program Files/MAXON/Cinema 4D R20/c4dpy.exe
      Resource path          : file:///c:/Program Files/MAXON/Cinema 4D R20/resource
      Module path(s)         : file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs; file:///c:/Program Files/MAXON/Cinema 4D R20/plugins; file:///C:/Users/mikeu/AppData/Roaming/MAXON/Cinema 4D R20_4FA5020E/plugins; file:///D:/Dropbox/Developer/Plugins/SendPythonCode; file:///D:/Dropbox/Developer/TestingProjects/File Sequence Exporter; file:///D:/Dropbox/Developer/Plugins/Target4D/Dev/1.5
      Temporary path         : file:///C:/Users/mikeu/AppData/Local/Temp
      Prefs path             : file:///C:/Users/mikeu/AppData/Roaming/MAXON/Cinema 4D R20_4FA5020E
      Global Prefs path      : file:///C:/Users/mikeu/AppData/Roaming/MAXON
      OS version             : Windows 10, 64 Bit, Professional Edition (build 18362)
      OS languages           : {ru-RU,en-US}
      App languages          : {en-US,ru-RU}
      Startup language       : en-US
      Processor              : 4(8)x Intel Core i7-4770 CPU
      Computer name          : DESKTOP-60OMRSJ
      Thread Count           : 8
      Cpu Speed (MHz)        : 3400.000
      Application Type       : Modular
      Command line arguments : "g_disableConsoleOutput=false"
      
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/asset.module.xdl64 with module(s) net.maxon.asset
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/c4dplugin.xdl64 with module(s) net.maxon.c4dplugin net.maxon.c4d.c4dplugin
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/command.module.xdl64 with module(s) net.maxon.command
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/corenodes.module.xdl64 with module(s) net.maxon.corenodes
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/crashhandler.module.xdl64 with module(s) net.maxon.crashhandler
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/crypt.module.xdl64 with module(s) net.maxon.crypt
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport.module.xdl64 with module(s) net.maxon.drawport
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_functioncache.module.xdl64 with module(s) net.maxon.drawport_functioncache
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_general.module.xdl64 with module(s) net.maxon.drawport_general
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_opengl.module.xdl64 with module(s) net.maxon.drawport_opengl
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_selector.module.xdl64 with module(s) net.maxon.drawport_selector
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/embree.module.xdl64 with module(s) net.maxon.embree
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/geom.module.xdl64 with module(s) net.maxon.geom
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/glclvk_trace.module.xdl64 with module(s) net.maxon.glclvk_trace
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/gui.module.xdl64 with module(s) net.maxon.gui
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/image.module.xdl64 with module(s) net.maxon.image
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/image_openexr.module.xdl64 with module(s) net.maxon.image_openexr
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/image_winmf.module.xdl64 with module(s) net.maxon.image_winmf
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/math.module.xdl64 with module(s) net.maxon.math
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mesh.module.xdl64 with module(s) net.maxon.mesh
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/misc.module.xdl64 with module(s) net.maxon.misc
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mvp.module.xdl64 with module(s) net.maxon.mvp
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/network.module.xdl64 with module(s) net.maxon.network
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nodes.module.xdl64 with module(s) net.maxon.nodes
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nodes_corenodes.module.xdl64 with module(s) net.maxon.nodes_corenodes
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/opencl.module.xdl64 with module(s) net.maxon.opencl
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/opensubdiv.module.xdl64 with module(s) net.maxon.opensubdiv
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/pythonconfig.module.xdl64 with module(s) net.maxon.pythonconfig
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/pythonvm.module.xdl64 with module(s) net.maxon.pythonvm
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/reflection.module.xdl64 with module(s) net.maxon.reflection
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/render.module.xdl64 with module(s) net.maxon.render
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/shaderbase.module.xdl64 with module(s) net.maxon.shaderbase
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/shadernodes.module.xdl64 with module(s) net.maxon.shadernodes
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/tessellation.module.xdl64 with module(s) net.maxon.tessellation
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/cadexchangeconfig.xdl64 with module(s) net.maxon.c4d.cadexchangeconfig
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/houdiniconfig.xdl64 with module(s) net.maxon.c4d.houdiniconfig
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/addons.xdl64 with module(s) net.maxon.c4d.addons
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/advanced render.xdl64 with module(s) net.maxon.c4d.advancedrender
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/alembic.xdl64 with module(s) net.maxon.c4d.alembic
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/archigrass.xdl64 with module(s) net.maxon.c4d.archigrass
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/bitmapfilter.xdl64 with module(s) net.maxon.c4d.bitmapfilter
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/bpexchange.xdl64 with module(s) net.maxon.c4d.bpexchange
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/browser.xdl64 with module(s) net.maxon.c4d.browser
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/ca.xdl64 with module(s) net.maxon.c4d.ca
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/ca2.xdl64 with module(s) net.maxon.c4d.ca2
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/cadexchange.xdl64 with module(s) net.maxon.c4d.cadexchange
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/clothilde.xdl64 with module(s) net.maxon.c4d.clothilde
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/collada14.xdl64 with module(s) net.maxon.c4d.collada14
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/collada15.xdl64 with module(s) net.maxon.c4d.collada15
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/colorchoosergui.xdl64 with module(s) net.maxon.c4d.colorchoosergui
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/compositing.xdl64 with module(s) net.maxon.c4d.compositing
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/dwg.xdl64 with module(s) net.maxon.c4d.dwg
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/dwgobjects.xdl64 with module(s) net.maxon.c4d.dwgobjects
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/dynamics.xdl64 with module(s) net.maxon.c4d.dynamics
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/exchanges.xdl64 with module(s) net.maxon.c4d.exchanges
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/expressiontag.xdl64 with module(s) net.maxon.c4d.expressiontag
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/fbx.xdl64 with module(s) net.maxon.c4d.fbx
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/gpurenderer.xdl64 with module(s) net.maxon.c4d.gpurenderer
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/hair.xdl64 with module(s) net.maxon.c4d.hair
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/i_skp.xdl64 with module(s) net.maxon.c4d.i_skp
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/iges.xdl64 with module(s) net.maxon.c4d.iges
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/io_obj.xdl64 with module(s) net.maxon.c4d.io_obj
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/licenseserver.xdl64 with module(s) net.maxon.c4d.licenseserver
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/metrics.xdl64 with module(s) net.maxon.c4d.metrics
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mkmodeler.xdl64 with module(s) net.maxon.c4d.mkmodeler
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mocca.xdl64 with module(s) net.maxon.c4d.mocca
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/model.xdl64 with module(s) net.maxon.c4d.model
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mograph.xdl64 with module(s) net.maxon.c4d.mograph
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/motioncam.xdl64 with module(s) net.maxon.c4d.motioncam
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/motiontracker.xdl64 with module(s) net.maxon.c4d.motiontracker
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nbp.xdl64 with module(s) net.maxon.c4d.nbp
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/newman.xdl64 with module(s) net.maxon.c4d.newman
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nodeeditor.xdl64 with module(s) net.maxon.c4d.nodeeditor
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/objects.xdl64 with module(s) net.maxon.c4d.objects
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/onlinehelp.xdl64 with module(s) net.maxon.c4d.onlinehelp
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/onlineupdater.xdl64 with module(s) net.maxon.c4d.onlineupdater
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/python.xdl64 with module(s) net.maxon.c4d.python
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/plugins/Redshift/redshift4c4d.xdl64 with module(s) com.redshift3d.redshift4c4d
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/relaxuv.xdl64 with module(s) net.maxon.c4d.relaxuv
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sculpt.xdl64 with module(s) net.maxon.c4d.sculpt
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sculptbrushes.xdl64 with module(s) net.maxon.c4d.sculptbrushes
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/shader.xdl64 with module(s) net.maxon.c4d.shader
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sketch.xdl64 with module(s) net.maxon.c4d.sketch
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sky.xdl64 with module(s) net.maxon.c4d.sky
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sla.xdl64 with module(s) net.maxon.c4d.sla
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/spacemouse.xdl64 with module(s) net.maxon.c4d.spacemouse
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/substance.xdl64 with module(s) net.maxon.c4d.substance
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/teamrender.xdl64 with module(s) net.maxon.c4d.teamrender
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/texturemanager.xdl64 with module(s) net.maxon.c4d.texturemanager
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/thinking particles.xdl64 with module(s) net.maxon.c4d.thinkingparticles
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/tpoperators.xdl64 with module(s) net.maxon.c4d.tpoperators
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/volumes.xdl64 with module(s) net.maxon.c4d.volumes
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/walkthrough.xdl64 with module(s) net.maxon.c4d.walkthrough
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/xpressocore.xdl64 with module(s) net.maxon.c4d.xpressocore
      Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/xtensions.xdl64 with module(s) net.maxon.c4d.xtensions
      >Loaded... QCmds 0.22 by Johannes Kollender (http://www.kollender.com)
      Binding Remote Code Executor Server to localhost:2900 ...
      File Sequence Exporter 1.1 initialized.
      Target4D 1.5.0 initialized successfully
      0@0<5B@
      Welcome to the world of C4D and Python 2.7.14 (default, May  3 2018, 18:05:57) [MSC v.1500 64 bit (AMD64)] (c) 2019
      
      >>>
      
      posted in Cinema 4D SDK
      mikeudinM
      mikeudin