Возникла необходимость выполнить схему раскладки плит ПК, в процессе выполнения которой возникли сложности. Для плиты было найдено семейство, судя по всему на основе балки, в котором длина плиты задается по месту, а не типоразмером. Сложность в использовании состоит в следующем - при небольших расстояниях между концами смежных и соосных балок они графически соединяются смежными концами. Также, нередко, в процессе использования команды "выровнять" торец балки к какой-либо плоскости стены, колонны, между смежными балками по одной линии возникает какая-то противоестественная зависимость на постоянное расстояние между их концами.
Как отключить это действие?
PS. Хотелось бы узнать универсальный способ, тк явления когда балки автоматически дотягиваются до других конструкций происходят не вовремя и сильно снижают мотивацию применения REVIT для зданий с нетиповыми решениями в несущей части.
Используется REVIT 2016 sp2.
Solved! Go to Solution.
Solved by Extraneous. Go to Solution.
@igoshkindv Добрый день!
Если это - балка,может быть это имеется ввиду?
ПКМ на круглую ручку?
Скиньте семейство,давайте посмотрим.
Для поэлементной корректировки помогло. Остался вопрос - возможно ли отключить создание примыканий для всех новых балок (как соединение стен), или это регулируется в семействе.
Семейство плит вроде бы из официального набора дополнений к REVIT, внутренняя маркировка плит 1РК12.
Вот макрос для пакетного отсоединения
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 | Linkedin | Telegram
При вставке скрипта в приложение все работает, но при вставке в проект - на этапе проверки возникает ошибка(отписал вам в лс)
подскажите, а что нужно добавить в этот макрос , чтобы отменялись примыкания не во всех балках проекта а только в выбранных ?
Can't find what you're looking for? Ask the community or share your knowledge.