Пример #1
0
        // this is just a basic read, modify, save, re-read test
        // of revit settings
        private void test1()
        {
            if (!RsMgr.Read())
            {
                TaskDialog.Show("AO Tools", "Could not read Revit Settings or " + nl + "is not Initalized");
                return;
            }

            logMsg("");
            logMsgDbLn2("revit saved settings", "before");
            RevitSettingsBase.ListRevitSettingInfo(4);
            logMsg("");

            ModifyRevitSettings("test1");

            logMsg("");
            if (!RsMgr.Save())
            {
                logMsgDbLn2("revit save settings", "failed");
                return;
            }

            RsMgr.Read();

            logMsgDbLn2("revit saved settings", "after");
            RevitSettingsBase.ListRevitSettingInfo(4);
        }
Пример #2
0
        // test reset settings to default
        private void test2()
        {
//			RsMgr.InitalizeRevitSettings();

            // first read and display the current settings
            RsMgr.Read();

            logMsg("");
            logMsgDbLn2("revit settings", "before");
            RevitSettingsBase.ListRevitSettingInfo();
            logMsg("");

            RsuAppSetg[VERSION_BASIC].Value = (testVal * 10.00).ToString();

            RsuAppSetg[AUTO_RESTORE].Value = (testVal / 10) % 2 == 0;

            int i = 0;

            foreach (SchemaDictionaryUsr unitStyle in RsuUsrSetg)
            {
                unitStyle[VERSION_UNIT].Value = "sub version " + (testVal + i++ + 1);
            }

            RsMgr.Reset();

            logMsg("");
            logMsgDbLn2("settings", "after");
            RevitSettingsBase.ListRevitSettingInfo();
            logMsg("");
        }
Пример #3
0
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            AppRibbon.UiApp = commandData.Application;
            AppRibbon.Uidoc = AppRibbon.UiApp.ActiveUIDocument;
            AppRibbon.App   = AppRibbon.UiApp.Application;
            AppRibbon.Doc   = AppRibbon.Uidoc.Document;

            OutLocation = OutputLocation.DEBUG;

            logMsgDbLn2("delete unit styles", "before");
            RevitSettingsBase.ListRevitSchema();

            RsMgr.Init();
            RsMgr.SetElementBasePoint();

            if (!RsMgr.DeleteSchema())
            {
                return(Result.Failed);
            }

            logMsg("");
            logMsgDbLn2("delete unit styles", "after");
            RevitSettingsBase.ListRevitSchema();

            logMsg("");
            return(Result.Succeeded);
        }
Пример #4
0
        // simple test - read and list revit settings
        private void test0()
        {
            if (!RsMgr.Read())
            {
                TaskDialog.Show("AO Tools", "Could not read Revit Settings or " + nl + "is not Initalized");
                return;
            }

            logMsg("");
            logMsgDbLn2("revit saved settings");
            RevitSettingsBase.ListRevitSettingInfo();
        }
Пример #5
0
        // test update settings
        private void test3()
        {
            // first read and display the current settings
            RsMgr.Read();

            logMsg("");
            logMsgDbLn2("revit settings", "before");
            RevitSettingsBase.ListRevitSettingInfo();
            logMsg("");

            RsMgr.Update();

            logMsg("");
            logMsgDbLn2("revit settings", "after");
            RevitSettingsBase.ListRevitSettingInfo();
            logMsg("");
        }
Пример #6
0
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            OutLocation = OutputLocation.DEBUG;

            logMsgDbLn2("delete unit styles", "before");
            RevitSettingsBase.ListRevitSchema();

            if (!RsMgr.DeleteSchema())
            {
                return(Result.Failed);
            }

            logMsg("");
            logMsgDbLn2("delete unit styles", "after");
            RevitSettingsBase.ListRevitSchema();

            logMsg("");
            return(Result.Succeeded);
        }
Пример #7
0
        // test user settings
        // read and list current values
        // change the names of the current unit styles
        // save

//		private void test21()
//		{
//			logMsg("");
//			logMsgDbLn2("user settings file", "before");
//			logMsg("");
//			ListUnitDictionary<SchemaDictionaryUsr, SchemaUsrKey>(SmUsrSetg.UnitStylesList, 4);
//
//			ModifyConfigSettings("test21");
//
//			SmUsr.Save();
//
//			logMsgDbLn2("user settings file", "after");
//			logMsg("");
//			ListUnitDictionary<SchemaDictionaryUsr, SchemaUsrKey>(SmUsrSetg.UnitStylesList, 4);
//		}



        // test set to the generic list with user names
        private void test4()
        {
            // first read and display the current settings
            RsMgr.Read();

            logMsg("");
            logMsgDbLn2("revit settings", "before");
            RevitSettingsBase.ListRevitSettingInfo();
            logMsg("");

            SchemaUnitUtil.MakeDefaultUnitStyles();

            if (!RsMgr.Save())
            {
                logMsgDbLn2("revit save settings", "failed");
                return;
            }

            logMsg("");
            logMsgDbLn2("revit settings", "after");
            RevitSettingsBase.ListRevitSettingInfo();
            logMsg("");
        }