Сообщество программистов Autodesk в СНГ
		ADN Club => Revit API => Тема начата: enot от 25-10-2018, 10:25:43
		
			
			- 
				Подскажите, как можно решить задачу:
 Воздуховод (любой другой элемент) находится в разных помещениях.
 Как определить площадь воздуховода S1 находящуюся в Помещении 1
 и площадь воздуховода S2 находящуюся в Помещении 2
 
 (https://i.postimg.cc/VrSyJvbv/S.png) (https://postimg.cc/VrSyJvbv)
 
- 
				Примерно так:
 
 1) Получаем solid1 помещения с помощью SpatialElementGeometryCalculator.
 2) Получаем solid2 воздуховода
 3) BooleanOperationsUtils.ExecuteBooleanOperation - получаем solid3 пересечение solid1 и solid2
 4) С помощью ExtrusionAnalyzer получаем проекцию solid3 на плоскость (face4)
 5) Берем площадь face4
- 
				4) С помощью ExtrusionAnalyzer получаем проекцию solid3 на плоскость (face4) это даст площадь поверхности воздуховода S=диаметр*длина сегмента (объемного объекта) ?
- 
				enot, 
 А площадь имеется в виду площадь поверхности или площадь проекции на плоскость пола?
 Александр Игнатович привел решение для площади проекции.
- 
				Нет. Я ж не в курсе, какая площадь нужна. Возьмите сумму площадей поверхностей solid3, наверное, нужно только исключить те плоскости, нормали которых коллинеарны направлению осевой линии воздуховода
			
- 
				нормали которых коллинеарны направлению осевой линии воздуховода
 
 звучит красиво) правда я ничего не понял
- 
				А площадь имеется в виду площадь поверхности или площадь проекции на плоскость пола? площадь поверхности
- 
				А площадь имеется в виду площадь поверхности или площадь проекции на плоскость пола? площадь поверхности
 
 Тогда solid3.SurfaceArea должна подойти. Будет чуть больше, чем в действительности на величину площади сечения воздуховода.
- 
				Точно. Только на удвоенную величину площади сечения
			
- 
				А по какой причние площадь солида будет больше чем площадь самого элемента...
			
- 
				Точно. Только на удвоенную величину площади сечения
 
 Это если игнорировать торец воздуховода. Возникает вопрос нужно ли учитывать эту площадь или нет?
- 
				А по какой причние площадь будет больше...
 
 В площадь войдут два торца воздуховода - в месте пересечения со стеной и второй внутри помещения.
- 
				На торце воздуховода будет или какой-нибудь фиттинг, или заглушка, так что, наверное, учитывать не нужно, но тут уж не нам решать
			
- 
				Вас понял!
 Спасибо большое за Ваши ответы !