вторник, 3 февраля 2015 г.

Настройка "Фрагмента вида"

"Вы знаете, у нас часто спрашивают..."
На самом деле не часто, но все равно: как сделать вот такой вот фрагмент вида?



Сейчас расскажем :)




Часть 1. Cемейство заголовка


Создадим новое семейство "Типовой аннотации". Укажем категорию - "Заголовки фрагментов":

Создадим метку, добавим в нее параметры "Номер узла" и "Номер листа", расположим на виде:


Добавлю горизонтальную линию для полки марки и вертикальную (в стиле "невидимые линии" или с отключенной галочкой "Видимые") - для того, чтобы Ревит адекватно понимал вертикальные габариты семейства:

Мы сейчас сделали семейство для номера фрагмента с номером узла, но нужно также и обозначение без номера листа. Зайду в параметры семейства, создам два параметра типа "Да/Нет", свяжу их формулой через оператор "Not()":


Создам два типоразмера: в одном будет включена галка "Номер узла + номер листа", в другом - только "Номер листа":



Назначу на созданную ранее метку параметр видимости, связанный с соответствующим параметром типа:


Скопирую метку, вставлю ее по тому же месту, удалю из нее параметр номера листа:


Свяжу видимость второй метки с соответствующим параметром. По тому же принципу свяжу видимость линии полки с параметром "Номер узла номер листа", нарисую еще одну линии, более короткую, свяжу ее видимость с параметром "Номер узла" (это нужно потому, что без номера листа полка нужна более короткая).

Готово - теперь у нас есть семейство с двумя вариантами отображения. Сохраним его куда-нибудь под именем "Заголовок фрагмента" и загрузим в проект.


Часть 2. Настройка системного семейства

Создадим марки фрагментов. Зайдем Управление - Дополнительные параметры - Марки фрагментов. Создадим два типа и для каждого укажем соответствующий тип нашего загруженного семейства:



Создам в проекте фрагмент. Выберу его и зайду в "Изменить тип":


Создам два типа - "Номер узла + Номер листа". Обратите внимание, сейчас мы находимся в системном семействе "Разрез", а вид фрагмента на данном разрезе будет определяться свойствами разреза.

Находясь в типе разреза "Номер узла + номер листа", щелкнем на кнопку в строке "Марка фрагмента. Откроется окно выбора фрагмента с нашими двумя ранее созданными типами. Выберите соответствующий тип и нажмите "Ок". Повторите то же для второго типа разреза.


Работает все достаточно хитро, не запутайтесь! Повторите то же самое для второго типа разреза.

Попробуем, как все работает:


Всё как надо.

Часть 3. Использование


По умолчанию заголовки не заполнены - стоят прочерки. Чтобы появилась информация - нужно вынести фрагменты на листы. Подробнее - в теме про нумерацию разрезов.

Вынесу фрагменты на листы - должно получиться что-то такое:

Теперь хитрость - как сделать так, чтобы полка выноски приклеивалась сбоку? Рекомендую вот такой способ:


Вот так и живем.

Успехов в изучении Ревита! :)

10 комментариев:

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. Знаешь как поменять цвет заголовка? С синего перекрасить на чёрный?

    ОтветитьУдалить
    Ответы
    1. Синий цвет означает, что данный вид вынесен на лист (это касается не только фрагментов, но и разрезов и тд)
      На печати всё будет черное.

      Удалить
  3. Отлично, спсб! А как создать элемент, который используется для обозначения узлов кровли на плане кровли? Узловая секущая выноска, кажется. Такой мини-разрез с жирной чертой и выноской номера узла. Что-то не хочет у меня эта выноска никак правильно располагаться.

    ОтветитьУдалить
    Ответы
    1. Вам сюда: http://weandrevit.blogspot.ru/2015/09/13.html

      Удалить
    2. Спасибо, скачал шаблон, подредактировал на свой вкус, работает :)
      Одно тольконепонятно. Допустим, у меня есть 2 типовых сечения, одно по оси 1 (вертикальной), другое по оси А (горизонтальной). И вот основное создано по оси 1, второе, "по типу", добавлено на ось А. У них разные типоразмеры (логично, первое должно быть горизонтально, второе - вертикальное). Но когда проставляю по типу, синхронизируются и типоразмеры сечений. Т.е. оба они становятся горизонтальными. Некрасиво выглядит.

      Для лучшего понимания картинка:
      http://s018.radikal.ru/i513/1601/d4/6a5c0a545960.png

      Удалить
    3. Да, есть такая проблема. Надо бы придумать, как делать такие сечения без отдельных типов для горизонтального/вертикального положения, но пока ничего в голову не приходит.

      Удалить
    4. Ага, значит это не мой косяк, уже неплохо))
      Эх, вот не хватает всё же возможностей автокадовского редактора блоков, там это в 2 счёта решается. Ну если придумаете - сразу пишите. ;)

      Удалить