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 18/01/2004 at 05:41, xxxxxxxx wrote:
User Information: Cinema 4D Version: 8.100 Platform: Language(s) : C.O.F.F.E.E ;
--------- Hey, im making a new plugin, it's a modeling tool to align point on a sertain axis. But it has to count the current points that are selected, how do i do this ?
On 18/01/2004 at 06:47, xxxxxxxx wrote:
This is what i have now, it's in the plugin menu but it's unchecked, how can i make it work sao that i click it it actually does something? class StraightPlugin : MenuPlugin { public : StraightPlugin(); GetID(); GetName(); GetState(); GetHelp(); Execute(doc); } StraightPlugin::StraightPlugin(){ super(); } StraightPlugin::GetID(){ return 1015110; } StraightPlugin::GetName(){ return "Straighten"; } StraightPlugin::GetState(){ var doc = GetActiveDocument(); CMD_ENABLED; CMD_CHECKED; } StraightPlugin::GetHelp(){ return "Straighten Control"; } StraightPlugin::Execute(doc){ } main (){ Register(StraightPlugin); }
On 19/01/2004 at 15:15, xxxxxxxx wrote:
Return CMD_ENABLED | CMD_CHECKED from GetState(). These are just flags, not commands. Like this:
StraightPlugin::GetState(){ return CMD_ENABLED | CMD_CHECKED; }
Then add the relevant code to the Execute() function. (See BaseSelect in the docs.)