Как изменить номер вида/видового экрана?

Главная Форумы Задать вопрос Как изменить номер вида/видового экрана?

Помечено: ,

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

    Коллеги, приветствую.

    Дело такое – пишу скрипт, который делает копию листов в другую стадию (на динамобим есть отдельная тема с подобным скриптом, там все работает) – хочется, чтобы скрывались разрезы (если на виде был не через фильтр скрыт разрез, его копия станет видна), листы получали номер, как у оригинала, типы видовых экранов соответствовали оригинальным, номера видовых экранов соответствовали оригинальным.

    Из вышеперечисленного не получилось только назначить номера видовым экранам, как в оригинале – метода на это действие я не нашел, команды “=” и “.Set(‘тратата’)” не работают.

    Может быть, кто-то сталкивался?

    Сами значения берутся строкой:
    numb.append(doc.GetElement(oldmas[i][u]).LookupParameter(“Номер вида”).AsString(), но сделать с этим параметром ничего не получается.

    oldmas – ID от Viewport

    этот же параметр есть у View, но метода на его заполнение также не нашел(

    #9605 Score: 0
    ИваСерж
    Модератор
    125 pts

    1. Ничего не понятно. Вопрос как-то странно поставлен
    2. Сам же пишешь, что врезультате
    numb.append(doc.GetElement(oldmas[i][u]).LookupParameter(“Номер вида”).AsString()
    у тебя получается взять значение, а не сам параметр. Фактически, ты получаешь стринг. Может, не стоит тогда применять метод .AsString()?тогда у тебя будет список параметров, которым ты сможешь делать Set.
    3. Использовать параметр зависимый от языка не годится. Используй
    get_Parameter(BuiltinParameter.VIEWER_DETAIL_NUMBER) вместо Лукап

    #9606 Score: 0
    Dmitry
    Участник

    1_Виноват, сам перечитал и понял, что изложил криво.

    2_Сработало. Спасибо!

     

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