Создание чертежа с вертикальной рамкой :((

Автор Тема: Создание чертежа с вертикальной рамкой :((  (Прочитано 6623 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн izhgtumekhanikАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 54
  • Карма: 0
  • Skype: izhgtumekhanik@gmail.com
Доброго форумчане!

Не думал что застряну на таком вопросе .. Не как не удается повернуть рамку вертикально на А3.


if Sheet_doc.Border:
            Sheet_doc.Border.Delete()

# Размеры листа - А3
Sheet_doc.Size = constants.kA3DrawingSheetSize

# вертикальный
Sheet_doc.Orientation = constants.kPortraitPageOrientation

# тут почему то создает горизонтальную рамку хотя если создать вручную то создает вертикальную
# также пытался перестроить документ

A_Doc.Update()
A_Doc.Update2()
A_Doc.Rebuild
A_Doc.Rebuild2

BDoc = A_Doc2.BorderDefinitions.Item("ГОСТ - A3")
Sheet_doc.AddBorder(BDoc)

A_Doc.Update()
A_Doc.Update2()
A_Doc.Rebuild
A_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)


Не как не реагирует на параметр DelimitByLines True/False -  все равно чертит стрелки И при том что я указал что областей нет HorizontalZoneCount = 0
И рамка TitleBlockDefinition внизу почему то сдвигается ..



Оффлайн izhgtumekhanikАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 54
  • Карма: 0
  • Skype: izhgtumekhanik@gmail.com
AddDefaultBorder() выдает рамку другого стандарта видимо, хотя настроен инвентор на использование "C:\Users\Public\Documents\Autodesk\Inventor 2016\Templates\Метрические\ГОСТ.idw"


Оффлайн izhgtumekhanikАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 54
  • Карма: 0
  • Skype: izhgtumekhanik@gmail.com
все, приплыли?

Отмечено как Решение izhgtumekhanik 10-07-2023, 23:58:42

Оффлайн izhgtumekhanikАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 54
  • Карма: 0
  • Skype: izhgtumekhanik@gmail.com
Вы что как дикие серые мышки норушки??
Просмотрели и пропали  :)

Не здрасти не до свидания...  дядь ?

вот пользуйся - BorderDefinitions.Add - рисуй рамку заново  ;)