THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 06/04/2005 at 03:10, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 9.1 Demo
Platform: Windows ;
Language(s) : C.O.F.F.E.E ;
---------
Hello....
Maybe I'm a little bit stupid...*g*.
My examples don't work.
Perhaps, I didn't understand, how C.O.F.F.E.E. works. The language isn't so difficult for me because I've learned programming languages like C++, Java and C#.
I don't really understand, how to implement those plugins. When I open C4D, how do I write plugins? Must I create an object, so that I can open a C.O.F.F.E.E.-Script Window by clicking on File->Cinema 4D Tags->C.O.F.F.E.E.??? How else can I write plugins, f.ex. MenuPlugins??? Is there a tutorial where I can find some answers? Or can anyone describe what I have to do?
Furthermore I get some errors when using examples from the C.O.F.F.E.E.-reference, f.ex.:
// be sure to use a unique ID obtained from www.plugincafe.com
var PLUGIN_ID = 1000001;
// be sure to use a unique ID obtained from www.plugincafe.com
// make a dialog class
class MyDialog : GeModalDialog
{
public:
MyDialog();
CreateLayout();
}
MyDialog::MyDialog() { super(); }
MyDialog::CreateLayout()
{
SetTitle("Hello World");
AddStaticText(4000,BFH_FIT,0,0,"Hello World",BORDER_THIN_IN);
AddDlgGroup(DR_DLGGROUP_OK|DR_DLGGROUP_CANCEL);
return TRUE;
}
// register plugin in menu
class MyMenuPlugin : MenuPlugin
{
public:
MyMenuPlugin();
GetID();
GetName();
GetHelp();
Execute(doc);
}
MyMenuPlugin::MyMenuPlugin() { super(); }
MyMenuPlugin::GetID() { return PLUGIN_ID; }
MyMenuPlugin::GetName() { return "Hello World"; }
MyMenuPlugin::GetHelp() { return "Demonstrates a simple modal dialog";
}
MyMenuPlugin::Execute(doc)
{
var d = new(MyDialog);
d->Open(-1,-1);
}
main()
{
Register(MyMenuPlugin);
}
When I compile, everything is ok.
When I execute, this message appears:
Too many parameters
Line: -1
???
Can you help me????