FindInsertsСтенка линкованная , FindInserts вообще ничего не возвращает (не знаю может что то не так делаю...)
3 параметр includeEmbeddedWallsэто где можно посмотреть?
линкованнаяиз связанного документа )
Метод вызывать надо у стеныу стены нет такого свойстсва...
у стены нет такого свойстсва...Э? Шта?
У стены, в которую вставляется витраж в списке, возвращаемом методом FindInserts, могут быть элементы витражных стен. 3 параметр includeEmbeddedWallsА к EmbeddedWalls может относится что-то еще, кроме витражных стен?
Так. Для связанных файлов этот вопрос не имеет смысла. В одном файле по одной линии создаются 2 стены, а затем из одной вырезается вторая (витраж). Вырезать из стены в связанном файле витражную стену в текущем нельзя. Так что витражная стена просто имеет какое-то положение и геометрию.Видимо еще не вник в суть ответа...
Вероятно, Вы таки не внимательно читаете ответы. Insert-ы ищем не у витражной стены, а у той, в которую витражная вставленау меня как раз в первый вопрос был:
как определить вставлен ли витраж в стену ?То есть имея витраж в связанном файле , определить вставлен ли он в стену, если да то в какую.
Разверните задачу, пройдитесь по стенам в проекте, найдите вставленные в них витражи, соберите новый кортеж - (витраж, родительская стена)
IList<ElementId> FindInserts(
bool addRectOpenings,
bool includeShadows,
bool includeEmbeddedWalls,
bool includeSharedEmbeddedInserts
)
т.е. для ускорения поиска вставленных витражей производить поиск так : FindInserts(false, false, true, false) ?
ps постфинальный вопрос includeSharedEmbeddedInserts - что это... :-\
При запуске FindInserts на вент.фасадной стенке будут найдены экземпляры семейств, у которых host не совпадает с этой стенойВы имеете ввиду такое будет при запуске FindInserts с опцией includeSharedEmbeddedInserts = true ?
Код - C# [Выбрать]
wall.CurtainGrid.GetPanelIds();
Код - C# [Выбрать]
wall.CurtainGrid.GetMulionIds();
В витраж могут быть вставлены двери , GetPanelIds мне кажется их не определит ?
А возможно , что стена вставлена в другую стену ? или в стену можно вставить только витраж ?
Но есть возможность панели витража задать типоразмер стены, тогда можно вставлять уже в эту панель окно/дверь.Воот , как тогда эту дверь получить?
Вот онаЗначит витражная дверь входит в состав панелей... Добрались таки с Вашей помощью до истины)
Разверните задачу, пройдитесь по стенам в проекте, найдите вставленные в них витражи, соберите новый кортеж - (витраж, родительская стена)