3ds max插件学习 VS2010 中 开发 3ds max 内置用户界面

来源:互联网 发布:查看网络打印机ip地址 编辑:程序博客网 时间:2024/04/29 12:44

3ds max插件学习  VS2010 中 开发 3ds max 内置用户界面 


1.环境要求(需在项目中添加如下引用)



2.继承类(UiViewModels.Actions.CuiDockableContentAdapter) 并对相关方法进行重写

public class ShowEditorAction4 : UiViewModels.Actions.CuiDockableContentAdapter
    {
        public override string ActionText  //行为名称
        { get { return "MyInterFace"; } } 


        public override string Category    //所属分类
        { get { return ".CuiTest"; } }


        public override Type ContentType  
        {
            get { return typeof(YourControl); }                //注意这里的YourControl为你自定义的控件 强调:必须是控件不可以是窗体     
        }


        public override object CreateDockableContent()
        {
            return new YourControl();                             //注意这里的YourControl为你自定义的控件 强调:必须是控件不可以是窗体
        }


        public override string WindowTitle  //设置内置窗体的title 
        {
            get { return "MyTest"; }
        }


        public override UiViewModels.Actions.DockStates.Dock DockingModes
        {
            get
            {
                 return UiViewModels.Actions.DockStates.Dock.Floating ;            //停靠的效果 这里设置的是浮动,还有其他
            }  
        }
 
    }

3.查看3ds max 中效果



在此处可以看到自己添加的分类和行为名称  下面将行为拖到自己要放入的菜单下即可



参考主界面就可以看到效果




说明:此开发仅限于3ds max 2014 64位及以上版本。


转发请说明,谢谢。

1 0
原创粉丝点击