public override void Calculate() { // Нумерация элементов в конструкции SpecGroup.SpecGroupService service = new SpecGroup.SpecGroupService(Block.IdBlRef.Database); service.Numbering(Elementary); NumberingElementary(); string mark = Block.GetPropValue <string> (propMark); ConstructionElement = GetConstruction(mark); base.AddElement(ConstructionElement); base.AddElement(Concrete); }
public ArmWallOptions(Database db) { TypesBlock = new Dictionary <string, Type>() { { Blocks.WallBlock.BlockName, typeof(Blocks.WallBlock) }, { Blocks.WallEndBlock.BlockName, typeof(Blocks.WallEndBlock) }, { Blocks.WallEndBlock.BlockName2, typeof(Blocks.WallEndBlock) }, { Blocks.WallEndCornerBlock.BlockName, typeof(Blocks.WallEndCornerBlock) }, { Blocks.WallEndTBlock.BlockName, typeof(Blocks.WallEndTBlock) }, { Blocks.ColumnSquareSmallBlock.BlockName, typeof(Blocks.ColumnSquareSmallBlock) }, { Blocks.ColumnSquareBigBlock.BlockName, typeof(Blocks.ColumnSquareBigBlock) }, { Blocks.PylonBlock.BlockName, typeof(Blocks.PylonBlock) }, { Blocks.SleeveBlock.BlockName, typeof(Blocks.SleeveBlock) }, { Blocks.AddHorArmBlock.BlockName, typeof(Blocks.AddHorArmBlock) }, { Blocks.AddVerticLShapedArmBlock.BlockName, typeof(Blocks.AddVerticLShapedArmBlock) }, { Blocks.DoorBlock.BlockName, typeof(Blocks.DoorBlock) }, { Blocks.WindowBlock.BlockName, typeof(Blocks.WindowBlock) } }; TableService = new SpecGroup.SpecGroupService(db); }