zoukankan      html  css  js  c++  java
  • AutoCAD.Net/C#.Net QQ群:193522571 从已有cuix中导入工作经典空间

    [CommandMethod("cloneWS")]
    public void cloneWorkSpace()
    {
        try
        {
            string sourceCuiFileName = @"C:TEST.CUIX";
            if (!File.Exists(sourceCuiFileName)) return;
    
            string curCuiFileName = Application.GetSystemVariable("MENUNAME").ToString() + ".cuix";
            CustomizationSection curCui = new CustomizationSection(curCuiFileName);
            CustomizationSection sourceCui = new CustomizationSection(sourceCuiFileName);
    
            string workspaceName = "test1";
    
            WorkspaceCollection curWorkspaces = curCui.Workspaces;
            int curWsIdx = curWorkspaces.IndexOfWorkspaceName(workspaceName);
    
            // test1 already exists, so just return
            // cloning overwrites the existing Workspace
            if (curWsIdx != -1) return;
    
            Workspace newWs = sourceCui.getWorkspace(workspaceName);
    
            ContainerCloneAction containerClnAction = new ContainerCloneAction();
            Workspace ws = curWorkspaces[0];
            curWorkspaces.Clone(newWs, ws, ref containerClnAction);
    
            if (curCui.IsModified)
            {
                curCui.Save();
            }
        }
        catch (Autodesk.AutoCAD.Runtime.Exception e)
        {
            Application.ShowAlertDialog("AutoCAD exception:
    " + e.Message);
            return;
        }
    }
  • 相关阅读:
    怎么制作html5网站页面让它适应电脑和手机的尺寸
    js面向对象 下
    认识面向对象及代码示例
    Math 对象
    js事件驱动函数
    模拟js中注册表单验证
    敏感词过滤 简单 模仿
    模仿随机验证码-简单效果
    字符串方法(函数)
    js中字符串概念
  • 原文地址:https://www.cnblogs.com/swtool/p/11669773.html
Copyright © 2011-2022 走看看