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"
    

    (玩)

  • 相关阅读:
    推荐:负采样
    JNDI学习总结(一)——JNDI数据源的配置
    前端性能优化
    java中的引用类型概念
    java中的各种数据类型在内存中存储的方式
    POI导出EXCEL经典实现
    synchronized 与 Lock 的那点事
    黑马程序员_Map<K,V> 映射关系 Map.Entry
    Java ConcurrentModificationException异常问题
    表 (list)
  • 原文地址:https://www.cnblogs.com/JJBox/p/15249485.html
Copyright © 2011-2022 走看看