public FootBamperOption() : base("Отбойник (бампер) для ног") { var BamperMeterials = new object[] { Helpers.AllNames.Materials.plastic, Helpers.AllNames.Materials.formPlastic, Helpers.AllNames.Materials.aisi304, Helpers.AllNames.Materials.aisi430, Helpers.AllNames.Materials.riflAl }; Material = new BaseClasses.Property("Материал", Helpers.PropertyTypes.StringType, true) { Values = BamperMeterials }; Height = new BaseClasses.Property("Высота", Helpers.PropertyTypes.IntegerType) { Values = new object[] { 400, 600, 800, 1000 } }; Material.PropertyChanged += Material_PropertyChanged; base.properties.Add(Material); base.properties.Add(Height); }
public CoolDoorWallType(string name, bool _isNecessary = false) : base(name, _isNecessary) { WallMaterial = new BaseClasses.Property("Материал стены", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.WallMaterials.sandwichPanel, Helpers.AllNames.WallMaterials.emptyBricks, Helpers.AllNames.WallMaterials.gasBlocks, Helpers.AllNames.WallMaterials.metallConstruct, Helpers.AllNames.WallMaterials.concrate, Helpers.AllNames.WallMaterials.fullBrick, Helpers.AllNames.WallMaterials.sandwichPanelAndMetal, Helpers.AllNames.WallMaterials.framePanels, Helpers.AllNames.WallMaterials.emptyBrickAndInnerFrame } }; WallThickness = new BaseClasses.Property("Толщина стены", Helpers.PropertyTypes.IntegerType); FasteningType = new BaseClasses.Property("Тип крепежа", Helpers.PropertyTypes.StringType) { IsEnabled = false }; base.properties.AddRange(new BaseClasses.Property[] { WallMaterial, WallThickness, FasteningType }); }
public MDMainProperties() : base("Основные свойства") { DoorType = new BaseClasses.Property("Тип двери", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.AllDoorTypes.MDDoorTypes.MDOOF, Helpers.AllNames.AllDoorTypes.MDDoorTypes.MDOFix, Helpers.AllNames.AllDoorTypes.MDDoorTypes.MDDOF, Helpers.AllNames.AllDoorTypes.MDDoorTypes.MDDFix }, }; Width = new BaseClasses.Property("Ширина двери", Helpers.PropertyTypes.IntegerType, defVal: 900); Height = new BaseClasses.Property("Высота двери", Helpers.PropertyTypes.IntegerType, defVal: 1800); OpenSide = new BaseClasses.Property("Открывание двери", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.DoorOpenSides.leftSide, Helpers.AllNames.DoorOpenSides.rightSide } }; base.properties.AddRange(new BaseClasses.Property[] { DoorType, Width, Height, OpenSide }); }
object[] metallForms; // Список для металлического обрамления #endregion #region Конструктор public WindowOption() : base("Окно", true) { windowFrames = new object[] { Helpers.AllNames.MDWindowFrames.rubberFrame, Helpers.AllNames.MDWindowFrames.metalFrame, Helpers.AllNames.MDWindowFrames.noFrame }; rubberForms = new object[] { Helpers.AllNames.MDWindowForms.ellipse200x580, Helpers.AllNames.MDWindowForms.circle300, Helpers.AllNames.MDWindowForms.circle350, Helpers.AllNames.MDWindowForms.circle400, Helpers.AllNames.MDWindowForms.circle450, Helpers.AllNames.MDWindowForms.rectangle400x600, Helpers.AllNames.MDWindowForms.rectangle500x700, Helpers.AllNames.MDWindowForms.square400, Helpers.AllNames.MDWindowForms.square700 }; metallForms = new object[] { Helpers.AllNames.MDWindowForms.rectangle300x600, Helpers.AllNames.MDWindowForms.rectangle400x600, Helpers.AllNames.MDWindowForms.rectangle500x700, Helpers.AllNames.MDWindowForms.square400, Helpers.AllNames.MDWindowForms.square600, Helpers.AllNames.MDWindowForms.square700, Helpers.AllNames.MDWindowForms.rhomb200, Helpers.AllNames.MDWindowForms.rhomb300 }; NotStandartSize = new BaseClasses.Property("Не стандартный размер", Helpers.PropertyTypes.BoolType); WindowFrame = new BaseClasses.Property("Обрамление окна", Helpers.PropertyTypes.StringType, true) { Values = windowFrames }; WindowForm = new BaseClasses.Property("Форма окна", Helpers.PropertyTypes.StringType, true) { Values = rubberForms }; NotStandartSize.PropertyChanged += NotStandartSize_PropertyChanged; WindowFrame.PropertyChanged += WindowFrame_PropertyChanged; NotStandartSize.Value = false; base.properties.Add(NotStandartSize); base.properties.Add(WindowFrame); base.properties.Add(WindowForm); }
public TechDoorWallType(string name, bool _isNecessary = false) : base(name, _isNecessary) { embarceWallMaterials = new string[] { Helpers.AllNames.WallMaterials.sandwichPanel, Helpers.AllNames.WallMaterials.dryWall, Helpers.AllNames.WallMaterials.emptyBricks, Helpers.AllNames.WallMaterials.gasBlocks, Helpers.AllNames.WallMaterials.metallConstruct, Helpers.AllNames.WallMaterials.concrate, Helpers.AllNames.WallMaterials.fullBrick, Helpers.AllNames.WallMaterials.sandwichPanelAndMetal }; cornerWallMaterials = new string[] { Helpers.AllNames.WallMaterials.emptyBricks, Helpers.AllNames.WallMaterials.metallConstruct, Helpers.AllNames.WallMaterials.concrate, Helpers.AllNames.WallMaterials.fullBrick }; p_typeWallMaterials = new string[] { Helpers.AllNames.WallMaterials.metallConstruct, Helpers.AllNames.WallMaterials.concrate, Helpers.AllNames.WallMaterials.fullBrick, Helpers.AllNames.WallMaterials.sandwichPanelAndMetal }; // Тип рамы FrameType = new BaseClasses.Property("Материал рамы", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.Frames.embraceFrame, Helpers.AllNames.Frames.cornerFrame, Helpers.AllNames.Frames.p_typeFrame } }; WallMaterial = new BaseClasses.Property("Материал стены", Helpers.PropertyTypes.StringType, true) { Values = embarceWallMaterials }; WallThickness = new BaseClasses.Property("Толщина стены", Helpers.PropertyTypes.IntegerType); FasteningType = new BaseClasses.Property("Тип крепежа", Helpers.PropertyTypes.StringType) { IsEnabled = false }; base.properties.AddRange(new BaseClasses.Property[] { FrameType, WallMaterial, WallThickness, FasteningType }); }
public RDMainProperties() : base("Основные свойства") { DoorType = new BaseClasses.Property("Тип двери", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDOON, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDDON, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDOSN, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDDSN, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDOProm, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDDProm, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDOKS, Helpers.AllNames.AllDoorTypes.RDDoorTypes.RDDKS }, }; Width = new BaseClasses.Property("Ширина двери", Helpers.PropertyTypes.IntegerType, defVal: 900); Height = new BaseClasses.Property("Высота двери", Helpers.PropertyTypes.IntegerType, defVal: 1800); Thickness = new BaseClasses.Property("Толщина двери", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.CoolDoorThickness.M80, Helpers.AllNames.CoolDoorThickness.L80, Helpers.AllNames.CoolDoorThickness.L100, Helpers.AllNames.CoolDoorThickness.L120, Helpers.AllNames.CoolDoorThickness.L150 } }; OpenSide = new BaseClasses.Property("Открывание двери", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.DoorOpenSides.leftSide, Helpers.AllNames.DoorOpenSides.rightSide } }; StepType = new BaseClasses.Property("Пороговое исполнение", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.StepTypes.NoStep, Helpers.AllNames.StepTypes.WithStep } }; base.properties.AddRange(new BaseClasses.Property[] { DoorType, Width, Height, Thickness, OpenSide, StepType }); }
public SimpleMaterialOption(string name, object[] _standartMaterials, bool _isNecessary = false) : base(name, _isNecessary) { Material = new Property("Материал", Helpers.PropertyTypes.StringType, true) { Values = _standartMaterials }; MaterialColor = new Property("Цвет", Helpers.PropertyTypes.StringType) { IsEnabled = false }; Material.PropertyChanged += Material_PropertyChanged; base.properties.Add(Material); base.properties.Add(MaterialColor); }
public LockOption() : base("Запорное устройство") { object[] Locks = new object[] { Helpers.AllNames.MDLockTypes.hingedLock, Helpers.AllNames.MDLockTypes.mortiseDownLock, Helpers.AllNames.MDLockTypes.mortiseUpLock, Helpers.AllNames.MDLockTypes.boltDownLock, Helpers.AllNames.MDLockTypes.boltUpLock }; LockType = new BaseClasses.Property("Материал", Helpers.PropertyTypes.StringType, true) { Values = Locks }; base.properties.Add(LockType); }
public MonorelsOption() : base("Монорельс") { Type = new Property("Тип монорельса", Helpers.PropertyTypes.StringType, true) { Values = new object[] { Helpers.AllNames.MonorelsTypes.Type1, Helpers.AllNames.MonorelsTypes.Type2, Helpers.AllNames.MonorelsTypes.Type3 } }; Width = new Property("Ширина монорельса", Helpers.PropertyTypes.IntegerType); Height = new Property("Высота монорельса", Helpers.PropertyTypes.IntegerType); Bias = new Property("Смещение", Helpers.PropertyTypes.IntegerType); base.properties.AddRange(new Property[] { Type, Width, Height, Bias }); }
public HandBamperOption() : base("Отбойник (бампер) для рук") { object[] BamperMeterials = new object[] { Helpers.AllNames.Materials.plastic, Helpers.AllNames.Materials.formPlastic, Helpers.AllNames.Materials.aisi304, Helpers.AllNames.Materials.aisi430, Helpers.AllNames.Materials.riflAl }; Material = new BaseClasses.Property("Материал", Helpers.PropertyTypes.StringType, true) { Values = BamperMeterials }; Height = new BaseClasses.Property("Высота", Helpers.PropertyTypes.IntegerType, true) { Values = new object[] { 100, 150 } }; base.properties.Add(Material); base.properties.Add(Height); }