Форум ArchiCAD и BIM по-русски - CADstudio.ru

ARCHICAD => Проектирование в ARCHICAD => Основные операции в ARCHICAD => Тема начата: kvl от Октября 01, 2009, 21:43:43

Название: Булевы операции - пересечение
Отправлено: kvl от Октября 01, 2009, 21:43:43
Столкнулась с неожиданной проблемой в 12-м ArchiCAD. Пробую делать булевое пересечение - в результате обьект цели исчезает, с обьектом оператора ничего не происходит. Уже и скрывала его и в каркасный вид переводила - я не вижу фигуры, которая должна получиться при пересечении. Это глюк или я что-то неправильно делаю? Хотфикс стоит 2675. На форуме искала, но что-то с подобным никто не обращался. Операции обычного вычитания и вычитания с выталкиванием вверх и вниз проходят без проблем. А тут не знаю что и думать. Заранее большое спасибо.
Название: Re: Булевы операции - пересечение
Отправлено: Думка от Октября 01, 2009, 22:01:41
Вообще эта штука работает как надо, но в одном файле было у меня...Такая штука: Подрезал крышей стены, вдруг спустя неделю - вижу, что одна стена прошла навылет, подрезаю снова - ничего не происходит. Причем при перезагрузке  то одна стена выскакивает, то - другая.Это все с одного торца здания было. Потом чуть изменил высоту стены и все встало на место. Что это было ...так и осталось покрытым мраком неизвестности.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 01, 2009, 22:13:41
Я и сама удивляюсь. До сих пор пользовалась в основном вычитанием и никаких проблем не было. А это объясняла студентке булевые операции, хотела продемонстрировать на примере, а с пересечением ничего не получается. Может, это все же глюк программы. Просто пересечение редко используется, поэтому и не выявили еще... Уж не знаю, что и думать..
Название: Re: Булевы операции - пересечение
Отправлено: Думка от Октября 01, 2009, 22:49:05
А какие  объекты участвовали в операции?
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 01, 2009, 23:09:24
Хороший вопрос. Спасибо Вам. Подвигли меня попробовать разные комбинации. Увидела, что между перекрытиями, и между перекрытиями и обычными стенами пересечение все же произошло, но, когда я пытаюсь делать пересечение между профильными стенами, ничего не создается. Просто исчезает одна из стен.
Название: Re: Булевы операции - пересечение
Отправлено: zavrazhyn от Октября 02, 2009, 00:36:30
Когда пересекаются профильные стены видимо работает сопряжение, то есть в месте пересечения не два разных тела а нечто общее. Поэтому условия для булевой операции получаются некорректные.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 02, 2009, 15:04:37
Очень может быть, только об этом нигде в документации не предупреждается. И, понятно, возможности по редактированию сильно сокращаются. А жаль..
Название: Re: Булевы операции - пересечение
Отправлено: Luch4 от Октября 02, 2009, 15:16:30
Попробуйте слою, на котором находятся цели, дать нулевой порядок сопряжения, или в свойствах профильных стен увести бегунок приоритета пересечений в максимум (до 15). Припоминаю, что когда-то я имел проблемы с подрезкой профильными стенами, как-то так её решил.
Название: Re: Булевы операции - пересечение
Отправлено: Александр Ани от Октября 02, 2009, 15:55:53
Попробуйте слою, на котором находятся цели, дать нулевой порядок сопряжения, или в свойствах профильных стен увести бегунок приоритета пересечений в максимум (до 15). Припоминаю, что когда-то я имел проблемы с подрезкой профильными стенами, как-то так её решил.

правильно.. просто надо разделить профильные стены по разным слоям с разной группой пересечения (цифрой перед названием слоя), и тогда они друг на друга не повлияют (не будут нечто общим)
Название: Re: Булевы операции - пересечение
Отправлено: Valery W от Октября 02, 2009, 16:09:49
Попробуйте слою, на котором находятся цели, дать нулевой порядок сопряжения.

Но не слою цели, а слою оператора.

У меня во всех комбинациях слоев, слой "- Спрятан" имеет номер группы пересечения 0.
В этот слой я прячу операторы.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 07, 2009, 13:47:10
Пробовала и слою цели, и слою оператора группу пересечения ставить в 0 в разных комбинациях, и играться с бегунком приоритета сопряжений. Результат один. Когда речь идет о пересечении двух профильных стен -  пересечения нет. В других случаях оно работает..
Название: Re: Булевы операции - пересечение
Отправлено: BeArt от Октября 07, 2009, 15:07:01
Целевой элемент должен быть с бОльшим приоритетом (достаточно на 1 позицию). Пробуйте.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 07, 2009, 16:48:29
Действительно, получается, если речь идет о пересечении прямых профильных стен. Я попробовала. Спасибо Вам большое. Но я все время пыталась сделать пересечение между радиусными профильными стенами (типа пересечение между двумя шарами или торами). А тут по прежнему ничего не выходит..
Название: Re: Булевы операции - пересечение
Отправлено: BeArt от Октября 07, 2009, 17:32:30
kvl Покажите штриховку которая используется при создании профильных стен.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 07, 2009, 22:27:00
Спасибо за то, что пытаетесь мне помочь. Вот то, что я пытаюсь сделать, и форма штриховки. Мне кажется, что тут важна не форма профиля, а то, что речь идет именно о радиусных профильных стенах
Название: Re: Булевы операции - пересечение
Отправлено: Vachik от Октября 07, 2009, 22:34:47
Пересечение профильной стены и колоны, без буля (на приоритете), у меня тоже не получилось. Скажу более Стена профильная и колонна профильная, у меня и буль не получился, пришлось вместо колоны 3D сетку делать.
PS это все про АС12
Название: Re: Булевы операции - пересечение
Отправлено: BeArt от Октября 08, 2009, 08:57:54
Спасибо за то, что пытаетесь мне помочь. Вот то, что я пытаюсь сделать, и форма штриховки. Мне кажется, что тут важна не форма профиля, а то, что речь идет именно о радиусных профильных стенах
Попробуйте следующий порядок:
1.Операция Вычитание : Стена (тавр) -Получить Целевые элементы, Стена (цилиндр) - Получить элементы оператора > Выполнить
2.Операция Пересечение : Стена (тавр)  - Получить элементы оператора,  Стена (цилиндр)  - Получить Целевые элементы > Выполнить

...Можно Вычитанием с закрытием слоя.

Замечание. Если стена (цилиндр) окажется в теле стены(тавр) – операция Пересечение.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 08, 2009, 11:44:43
Что-то очень мудро... Именно то, что у Вас на картинке, у меня и получилось. Но мне-то нужно тело пересечения получить, а не вырезать кусочек...
Название: Re: Булевы операции - пересечение
Отправлено: Valery W от Октября 08, 2009, 13:22:16
Но я все время пыталась сделать пересечение между радиусными профильными стенами (типа пересечение между двумя шарами или торами).

Давно бы уже показали исходные формы и их расположение относительно друг друга.
Шар Вы тоже профильными стенами сделали?

Показываю пересечение двух торов.
1. План
2. 3D-вид
3. Результат пересечения
Название: Re: Булевы операции - пересечение
Отправлено: BeArt от Октября 08, 2009, 15:34:43
kvl
Цель и Оператор должны быть в разных слоях.
Порядок:
Операция Пересечение.
Стена (цилиндр)>Разгруппировать>Удалить половинку >Максимально сформировать стену (цилиндр) за узловую точку из оставшейся половинки>Получить целевые элементы
Стена (тавр)>Разгруппировать >Выбрать ту часть, которая пересекается со стеной (цилиндр) > Получить элементы оператора
Выполнить
Спрятать слой >Стена (тавр)
P.S. Проблема возникает на границе соединения двух частей, образующих профиль(криволинейная стена). Чтобы от этой проблемы избавиться при выполнении SEO (пересечение), поворачивайте профиль, подставляя поверхность без соединений, или максимально формируйте стену за узловую точку, из одной половинки.
Название: Re: Булевы операции - пересечение
Отправлено: kvl от Октября 08, 2009, 20:46:30
Valery W, BeArt спасибо Вам огромное. Все дело было в разгруппировании, Вы совершенно правы. И, конечно, 0 для группы пересечения оператора. Все получилось. Большое - большое Вам спасибо. В очередной раз убедилась, что этот сайт действительно сильнейший рускоязычный сайт по архикаду. Спасибо Вам.
Название: Re: Булевы операции - пересечение
Отправлено: elena12358 от Февраля 22, 2011, 02:38:31
Вообще эта штука работает как надо, но в одном файле было у меня...Такая штука: Подрезал крышей стены, вдруг спустя неделю - вижу, что одна стена прошла навылет, подрезаю снова - ничего не происходит. Причем при перезагрузке  то одна стена выскакивает, то - другая.Это все с одного торца здания было. Потом чуть изменил высоту стены и все встало на место. Что это было ...так и осталось покрытым мраком неизвестности.
Была подобная проблема. Решилось так: в параметрах стены, которая не подрезается, под словом "Модель" нажать кнопку "Отменить подрезку".