XRef Python command?
-
On 16/07/2014 at 19:09, xxxxxxxx wrote:
Anybody know the Python command to XRef a given file? I can't turn up anything on a google search, using the search on the Python SDK page doesn't give any meaningful results, and going through all of the main topics on that page and doing a search over the page for "xref" doesn't return anything. Anybody know the python command for this?
-
On 16/07/2014 at 19:12, xxxxxxxx wrote:
This is the only thing I could find that even had "xref" on the page, but that command doesn't seem right...
http://code.vonc.fr/c4d/python/help/modules/c4d/C4DAtom/GeListNode/index.html?highlight=xref
-
On 17/07/2014 at 08:06, xxxxxxxx wrote:
This creates an empty Xref object in the OM
c4d.CallCommand(1025766)These are the Xref menu ID#s found in: C:\Program Files\MAXON\Your_C4D_version\resource\res\menus\c4d_m_editor.res
Put the numbers in a CallCommand to execute them.Example: c4d.CallCommand(1025763)
SUBMENU IDS_MENU_XREF
{
PLUGIN_CMD_1025763;
SEPARATOR;
PLUGIN_CMD_1025766;
PLUGIN_CMD_1025776;
PLUGIN_CMD_1025773;
PLUGIN_CMD_200000162;
PLUGIN_CMD_200000163;
}-ScottA
-
On 17/07/2014 at 15:39, xxxxxxxx wrote:
So XRef is a plugin, not a native C4D command??
-
On 17/07/2014 at 16:48, xxxxxxxx wrote:
Practically everything in C4D is a plugin.
When Maxon adds new things it's usually done with a plugin.
If you use the FindPlugin() function you can see them all. It's a pretty long list of plugins.All a command really does is execute the proper plugin.
-ScottA
-
On 17/07/2014 at 18:46, xxxxxxxx wrote:
Hrm, any idea of how to actually get to the commands being used by the plugin, or where those scripts are at? If I just give CallCommand the plugin ID, it just opens up the dialog, which is what I was trying to avoid. Same thing with Save Selected Objects As. I was thinking that it would just be similar to a normal file save command, where you just pass it the filename, but no dice.
-
On 17/07/2014 at 19:03, xxxxxxxx wrote:
The IDs for it are here:
C:\Program Files\MAXON\YOUR_C4D_VERSION\resource\modules\ca\res\description\dxrefmanager.h
C:\Program Files\MAXON\YOUR_C4D_VERSION\resource\modules\ca\res\description\oxrefholder.h
C:\Program Files\MAXON\YOUR_C4D_VERSION\resource\modules\ca\res\description\oxref.hI personally never use xrefs.
So I don't really know how much that can be done with them.-ScottA
-
On 18/07/2014 at 12:01, xxxxxxxx wrote:
Hmmm, it looks like the code for the XRef plugin is in :
C:\Program Files\MAXON\CINEMA 4D R15\resource\modules\ca\characteranim.cdl64
Which seems to be an encrypted file, so you can't see what the actual XRef commands are.
And I'm assuming the "Save Selected Object As" is set up the same way. This makes me a sad panda.