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;
        }
    }
  • 相关阅读:
    golang-----giao起来
    Django-----你醒了吗?
    linux
    dapper之连接数据库(Oracle,SQL Server,MySql)
    mongodb 物理删除数据
    一生难得的偶遇
    奇怪的电话
    我的魔兽争霸
    第四章 吃饭
    第三章 百花谷
  • 原文地址:https://www.cnblogs.com/swtool/p/11669773.html
Copyright © 2011-2022 走看看