Revit и Navisworks – Русский – только для чтения
В разделе вы можете обсудить любые вопросы, касающиеся Revit, Navisworks и других продуктов коллекции AEC, за исключением BIM 360. Делитесь знаниями, своими проектами и наработками. Станьте частью BIM-сообщества Autodesk.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Отключение автоматического соединения балок

5 ОТВЕТ 5
РЕШЕНО
Ответить
Сообщение 1 из 6
igoshkindv
4245 просмотров, 5 ответов

Отключение автоматического соединения балок

Возникла необходимость выполнить схему раскладки плит ПК, в процессе выполнения которой возникли сложности. Для плиты было найдено семейство, судя по всему на основе балки, в котором длина плиты задается по месту, а не типоразмером. Сложность в использовании состоит в следующем - при небольших расстояниях между концами смежных и соосных балок они графически соединяются смежными концами. Также, нередко, в процессе использования команды "выровнять" торец балки к какой-либо плоскости стены, колонны, между смежными балками по одной линии возникает какая-то противоестественная зависимость на постоянное расстояние между их концами.

 Как отключить это действие?

PS. Хотелось бы узнать универсальный способ, тк явления когда балки автоматически дотягиваются до других конструкций происходят не вовремя и сильно снижают мотивацию применения REVIT для зданий с нетиповыми решениями в несущей части.

 

Используется REVIT 2016 sp2.

5 ОТВЕТ 5
Сообщение 2 из 6
alexandr.tsivilev
в ответ: igoshkindv

@igoshkindv Добрый день!

 

Если это - балка,может быть это имеется ввиду?

ПКМ на круглую ручку?Балка 3.PNG

 

Скиньте семейство,давайте посмотрим.



Александр Цивилев
Архитектор,БИМ Координатор


Facebook | Twitter | LinkedIn


Сообщение 3 из 6
igoshkindv
в ответ: alexandr.tsivilev

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

 

Семейство плит вроде бы из официального набора дополнений к REVIT, внутренняя маркировка плит 1РК12.

Сообщение 4 из 6
Extraneous
в ответ: igoshkindv

Вот макрос для пакетного отсоединения

Как использовать код макроса

public void DisallowJoin()
        {
            Document doc = this.ActiveUIDocument.Document;
            FilteredElementCollector col = new FilteredElementCollector(doc)
                .OfCategory(BuiltInCategory.OST_StructuralFraming)
                .OfClass(typeof(FamilyInstance));
            using(Transaction t=new Transaction(doc))
            {
                t.Start("Отмена соединений");
                foreach(Element elem in col)
                {
                    try                     {
                        FamilyInstance fin = elem as FamilyInstance;
                        Autodesk.Revit.DB.Structure
                            .StructuralFramingUtils.DisallowJoinAtEnd(fin,0);
                        Autodesk.Revit.DB.Structure
                            .StructuralFramingUtils.DisallowJoinAtEnd(fin,1);
                    }
                    catch {}
                }
                t.Commit();
            }
        }

Александр Зуев / Alexander Zuev
In BIM we trust
Facebook | VK | Telegram
Шаблон и обучение Revit КЖ/КМ

Сообщение 5 из 6
tpancingkom
в ответ: Extraneous

При вставке скрипта в приложение все работает, но при вставке в проект - на этапе проверки возникает ошибка(отписал вам в лс)

Сообщение 6 из 6
suba01
в ответ: Extraneous

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

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report