Шапки спецификации

Главная Форумы Python Помогите с питон кодом Шапки спецификации

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #3453 Score: 0
    ent1g
    Участник
    8 pts

    Всем привет! Пытался разобраться, как сделать шапки спецификаций, наткнулся на скрипт А. Лобанова “Table  headers” . Скрипт срабатывает вроде, без ошибок, но никаких изменений не происходит. Помогите пожалуйста.

    Скрипт

    Пример того, что хотелось бы получать

    #3455 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    Попробуй добавить нод для ресета Питон скрипта. У меня стоит Динамо 0.9.0 поэтому я не смог твой скрипт запустить(

    #3456 Score: 0
    ent1g
    Участник
    8 pts

    import clr
    clr.AddReference(“RevitAPI”)
    clr.AddReference(“System.Core”)
    import System
    clr.ImportExtensions(System.Linq)
    from Autodesk.Revit.DB import *

    clr.AddReference(“RevitServices”)
    import RevitServices
    from RevitServices.Persistence import DocumentManager
    doc = DocumentManager.Instance.CurrentDBDocument

    views = IN[0]
    title = IN[1]
    width = IN[2]
    name = IN[3]
    align = IN[4]

    sh = views.Where(lambda x: x.Name==IN[1]).First()
    ush = UnwrapElement(sh)

    df = ush.Definition

    td = ush.GetTableData()
    tsd = td.GetSectionData(SectionType.Footer)
    fields = []

    for i in range(df.GetFieldCount()):
    if not df.GetField(i).IsHidden:
    fields.append(df.GetField(i))
    for i, f in enumerate(fields):
    f.ColumnHeading = name[i]
    f.GridColumnWidth = int(width[i])*0.00328084
    if align[i]==”l”:
    f.HorizontalAlignment = ScheduleHorizontalAlignment.Left
    if align[i]==”c”:
    f.HorizontalAlignment = ScheduleHorizontalAlignment.Center
    if align[i]==”r”:
    f.HorizontalAlignment = ScheduleHorizontalAlignment.Right
    OUT = df.GetField(0).ColumnHeading

    #3457 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    А этот код прям оригинал Лобанова? Дело в том что нет тразакции, без которой код не сработает

    #3458 Score: 0
    ent1g
    Участник
    8 pts

    Прорубим прислали на ящик письмо с архивом, среди них был этот скрипт

    #3461 Score: 0
    ent1g
    Участник
    8 pts

    Оказывается, скрипт меняет заголовки столбцов, а не создает столбцы в названии) Будем искать дальше)

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Для ответа в этой теме необходимо авторизоваться.