/
test_uralcp
/
columns_test
Обзор
Документация
Войти
/
test_uralcp
/
columns_test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
ColumnDraft/SizeData.cs
124 строки
4 KB
Буравов Андрей Александрович
First BASH commit
28 ноя 2024, 12:50
28 ноя 2024, 12:50
0d2b500
Код
Авторство
О чём код?
using Autodesk.Revit.DB.Mechanical; using Autodesk.Revit.DB; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ColumnDraft { internal class SizeData { public static double Scale { get; set; } public struct Stamp { private const double stampBorderWidth = 5; private const double leftBorder = 20; private const double stampWidth = 185; private const double stampHeight = 55; public static double StampBorderWidth { get => UnitUtils.ConvertToInternalUnits(stampBorderWidth, UnitTypeId.Millimeters); } public static double LeftBorder { get => UnitUtils.ConvertToInternalUnits(leftBorder, UnitTypeId.Millimeters); } public static double StampWidth { get => UnitUtils.ConvertToInternalUnits(stampWidth, UnitTypeId.Millimeters); } public static double StampHeight { get => UnitUtils.ConvertToInternalUnits(stampHeight, UnitTypeId.Millimeters); } } public struct Margins { private const double horizontalMargin = 20; private const double verticalMargin = 15; private const double scheduleNoteMargin = 7.5; private const double rightMarginSpecific = 0.8; private const double topMarginVrs = 3; private const double scheduleMargin = 2.1; public static double HorizontalMargin { get => UnitUtils.ConvertToInternalUnits(horizontalMargin, UnitTypeId.Millimeters); } public static double VerticalMargin { get => UnitUtils.ConvertToInternalUnits(verticalMargin, UnitTypeId.Millimeters); } public static double ScheduleNoteMargin { get => UnitUtils.ConvertToInternalUnits(scheduleNoteMargin, UnitTypeId.Millimeters); } public static double RightMarginSpecific { get => UnitUtils.ConvertToInternalUnits(rightMarginSpecific, UnitTypeId.Millimeters); } public static double TopMarginVrs { get => UnitUtils.ConvertToInternalUnits(topMarginVrs, UnitTypeId.Millimeters); } public static double ScheduleMargin { get => UnitUtils.ConvertToInternalUnits(scheduleMargin, UnitTypeId.Millimeters); } } public struct SheetA1 { private const double height = 594; private const double width = 841; private const double numberTitleLenght = 42; private const double headingOffset = 18.5; public static double Height { get => UnitUtils.ConvertToInternalUnits(height, UnitTypeId.Millimeters); } public static double Width { get => UnitUtils.ConvertToInternalUnits(width, UnitTypeId.Millimeters); } public static double NumberTitleLenght { get => UnitUtils.ConvertToInternalUnits(numberTitleLenght, UnitTypeId.Millimeters); } public static double HeadingOffset { get => UnitUtils.ConvertToInternalUnits(headingOffset, UnitTypeId.Millimeters); } } public static double VRSHeight { get; set; } public static double VRSWidth { get; set; } } }