using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using CaeGlobals; using DynamicTypeDescriptor; namespace CPSO { [Serializable] public class ViewHeatTransferStep : ViewStaticStep { // Variables protected CaeModel.HeatTransferStep _heatTransferStep; // Properties [Category("Data")] [OrderedDisplayName(9, 10, "Steady state")] [Description("Enable/disable the steady state heat transfer solution.")] [Id(10, 1)] public bool SteadyState { get { return _heatTransferStep.SteadyState; } set { _heatTransferStep.SteadyState = value; } } // //[CategoryAttribute("Advanced")] //[OrderedDisplayName(0, 10, "Deltmx")] //[DescriptionAttribute("Value of the parameter DELTMX that is used to limit the temperature change" + // " in two subsequent increments.")] //public double Deltmx { get { return _heatTransferStep.Deltmx; } set { _heatTransferStep.Deltmx = value; } } // Constructors public ViewHeatTransferStep(CaeModel.HeatTransferStep step, bool installProvider = true) : base(step, false) { _heatTransferStep = step; // if (installProvider) { InstallProvider(); UpdateVisibility(); } } // Methods public override CaeModel.Step GetBase() { return _heatTransferStep; } public override void InstallProvider() { base.InstallProvider(); // _dctd.RenameBooleanPropertyToOnOff(nameof(SteadyState)); } public override void UpdateVisibility() { base.UpdateVisibility(); // _dctd.GetProperty(nameof(Nlgeom)).SetIsBrowsable(false); } } }