cad.net 啟動時候利用.arg配置文件


輸出配置文件

在cad的options命令面板中,使用配置選項卡的輸出配置,你會得到一個.arg文件

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

版本配置總表:運行regedit,導出此路徑注冊表到桌面: 計算機\HKEY_CURRENT_USER\SOFTWARE\Autodesk\AutoCAD\R17.1\ACAD-6001:804

進行對比可知,.arg只是版本配置總表下面兩個項而已.

當前的配置

計算機\HKEY_CURRENT_USER\SOFTWARE\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Profiles

當前的配置僅僅是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"

(玩)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM