Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее ПО от Autodesk > Revit > REVIT 2017. Как посчитать и внести в спецификацию высоту семейства "Колонна"?

REVIT 2017. Как посчитать и внести в спецификацию высоту семейства "Колонна"?

Ответ
Поиск в этой теме
Непрочитано 31.08.2016, 12:36 1 |
REVIT 2017. Как посчитать и внести в спецификацию высоту семейства "Колонна"?
erikbond
 
Инженер-конструктор-LEGO
 
Ульяновск
Регистрация: 22.05.2011
Сообщений: 806

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

Миниатюры
Нажмите на изображение для увеличения
Название: Колонны стойки.png
Просмотров: 334
Размер:	40.3 Кб
ID:	175434  

Просмотров: 12707
 
Непрочитано 11.05.2017, 09:39
#21
Nels

конструктор, строитель
 
Регистрация: 08.10.2006
Уфа
Сообщений: 651
<phrase 1=


Цитата:
Сообщение от extraneous Посмотреть сообщение
Nels, ну, в версии 2017 же добавили построение стен сразу с отключенным соединением, может быть, и для балок такое же появится...
У вас в блоге есть код макроса, который отменяет соединения балок. Насколько я понял он обрабатывает сразу все балки в проекте. А можно ли его усовершенствовать таким образом, чтобы при наличии выделенных балок срабатывал только для них, а если выделенных нет, то на все?
Nels вне форума  
 
Непрочитано 11.05.2017, 20:45
1 | #22
extraneous

Не верблюд
 
Регистрация: 07.06.2010
Москва
Сообщений: 1,152


Nels, да без проблем, вот:
Код:
[Выделить все]
public void DisallowJoin()
{
	Document doc = this.ActiveUIDocument.Document;
	int count = 0;
	List<FamilyInstance> famIns = new List<FamilyInstance>();
	Selection sel = this.ActiveUIDocument.Selection;
	if(sel.GetElementIds().Count != 0)
	{
		famIns = sel.GetElementIds()
			.Select(i => doc.GetElement(i))
			.Where(i => i is FamilyInstance)
			.Cast<FamilyInstance>()
			.ToList();
	}
	else
	{
		famIns = new FilteredElementCollector(doc)
			.OfCategory(BuiltInCategory.OST_StructuralFraming)
			.OfClass(typeof(FamilyInstance))
			.Cast<FamilyInstance>()
			.ToList();
	}
	using(Transaction t=new Transaction(doc))
	{
		t.Start("Отмена соединений");
		foreach(FamilyInstance fi in famIns)
		{
			try
			{
				Autodesk.Revit.DB.Structure
					.StructuralFramingUtils.DisallowJoinAtEnd(fi,0);
				Autodesk.Revit.DB.Structure
					.StructuralFramingUtils.DisallowJoinAtEnd(fi,1);
				count++;
			}
			catch {}
		}
		t.Commit();
	}
	TaskDialog.Show("Отмена соединений", "Обработано балок: " + count);
}

Но этот скрипт нужно запускать после того, как балка построена. Создаваться они в любом случае будет с "Включенным" соединение и может где-то что-то сдвинуть.
__________________
Мой блог по Revit
extraneous на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее ПО от Autodesk > Revit > REVIT 2017. Как посчитать и внести в спецификацию высоту семейства "Колонна"?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с созданием семейства металлического ограждения площадок Nels Revit 9 29.09.2017 09:13
Revit 2016. Как создать спецификацию на разные категории? Modis Revit 8 05.07.2016 23:51
Подскажите как сделать разную высоту ступеней в REVIT zmejsan Revit 6 06.06.2016 12:06
Как посчитать высоту технического этажа с наклонным потолком? lyubosi Архитектура 4 29.03.2016 09:48