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).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 20/11/2003 at 07:07, xxxxxxxx wrote:
User Information: Cinema 4D Version: 8.207 Platform: Windows ; Language(s) : C++ ;
--------- We plan to set up a whole specific design application on top of cinema. The main problem at the moment is, that we cannot work with a static layout. It is a nice feature to define your own layout in cinema and select it for specific tasks. It would be very helpful to do these actions, like docking a dialog, by some lines of c++ code. The best would be a function like GeDialog.Dock( GeDialog* dialog, LONG position ).....so just to dock a dialog to another one dynamically. Havent found such a function till now, are there any ideas how something like that could be done, or even a hint to an existing function? A second nice thing would be to get the ID of cinema dialogs. For example in most layouts there exist the three dialogs objects, structure and browser as tabs. If I would have the ID of the browser dialog, I could bring that one to foreground if I need it for some action. And a third nice gimmick would be the view window....one can generate as much views as he wants just by clicking view->new 3d view in cinema. First of all it would be nice to call this function by c++, to open a new view dynamically just when we need one, dock it somewhere, later close it the same way. And well....if I could open a new view window ( which should be a GeDialog, isn't it? ), wrap it with a SubDialog, and attach this view inside one of my own dialogs, to use it as a kind of preview window inside my own dialog....well, that would be perfect Will be happy for any kind of solutions or even just hints! Thanks in advance.
On 21/11/2003 at 09:23, xxxxxxxx wrote:
Several things you want to do are not possible (e.g. dock windows by the SDK). You can however execute editor commands (to open new views, or open/bring managers to the front) using the following code: BaseContainer msg(COREMSG_CINEMA_EXECUTEEDITORCOMMAND); msg.SetLong(COREMSG_CINEMA_EXECUTEEDITORCOMMAND, lID); SendCoreMessage(COREMSG_CINEMA, msg, 0);
On 24/11/2003 at 01:52, xxxxxxxx wrote:
I even thought that most of these things are not possible...but its only 4 weeks till xmas, so I added some extra wishes, who knows if they may be fulfilled Thanks for your hint, to open cinema dialogs and to bring dialogs to the front will help me alot!
On 25/11/2003 at 23:42, xxxxxxxx wrote:
These three lines of code work fine, at least with my own plugins. But it would be nice to execute cinema commands, like to open a new view panel or a browser. Therefor I would need the according id. Any idea where I could find get them from?