1 - Всю жизнь ArchiCAD все делают подрезку всех элементов сверху и снизу крышами, потом попросту удаляют крышу (подрезать под крышу. т.к. издревна крыши можно делать по кривым формам..
2 - сложные отверстия можно сделать нишами и пустыми оконными проемами (даже саморисованными проемами и нишами, что недавно обсуждалось - поиском смотри
3 - как сказали выше операциями над объемными элементами (типа булевых операций)
тут пересекается и объединяется и вычитается любое из чего угодно (хоть унитаз в стене выдави). Очень удобно, но есть 3-НО:
- чем обрезаем удалять нельзя (т.к. операция происходит каждый раз при 3Д построении), его можно скрыть в невидимый слой (зато всегда можно подвигать, достигая наилучших результатов при любом изменении)
- операция происходит только в 3Д окне (фасадах и разрезе). Элементы в модели просто существуют как и раньше, а когда строится 3Д-шка накладываемые пересекаемые элементы делают свое пересечение. И соответственно в плане дыры не будет никогда!
- ну и элементы должны быть замкнутые объемом (например при переносе из 3Д МАКСА ArchiCAD не знает, что куб- замкнутый объем и резать им не будет (зато его самого можно подрезать)
удачи