Образовательный курс по платформе Autodesk Forge.
0 Пользователей и 3 Гостей просматривают эту тему.
if Sheet_doc.Border: Sheet_doc.Border.Delete()# Размеры листа - А3Sheet_doc.Size = constants.kA3DrawingSheetSize# вертикальныйSheet_doc.Orientation = constants.kPortraitPageOrientation# тут почему то создает горизонтальную рамку хотя если создать вручную то создает вертикальную# также пытался перестроить документA_Doc.Update()A_Doc.Update2()A_Doc.RebuildA_Doc.Rebuild2BDoc = A_Doc2.BorderDefinitions.Item("ГОСТ - A3")Sheet_doc.AddBorder(BDoc)A_Doc.Update()A_Doc.Update2()A_Doc.RebuildA_Doc.Rebuild2
# HorizontalZoneCount Необязательное значение, указывающее количество горизонтальных зон, создаваемых для границы. HorizontalZoneCount = 0 # HorizontalZoneLabelMode Дополнительное входное значение BorderLabelModeEnum, указывающее стиль метки для горизонтальных меток. HorizontalZoneLabelMode = constants.kBorderLabelModeNumeric # VerticalZoneCount Необязательное значение, указывающее количество вертикальных зон, создаваемых для границы. VerticalZoneCount = 0 # VerticalZoneLabelMode Дополнительное входное значение BorderLabelModeEnum, указывающее стиль метки для вертикальных меток. VerticalZoneLabelMode = constants.kBorderLabelModeNumeric # LabelFromBottomRight Необязательный ввод Вариант, указывающий, должны ли номера зон начинаться с правого нижнего или левого верхнего угла. LabelFromBottomRight = False # DelimitByLines Необязательный ввод Логический ввод, указывающий, должны ли зоны разграничения обозначаться линиями или стрелками. DelimitByLines = False # Centermarks Необязательный ввод Логическое значение, указывающее, следует ли включать отметки центра в границу. CenterMarks = True # TopMargin Необязательный двойной ввод, указывающий пространство между верхним краем листа и линией границы. TopMargin = 0.5 # BottomMargin Необязательный двойной ввод, указывающий пространство между нижним краем листа и линией границы. BottomMargin = 0.5 # LeftMargin Необязательный двойной ввод, указывающий пространство между левым краем листа и линией границы. LeftMargin = 2.0 # RightMargin Необязательный входной параметр Вариант, указывающий пространство между правым краем листа и линией границы. RightMargin = 0.5 # TextStyle Необязательный входной объект TextStyle, определяющий стиль текста для меток зон. Font = "Courier New" BorderLineWidth = 0.1 # TextLayer Необязательный входной объект Layer, указывающий слой для меток зоны. TextLabelHeight = 1.5 # LineLayer Необязательный входной объект Layer, указывающий слой для геометрии границы. Sheet_doc.AddDefaultBorder(HorizontalZoneCount = HorizontalZoneCount, HorizontalZoneLabelMode = HorizontalZoneLabelMode, VerticalZoneCount = VerticalZoneCount, VerticalZoneLabelMode = VerticalZoneLabelMode, LabelFromBottomRight = LabelFromBottomRight, DelimitByLines = DelimitByLines, Centermarks = CenterMarks, TopMargin = TopMargin, BottomMargin = BottomMargin, LeftMargin = LeftMargin, RightMargin = RightMargin)