суббота, 8 февраля 2014 г.

Создание спецификации с объединением текстовых и числовых параметров

Один из самых частых вопросов по спецификациям: «Как объединить текст и числовой параметр в одном поле спецификации?»
Как известно REVIT крайне скудно позволяет использовать в формулах тип данных «Текст», а спецификации крайне желательно видеть в таком виде:









Как выйти из данного положения?

Рассмотрим на примере спецификации трубопроводов. 

1. Задаем используемым нами типам трубопроводов, параметры для спецификации.


































2. Создаем спецификацию трубопроводов.


























3. Добавляем в спецификацию следующие доступные поля:


















4. Назначаем поля "Внешний диаметр", "Внутренний диаметр" скрытыми.

5. Создаем расчетное значение параметра "Стенка трубы" 
формулой: (Внешний диаметр - Внутренний диаметр) / 2 мм



















6. Создаем разделитель - Расчетное значение - Тип данных: "Текст" - Формула: "х"

Получаем спецификацию в таком виде:









7. Переименовываем поля.






8. Группируем ячейки.
















9. Устанавливаем невидимыми ненужные нам границы ячеек и выставляем ширину:



Получаем вот такую замечательную спецификацию, соответствующую ГОСТ.


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

  1. Нет слов, кроме слов благодарности: Благодарю, Алексей!

    ОтветитьУдалить
  2. Алексей, а как сделать так, чтоб в спецификации (в режиме: без галочки "для каждого экземпляра") в колонке "длина" суммировались все длины труб для одного типа трубы, то есть чтоб выдавалась общая длина трубы данного типоразмера?

    ОтветитьУдалить
    Ответы
    1. Не совсем понял.
      В примере и так общая длина для каждого размера трубы выдается.
      Если имеется спецификация вида:
      Труба стальная d40x3, l=5,2м. 5 шт
      Труба стальная d40x3, l=3,5м. 8 шт

      То просто в группу столбцов "Наименование" добавляем аналогично Расчетное значение - Тип данных: "Текст" - Формула: "l=" и столбец с параметром "Длина", на вкладке "Сортировка/группирование" добавляем сортировать по "Длина", добавляем столбец "Количество" и на вкладке "Форматирование" ставим для него галочку "Вычислять итоги"

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

      Удалить
    3. Благодарю, разобрался.

      Удалить
  3. Алексей, а как сделать спецификацию отводов? Нужно чтоб отводы сортировались по размеру и по углу. В проекте имеются отводы концентрические и эксцентрические (геометрически они одинаковы, отличаются цветом) - по данному параметру разумеется тоже нужна сортировка. Подскажите, пожалуйста, как это грамотно сделать.

    ОтветитьУдалить
    Ответы
    1. Вводить дополнительные общие параметры внутри семейства приравнивать их к параметрам элементов и сортировать спецификацию по ним.

      Удалить
  4. Есть еще вопрос: как сделать чтоб поле "Позиция" заполнялось автоматически согласно назначенному приоритету? Если такое вообще возможно окнечно

    ОтветитьУдалить