направление уклона перекрытия можно задать
Revit
Не удалось извлечь оглавление
Направление уклона
Инструмент «Направление уклона» служит для создания поверхностей с уклоном.
Стрелку направления уклона можно использовать для следующих типов элементов:
Например, для создания плоской крыши с уклоном следует нарисовать стрелку направления уклона от нижней кромки до верхней кромки границы крыши.
В процессе рисования стрелки направления уклона можно ввести значения свойств, определяющих высоту острия и конца стрелки, или величину уклона. Хвостовая часть стрелки уклона должна лежать на одной из линий эскиза, определяющих границу. Эта эскизная линия не может определять уклон (если стрелка уклона не расположена в вершине), так как это привело бы к заданию несогласованных значений уклона для одного и того же сегмента.
На следующем рисунке в качестве примера показан конек двускатной крыши. Для свойств стрелки направления уклона заданы следующие значения: параметр «Задать» имеет значение «Уклон», «Смещение по высоте в начале стрелки» — 4 фута 0 дюймов, «Уклон» — 9 дюймов/12 дюймов.
Условия применения направления уклона
Направление уклона рекомендуется задавать в следующих случаях.
Создание перекрытий с помощью субэлементов в Revit
Для создания перекрытия необходимо определить его границы, выбрав стены или создав эскиз его профиля с помощью инструментов рисования. В случае если всему перекрытию нужно задать уклон, используется инструмент «Направление уклона» во время редактирования границы перекрытия. А если нужно выполнить операции с одной или несколькими точками/ребрами на выбранном перекрытии, то используется инструмент «Изменить субэлементы«, с которым мы сегодня и познакомимся.
Создадим перекрытие, выделим его и выберем на панели инструментов Изменить|Перекрытия – Изменить субэлементы.
Этот инструмент позволяет задать какое-либо смещение грани или точки нашего перекрытия.
Добавить точку
Например, добавим точку и зададим ей высоту 500 мм – эта отметка будет являться относительной, а нулевым уровнем – верхняя поверхность перекрытия.
Как видно, Revit создал линию излома, которая позволила поверхности изменить уклон и прийти в точку со смещением 500 мм. Теперь вернем перекрытию исходные вид Изменить|Перекрытия – Восстановить форму, выделим грань и присвоим ей значение 1000 мм.
Перекрытие приняло заданный нами уклон.
Добавить линию разделителя
Теперь воспользуемся инструментом Изменить|Перекрытия – Добавить линию разделения, нарисуем посередине перекрытия линию разделения и зададим ей уклон 1000 мм, и заметим, как перекрытие условно разбилось на 2 части.
Перейдем на западный фасад и проставим размеры на нашем перекрытии. Как видно, исходная толщина перекрытия в свойствах типоразмера семейства = 219 мм, в горизонтальных точках толщина перекрытия соблюдается, а вот в перпендикулярной части она будет изменяться.
Теперь перейдем в свойства типа Строительство – Конструкция, и обратим внимание на галочку, которой нет в свойствах стен и называется она «Переменная». Нажмем на нее и увидим, что нижняя грань осталась в горизонтальной нижней плоскости, а верхняя дотягивается до стен. Однако поставить эту галочку можно только в одной из строк структуры перекрытия.
Таким образом, мы рассмотрели основные способы работы с перекрытиями, в частности использование инструмента «Изменить субэлементы».
ADN Open CIS
Сообщество программистов Autodesk в СНГ
Категории статей
Создание наклонного перекрытия
Вопрос: Возможно ли программно создать наклонное перекрытие?
Ответ: Перед тем как узнать есть ли возможность создавать наклонное перекрытие с помощью Revit API, давайте разберемся как его создавать в интерфейсе.
Наклонное перекрытие можно создать тремя способами:
Вам судя по всему нужно перекрытие с одним уклоном.
Вы можете попробовать задать уклон, путем редактирования границы перекрытия и задать для одной из линий границ «формирование уклона». В результате будет создано перекрытие с единственным уклоном.
Другой способ, который позволяет более гибко контролировать направление уклона – это задать непосредственно этот уклон в режиме редактирования перекрытия.
Еще один способ – «редактирование фигуры» позволяет вам разделить перекрытие на несколько зон и для каждой зоны задать свой уклон
Имейте ввиду, что эти три метода взаимоисключающие.
Ниже представлены скриншоты всех трех способов:
1. Редактирование фигуры
2. Направление уклона
3. Формирование уклона для границы
Из коде, представленном в оригинальном посте, я предположил, что проблема в том, что линии лежат не в горизонтальной плоскости.
Не важно, как вы будете создавать уклон, создание перекрытие всегда основывается на уровне, а, следовательно, на горизонтальной поверхности.
Функциональность по редактированию фигуры в Revit API доступна в классе SlabShapeEditor. Экземпляр этого класса можно получить с помощью свойства с таким же именем у объекта классов Floor и RoofBase. В примерах к SDK есть пример использования этого класса.
К сожалению, остальные методы по созданию уклона похоже не доступны для программного изменения значения уклона для уже существующего перекрытия, так как параметр CURVE_IS_SLOPE_DEFINING (формирование уклона) доступен только для чтения.
Формирование уклона можно без труда поменять для крыши, с помощью свойства FootPrintRoof.SlopeAngle и мы уже делали это ранее.
А вот с перекрытием беда. Вот код где я пытался использовать параметры CURVE_IS_SLOPE_DEFINING и ROOF_SLOPE. Но, беуспешно:
Создание нового перекрытия с уклоном
В Revit API есть два метода подходящих для наших целей: NewFloor и NewSlab.
Метод NewFloor имеет 3 перегруженных реализации со следующими параметрами:
Последняя реализация метода содержит вектор нормали. Это радует. Возможно это как раз то что нам нужно, и мы сможем создать перекрытие с уклоном с помощью этого метода. Но, не тут то было. В нашем случае этот метод не поможет. Эта нормаль не используется для указания уклона, а всего лишь позволяет указать, какую сторону перекрытия следует рассматривать верней и нижней. Фактически значения может быть всего лишь два: (0,0,1) или (0,0,-1).
А вот метод NewSlab имеет всего лишь одну реализацию и принимает такие параметры:
Перекрытие с единственным уклоном можно создать программно передав нужное значение параметра в метод NewSlab.
Вот пример команды по создания перекрытия с уклоном:
Revit перекрытие с уклоном в 2 направлениях
А зачем копировать? Разве нельзя работать прямо в архитектурном проекте? Или подключить его в виде внешней ссылке.
[/FONT]
[FONT=Tahoma]А зачем копировать? Разве нельзя работать прямо в архитектурном проекте? Или подключить его в виде внешней ссылке. [/FONT]
[FONT=»Tahoma»]
Значит, в этом случае необходимо архитектурный проект подключить в Ваш в виде внешней ссылки но По общим координатам (By shared coordinates). После вставки, проект необходимо совместить по высоте и в плане (его возможно не видно, потому как не попадает в область видимости видов).
Для удобства, можно сохранить архитектурный проект под другим именем (как конструкторский), удалить «лишние» элементы, подключить оригинальный архитектурный проект, загрузить с конструкторского шаблона стили через Копирование стандартов проекта (Transfer project standart) и в нем работать.
Для вставки уровней и осей, а также несущих элементов конструкций, необходимо воспользоваться инструментом Копирования/Отсеживания (Copy/Monitor) с Выбором внешней ссылки (Select Link), в опциях которого можно установить каким образом осуществить копирование необходимых Вам элементов. При этом с возможностью отслеживания изменений. Например, Ваши несущие перекрытия будут отслеживать перекрытия архитектора, и при любом изменении их положения, вы получите извещение, а также варианты действий: Подождать (Postpone), Отменить изменения архитектора (Reject), Оставить так, как есть (Accept defferrence), Принять изменения.
Но, инструмент еще «сыроват». Например:
1. В списке типов отображаются все типы архитектурного проекта, а не только те, которые были использованы, потому предварительно необходимо осуществить «Очистку от неиспользуемых (Purge unused).
2. После копирования, плитам перекрытия необходимо установить признак Несущие конструкции (Structural) иначе не будут отображать Расчетную схему (Analitical model), а также изменить отметку верха так как положение остается на уровне полового покрытия, а не несущего слоя.
3. Стены, после копирования с отделкой на без отделки, требуют корректировки положения, как и в случае с плитами не распологаются по границе несущего слоя, а по Линии привязки (Location line).
Revit
Не удалось извлечь оглавление
Направление уклона
Инструмент «Направление уклона» служит для создания поверхностей с уклоном. Стрелку направления уклона можно использовать для следующих типов элементов:
Например, для создания плоской крыши с уклоном следует нарисовать стрелку направления уклона от нижней кромки до верхней кромки границы крыши.
В процессе рисования стрелки направления уклона можно ввести значения свойств, определяющих высоту острия и конца стрелки, или величину уклона. Хвостовая часть стрелки уклона должна лежать на одной из линий эскиза, определяющих границу. Эта эскизная линия не может определять уклон (если стрелка уклона не расположена в вершине), так как это привело бы к заданию несогласованных значений уклона для одного и того же сегмента.
На следующем рисунке в качестве примера показан конек двускатной крыши. Для свойств стрелки направления уклона заданы следующие значения: параметр «Задать» имеет значение «Уклон», «Смещение по высоте в конце» — 4 фута 0 дюймов, «Уклон» — 9 дюймов/12 дюймов.
Условия применения направления уклона
Направление уклона рекомендуется задавать в следующих случаях.