zoukankan      html  css  js  c++  java
  • cad.net 启动时候利用.arg配置文件

    输出配置文件

    在cad的options命令面板中,使用配置选项卡的输出配置,你会得到一个.arg文件

    .arg:将文件导出到桌面(可以改成.reg)

    版本配置总表:运行regedit,导出此路径注册表到桌面: 计算机HKEY_CURRENT_USERSOFTWAREAutodeskAutoCADR17.1ACAD-6001:804

    进行对比可知,.arg只是版本配置总表下面两个项而已.

    当前的配置

    计算机HKEY_CURRENT_USERSOFTWAREAutodeskAutoCADR17.1ACAD-6001:804Profiles
    

    当前的配置仅仅是Profiles数值数据的值,修改就可以了.

    但是运行cad途中修改注册表并不会刷新当前配置.

    导入配置文件并刷新

    要想运行时候刷新,就需要使用到cad的com接口

    [CommandMethod("Configs_arg")]
    public void Configs_arg()
    {
        var pr = Com.App.Application.Preferences;
        var profiles = pr.Profiles;
        var dangqian = profiles.ActiveProfile; //当前配置 "<<未命名配置>>"
    
        var str = "惊惊配置";
        if (dangqian != str)
        {
            profiles.ImportProfile(str, @"D:桌面jjConfig.arg", true);
            profiles.ActiveProfile = str; //激活
        }
        else
        {
            //如果当前是惊惊配置,就随便设置一个为当前,以测试重复命令时候可以切换激活
            profiles.GetAllProfileNames(out object names);
            if (names is string[] nameStrs)
            {
                foreach (var item in nameStrs)
                {
                    if (item != str)
                    {
                        profiles.ActiveProfile = item;//激活
                        break;
                    }
                }
            }
        }
    }
    

    启动参数

    那么我们还可以在cad的启动参数使用/p来进行启动时候获取此配置.

    可以跟天正一样做一个快捷方式的目标写入

    "C:/Program Files (x86)/AutoCAD 2008/acad.exe" /p "G:/K01.惊惊连盒/配置/jjConfig.arg"
    

    (玩)

  • 相关阅读:
    面向对象程序设计寒假作业3
    面向对象程序设计编程题完善1.0
    jq分片上传,可拖动上传
    给富文本框的头添加title
    vue的富文本编辑器使用,并且添加显示当前输入字数
    超出省略号
    关于缓存 windwo.localStorage和sessionStorage
    复制框里的内容
    同一标签添加多个背景图
    函数里添加超链接
  • 原文地址:https://www.cnblogs.com/JJBox/p/15249485.html
Copyright © 2011-2022 走看看