Belanchuk написал: Т.е. из переменной управлять будет ли эта булева операция сложением, вычитанием или пересечением?
В самой булевой нет, но в зависимости от задачи, можно подобрать решение.
Да я вроде сам разобрался... Один хороший человек многому меня научил. Просто если можно было запараметризовать тип операции, то можно было бы сильно упростить модель.
Belanchuk написал: Просто если можно было запараметризовать тип операции, то можно было бы сильно упростить модель.
Интересно посмотреть пример модели, где это необходимо.
В принципе и без параметризации типа нормально получилось. Модель во вложении. И еще один вопрос об этой модели: Как я могу снять фигурную фаску по периметру с обоих сторон? https://yadi.sk/d/Lxi1dN_ffbnED
Sila Musli написал: Будь точнее в вопросах....какую фаску???
Виноват, поторопился с оформлением вопроса. Модель является филенкой для дверей (межкомнатных, входных, фасадных, мебельных). Вот профили фаски, и то, какие края должны получиться: http://frezoy.ru/index.php?categoryID=9 Не могу понять, на каком этапе формировать профили фаски и, главное, как? После операции выдавливания или после булевой операции? Или какой еще вариант есть? Еще было бы неплохо сделать так, чтоб в последующем можно было не только легко создавать новые профили фаски, но и легко их менять на филенке.
Belanchuk написал: Еще было бы неплохо сделать так, чтоб в последующем можно было не только легко создавать новые профили фаски, но и легко их менять на филенке.
1. Создайте тело при помощи операции "Выдавливание" на плоскости "Вид спереди". 2. Создайте эскиз на плоскости "Вид слева" (профиль филенки). 3. Создайте по профилю операцию "Тело по траектории", применив вычитание. 4. В свойствах операции "Тело по траектории", для поля "Погасить" создайте условие (например: Филенка==1?0:1), определив индекс филенки из переменной "Филенка" (список значений [1,2,3,..n] ). 5. Далее повторите пункт (2,3,4) для следующих профилей.
Есть такая проблема. Построил макет параметрической лестницы. По всем желаемым параметрам перестраивается нормально. Но если лестница, как сборка вставлена в другую сборку, напр., помещение, то необходимо управлять уже из интерьера перестроением лестницы. Здесь тоже проблем нет, передал все переменные в нижестоящую сборку (собственно лестницу). Но при изменении числа ступеней (пограничное значение 9/10) выпадает из сборки один из вложенных фрагментов (настил межэтажной площадки). Как видно из скр.1 (10 ступеней), фрагментов - 3. При удалении 10-той ступени фрагментов опять 4. Как такое может быть? Куда он выпадает и откуда появляется? Может кто свежим мозгом увидит корень проблемы?
1. Что пишет диагностика по фрагменту с лестницей в сборке? 2. Если нет возможности выложить модель, то сделайте, пжлст, скрин закладки "Операции" в Свойствах фрагмента - "3D Фрагмент 6.." в самой лестнице, тот который пропадает.
P.S. для справки:
Скрытый текст
если диалог лестницы был проработан в файле самой лестницы, то бывает удобно его вызывать из диалоги сборки, что бы по новой не перерисовывать диалог и не перезаводить параметры фрагмента в сборке:
тут диалог "Звездочки" не рисовался в сборке, по кнопке "Параметры звездочки" вызывается диалог фрагмента из диалога сборки.
SaprOnOff86 написал: 1. Что пишет диагностика по фрагменту с лестницей в сборке? 2. Если нет возможности выложить модель, то сделайте, пжлст, скрин закладки "Операции" в Свойствах фрагмента - "3D Фрагмент 6.." в самой лестнице, тот который пропадает.
С диагностикой, кажется тоже проблемы, но в этом конкретном случае, по-моему, ошибка не диагностируется (скр.3) Красным отмечены ошибки, относящиеся к материалу (я позже тоже выложу этот вопрос), зелёным диагностирована ошибка по переменной в тот момент, когда она ещё не была определена. Сейчас определена, но окно лиагностики не обновилось (оно вообще умеет отказываться от старых и исправленных ошибок?). Синим отмечена диагностика ошибки по удалённой перменной (вопрос тот же). По п.2, я делал ступени и настил площадки в контексте сборки, т.е. они привязаны к плоскостям бетонного марша. Фрагменты создаю из меню "Файл", но мне в них тоже что-то не нравится.Вот так выглядит их операции - скр.4
Цитата
если диалог лестницы был проработан в файле самой лестницы, то бывает удобно его вызывать из диалоги сборки, что бы по новой не перерисовывать диалог и не перезаводить параметры фрагмента в сборке:
Vite написал: 1. Создайте тело при помощи операции "Выдавливание" на плоскости "Вид спереди". 2. Создайте эскиз на плоскости "Вид слева" (профиль филенки). 3. Создайте по профилю операцию "Тело по траектории", применив вычитание. 4. В свойствах операции "Тело по траектории", для поля "Погасить" создайте условие (например: Филенка==1?0:1), определив индекс филенки из переменной "Филенка" (список значений [1,2,3,..n] ). 5. Далее повторите пункт (2,3,4) для следующих профилей.
Всё так. Сделай отдельное тело, касяк у тебя в булевой. Ты ж вроде поверхность делаешь?
Цитата
Belanchuk написал: Честно сказать, я не понимаю как ты это сделал. :\
А что тут понимать? -Изменяющийся профиль для основного тела. Управление уровней. -Выдавливание пол тела. -Тело по траектории. Траектория - профиль основного тела. Контур - изменяющийся профиль - тип фрезы. Управление слоями. -Булевая тела с поверхностью. -Упрощение, дабы убрать касяки тела по траектории. -Симметрия с объединением, чтобы получить нужный результат.
Совсем непонятно. При увеличении габаритов помещения и увеличении числа ступеней (до 12) настил промежуточной площадки опять на месте. Только 10 и 11 почему-то не работают нормально.
Скрытый текст
Успех это способность идти от одной неудачи к другой без потери энтузиазма. (У.Черчиль)
ВладиславКМВ, судя по скринам в диагностике, Вы где-то в параметрике ошиблись, без модели сложно сказать где именно. Ошибки синтаксиса - скорее всего забыли скобку, запятую и т.п. И судя по всему - в лестнице во фрагменте "3D Фрагмент 6.." (Настил)наступает условие, при котором модель имеетнедопустимую геометрию, предлагаю выслать модель гиперссылкой на почту sapronov@topsystems.ru, постараюсь помочь, нераспространение гарантирую. Также можно попробовать: 1. выставить параметры, при которых модель не строится 2. щелкнуть ПКМ по фрагменту лестницы, вставленной в сборочный файл 3. нажать "Редактировать", открыв фрагмент в контексте сборки 4. посмотреть что там происходит в редакторе переменных и с фрагментом настила.
Выложу файл здесь на некоторое время. Планировку не выкладываю, т.к. и в сборке собственно лестницы та же проблема. 10 и 11 дают ошибку. Не знаю получится ли собрать сборку лестницы из деталей, я их собрал из разных папок.
Цитата
SaprOnOff86 написал: 2. Если нет возможности выложить модель, то сделайте, пжлст, скрин закладки "Операции" в Свойствах фрагмента - "3D Фрагмент 6.." в самой лестнице, тот который пропадает.
Даю ещё один скрин. Фрагмент присутствует.
Пока выяснил то, что настил гарантированно исчезает при значении количества ступеней 10 и параметра "МаршаШирина", равном 1200. Уже при 1100 площадка опять появляется. Эта площадка фрагмента "Бетонный марш" зависит от этого параметра. А фрагмент "Настил" адаптирован по этой площадке.