Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
I have a plugin that I need to use c4d.documents.LoadFile(). I get a pop up question if I load a file with a New XRef that is missing a reference, asking a Yes or No question. Can I answer yes or no in code, or cancel the load if I get an error? I tried using c4d.documents.LoadDocument() but this is causing another xref issue. My Legacy XRefs aren't always keeping their options set and often times all display and on/off options (under the XRef O tab) all turn on. The plugin replaces text in an xref path/filename.
Hi @visualride first of all welcome in the plugin cafe community. Don't worry since it's your first post, but please next time try to follow these rules:
Regarding your issue, no there is no way with CInema 4D API to control popup. Regarding your issue instead of LoadFile you could use [LoadDocument](https://developers.maxon.net/docs/Cinema4DPythonSDK/html/modules/c4d.documents/index.html?highlight=load#c4d.documents.LoadDocument] with the flag SCENEFILTER_IGNOREXREFS.
SCENEFILTER_IGNOREXREFS
like so:
path = r"C:\Users\username\Desktop\test.c4d" doc = c4d.documents.LoadDocument(path, c4d.SCENEFILTER_IGNOREXREFS | c4d.SCENEFILTER_OBJECTS | c4d.SCENEFILTER_MATERIALS) if doc: c4d.documents.InsertBaseDocument(doc)
If you have any question, please let me know. Cheers, Maxime.
Thanks for the reply! I'll try that, though I thought that SCENEFILTER_IGNOREXREFS would keep xrefs from being loaded, and since my plugin edits the xref path/name, this would not work. But then again, perhaps I assumed wrong. I appreciate the help! By the way, the idea of classification by tags appears to be a good way to escape the messy folding out tree of classification system that we are all used to. I'll use it next time.