I've also had the same issues with an ObjectData plugin. I've also noticed a huge memory leak by simple clicking the reload python plugins button, but that could have been something from my code.
Posts made by kalugin
-
RE: Problems with Reloading Python Plugins in Cinema 4D 2024.1.0
-
RE: Can you get a list of missing plugins?
Thanks for the fast response @ferdinand . Sorry that the title of my question is somewhat misleading. The thread that you've linked is actually quite detailed and useful I'll take a closer look into that.
-
Can you get a list of missing plugins?
Hi, is there a way to access this list via python?
-
RE: Getting textures via cineware
Thanks @ferdinand. I guess I'll have to skip on that idea I was really hoping that there is something like .GetAllTextures or .GetAllAssets, but it seems I'm out of luck on this one.
-
RE: Getting textures via cineware
Thanks for the reply. Sorry for not giving more details. I want to read a .c4d file and retrieve all texture paths without opening CINEMA4D.
-
Getting textures via cineware
The goal is to extract all file paths used in the .c4d file. Is that possible via Cineware?
-
RE: ShowPopupDialog in SceneLoaderData
I didn't display a dialog box, but a popup menu. I used it for drag&drop of a custom extension file. It was very convenient to prompt the user what to do with the dropped file. Anyway, I moved that logic to a messagedata plugin that gets called from the sceneloader and that way I can show the popup menu
-
ShowPopupDialog in SceneLoaderData
Hi. I have a sceneloader plugin that shows a popup menu in it's Load function. Until S26 it was working fine, but in S26 I get the following error when I call it:
result = gui.ShowPopupDialog(cd=None, bc=menu, x=c4d.MOUSEPOS, y=c4d.MOUSEPOS) RuntimeError:must be called from the main thread
I guess this has something to do with the new task management system, but how can approach this issue?
Thanks. -
RE: Getting points and edges of parametric objects
Nevermind. I figured it out It was my mistake in the code. I made myself a helper function to initialize the ViewportSelect object, and I was initializing it with the wrong object. That's where the runtime error came from. Thanks anyway.
-
RE: Getting points and edges of parametric objects
what if I want to code my own snapping ? How can you snap to points of parametric objects ?
-
Getting points and edges of parametric objects
Hi folks. Is there a way to use the "GetNearest" functions on parametric objects ? Like Cube and Sphere and so on.
ViewportSelect.GetNearestEdge(op, x, y, maxrad=MAXLONGl, onlyselected=False, ignorelist=None, ignorecnt=0)
If the target object is not editable I get:
RuntimeError: Object is not initialized yetI've tried currentstate and makeeditable, but the result is the same.