public void SetSortCodeAction() { //Use a Command Line Interpreter to call the Action CommandLineInterpreter CLI = new CommandLineInterpreter(); Eplan.EplApi.Base.Settings set = new Eplan.EplApi.Base.Settings(); if(!set.ExistSetting("USER.SCRIPTS.SORTCODE")) { bool bOk = set.AddNumericSetting("USER.SCRIPTS.SORTCODE", new int[] { 0 }, new Range[] { new Range { FromValue = 0, ToValue = 32768}}, "Sort code setting", new int[] { 0 }, ISettings.CreationFlag.Insert); } int index = set.GetNumericSetting("USER.SCRIPTS.SORTCODE", 0); ActionCallingContext ctx1 = new ActionCallingContext(); ctx1.AddParameter("propertyID","20809"); //Sort code ctx1.AddParameter("propertyIndex","0"); ctx1.AddParameter("propertyValue", index.ToString()); CLI.Execute("XEsSetPropertyAction", ctx1); set.SetNumericSetting("USER.SCRIPTS.SORTCODE", ++index, 0); return; }
public void Function() { Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings(); int intSetting = oSettings.GetNumericSetting("USER.MF.PREVIEW.MINCOLWIDTH", 0); MessageBox.Show("Minimum width of the tiles in the preview: " + intSetting.ToString()); return; }
public void Function() { Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings(); int intSetting = oSettings.GetNumericSetting( "USER.MF.PREVIEW.MINCOLWIDTH", 0 ); MessageBox.Show("Mindestbreite der Kacheln in der Vorschau: " + intSetting.ToString()); return; }