Отслоение

Плагин AVC_Slice для AutoCAD и BricsCAD

Быстрый и умный аналог команды Разрез (Slice). Отслоение плоских и криволинейных поверхностей твердого тела.

Команда Отслоение (ASL) поможет ускорить работу при 3D-моделировании мебели и любых изделий из листовых материалов. Обычно для отделения от твердого тела тонкой детали используется команда _Slice (Разрез). В отличие от нее команда ASL не требует указывать секущую плоскость, не запрашивает, какую часть разрезанной детали оставлять. Все что вам надо - указать от какой поверхности отслаивать и какой толщины деталь должна быть отрезана. Это ускоряет работу во много раз. Более того, умная команда Отслоение (ASL) умеет отслаивать от поверхности цилиндра, конуса и других криволинейных поверхностей. Вы сможете легко моделировать тонкие изогнутые обшивки. Калькулятор не нужен, предварительные построения тоже не нужны. Не нужно переставлять системы координат, откладывать вспомогательные отрезки и строить секущие плоскости. Просто кликните на поверхности твердого тела и задайте толщину отслоения.

Дополнительные возможности программы:

    • Программа знает 3 разных способа отслоения и может подбирать наилучший сама, а может предоставить выбор вам.

    • Вы можете выбирать поверхности до вызова команды или после вызова на ваше усмотрение

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

    • Программа может сама найти и добавить к выбранным смежные поверхности, которые сопрягаются друг с другом без изломов.

    • Все выбранные и сопряженные поверхности подсвечиваются во время ввода толщины.

    • Отрезанные от смежных поверхностей дольки автоматически склеятся в один солид.

    • Если отрезанная долька распалась на отдельные фрагменты, то программа сохранит их отдельными солидами.

    • Программа может перенести цвет и материал выбранной поверхности на отрезанных солид. Так же вы можете задать слой и материал всем долькам.

    • Программа может работать по циклу до нажатия ESC. Толщину отслоения можно задать только один раз, а поверхностей отслоить сколько угодно, причем на разных солидах.

    • Основные настройки доступны из командной строки. Вы сможете создать макросы для разных вариантов команды.

    • Если и удобный диалог настройки.

    • Можно создать до 9и стилей отслоения с разными настройками и быстро переключаться между ними.


О загрузке и установке плагина читайте тут.

Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи, сделав пожертвование или получив бонусы.

Затем можно активировать одну из лицензий:

Команда Отслоение (ASL)

Команда ASL особенно удобна, когда вы проектируете сложное изделие «скульптурным» методом (известным также как «метод Питера Джи»). Метод заключается в том, что начиная проектирование, мы не пытаемся создать полный плоский чертеж и не используем выдавливание плоских контуров. Вместо этого мы делаем так:

    • Начинаем работу с твердого тела – кубика. Кубик чертим по максимальным габаритам будущего изделия. Можем так же использовать цилиндры и другие твердые тела, их пересечения и объединения для создания одного большого твердого тела описывающего форму будущего изделия.

    • Дальше работаем подобно скульптору, отрезающему от глыбы камня все лишнее, что бы получить статую. Мы начинаем резать твердое тело на отдельные детали. Например, чтобы сделать тумбочку мы сначала вызовем ASL, кликнем по верхней поверхности заготовки, укажем толщину ДСП 16мм. Буквально за 2 клика у нас получилась отдельная деталь-столешница.

    • Нажав Shift+Средняя кнопка мыши, поворачиваем модель к себе боком. Жмем пробел, чтоб повторить команду ASL, кликаем по боковой поверхности и опять жмем пробел, т.к. команда запомнила последнюю введенную толщину. Все. Одним кликом мы получили боковую стенку

    • Продолжаем вращать модель и отрезаем второй бок, заднюю стенку, дно.

    • Удалим ненужный кусок твердого тела оставшейся в середине.

    • Подвинем дно повыше, используя GIZMO, и скопируем вверх, чтоб сделать еще одну полку

Таким образом, основной процесс моделирования состоит в отрезании от заготовки деталей командой ASL. Нам не нужно знать заранее какого размера получатся внутренние детали – они образуются сами. Калькулятор не нужен, предварительные построения тоже не нужны. Не нужно переставлять системы координат, откладывать вспомогательные отрезки и строить секущие плоскости для slice. Конечно, вам временами понадобятся другие команды – например, сдвиг граней твердых тел удобно делать через выделение этих граней (используя Ctrl) и перемещая их по GIZMO. Не важно, простой кубик вы проектируете или сложную пирамиду или цилиндрическую стойку Reception – в любом случае ASL сделает свою работу одинаково непринужденно.

Порядок работы

Можно выделять поверхность до вызова команды ASL. Используйте Ctrl чтоб выбрать грани солида, а не весь солид. Причем, можно выбрать несколько граней, даже если они не соседствуют. Но должен быть выбран только один солид.

Если программа не найдет выбранных заранее граней солида, то она запросит выбрать одну грань. Вам нужно будет сделать только один клик. Смежные поверхности будут выбраны автоматически и будут тоже подсвечены.

Далее программа запросит ввод толщины отслоения. Запрос содержит опции:

    • ПЕреключитьСтиль (SWitchStyle) - быстро переключить все настройки по номеру стиля.

    • НАстроить (TUNE) - открыть диалог настроек.

    • ПЛоскостью (PlaneMethod) - выбрать метод отслоения плоскостью

    • ПОверхностью (SUrfaceMethod) - выбрать метод отслоения криволинейной поверхностью

    • СДвигом (OffsetFaceMethod) - выбрать метод отслоения сдвигом поверхности

    • 3Метода (AllMethods) - перебирать все три метода автоматически в следующем порядке: Сдвигом, Плоскостью, Поверхностью. (Опция по умолчанию)

    • СМежные (COntiguous) - автоматически добавлять к выбранным поверхностям смежные, т.е. сопряженные без излома (излом не более 0.1 градуса между касательными)

После ввода толщины программа начнет отслаивать поверхности и выводить в командную строку сообщения о результатах.

Будут сохранены все удачные отслоения.

Если включен режим зацикливания, то программа снова запросит выбор поверхности. Вы можете выбрать поверхность другого солида. Просто кликните на ней мышью. Программа добавит к выбору смежные поверхности. Толщина и опции больше не будут запрашиваться. Нажмите ESC чтоб закончить отслоение.

Следите за сообщениями в консоли. Там могут оказаться сообщения об ошибках.

Стили отслоения

Вы можете настроить до 9 разных наборов настроек, чтоб быстро переключаться между ними. Каждый стиль имеет номер по которому можно переключить настройки из командной строки. Настройки команды Отслоения общие с командой Мульти-Отслоения, но часть опций не используется в обычном отслоении. Переключение текущего стиля Отслоения приведет к смене стиля и у команды Мульти-Отслоения тоже.

Методы отслоения

Программа знает 3 разных способа отслоения и может подбирать наилучший сама, а может предоставить выбор вам. Метод выбирается опциями во время запроса толщины отслоения:

Метод секущей плоскости

Программа строит плоскость по выбраной грани, сдвигает ее на заданную толщину и разрезает тело этой плоскостью. Это самый простой метод, но он не подходит для гнутых граней. Еще одна проблема - тело будет разрезано на вылет, ведь плоскость бесконечна. Это может быть неудобно, когда деталь сильно изогнута.

Метод секущей криволинейной поверхности

Программа берет поверхность грани (плоскую или криволинейную), сдвигает ее внутрь (offset) на толщину и затем режет тело этой поверхностью. Часто поверхности недостаточно, чтоб разрезать все тело. Тогда программа сохраняет в чертеже поверхность, чтоб вы могли ее достроить и сделать разрез в ручную. Метод довольно опасен, Автокада может прекратить работу с фатальной ошибкой. Особенно старые версии Автокада до 2016. Во избежание фаталов программа проверяет валидность солида и предупреждает пользователя, если он не валидный.

Метод сдвига грани

Программа делает копию солида и сдвигает ему выбранную грань внутрь (делает офсет поверхности). Затем производится вычитание уменьшенной копии из исходного тела. Этот метод дает наилучшие результаты в большинстве случаев. Однако есть ограничения - см. далее.

По умолчанию программа сама перебирает все три метода. Сначала метод сдвига, затем секущую плоскость, затем поверхность. Если первый метод выдал ошибку - применяется второй. В консоли (командной строке) остаются сообщения о примененных методах и причинах их неудачи.

Прочие настройки

Про остальные настройки программы вы можете почитать на странице Мульти-Отслоения

Известные проблемы

    • Как и любой плагин, данная программа использует для своей работы встроенные возможности Автокада. А многие функции Автокада не совершенны, не всегда справляются со своей работой. Часто, после долгого моделирования, Автокад больше уже не может выполнить даже простой модификации твердых тел. Я рекомендую моделировать такое твердое тело заново. Даже если вы не используете команду ASL, вы все равно не сможете работать с этим твердым телом.

    • Команда может не сработать, когда у солида включена история. Иногда вы даже не сможете выбрать нужную вам поверхность. Я настоятельно рекомендую всегда ставить свойство твердого тела "История" = Нет. Лучший способ исправить это - записать в вашем DWT-шаблоне системную переменную SOLIDHIST = 0

    • Метод сдвига грани имеет одно ограничение - если выбранная грань имеет глухие отверстия и их глубина меньше толщины отслоения, то программа сработает не правильно, сделает сквозные отверстия в отслоенной дольке и выпуклости на местах отверстий на оставшемся солиде. В этом случае принудительно используйте метод секущей плоскости.

    • В отрезанной дольке могут сбросится настройки цвета и материалов граней. Иногда у основного солида назначается цвет граней на "По слою", хотя цвет самого солида сохранился. Это капризы Автокада и я не знаю как это исправить. Стандартная команда Slice ведет себя еще хуже. Попробуйте другой метод отслоения. Назначайте цвет граней после моделирования всех деталей.

    • Когда отслаиваются много граней, то порядок отслоения может сильно влиять на результат. Особенно при отслоении секущей плоскостью. Однако если вы дали программе указание отслоить несколько поверхностей за одну команду, то она сделает это с совершенно случайном порядке. И результат может сильно огорчить. В таких случаях следует выключать выбор смежных поверхностей и делать отслоение последовательно по одной грани в правильном порядке.

    • Данная команда всегда склеивает смежные отрезанные дольки вместе, в один солид. Это поведение нельзя изменить. Используйте более продвинутую команду Мульти-Отслоения которая сможет делать стыки между дольками "под ус".

    • Если сопряжение соседних поверхностей вы делали "на глазок", то выделение смежных наверняка не сработает. Угол между смежными плоскостями должен быть менее 0.1градуса. Такую точность можно обеспечить только, если делать правильные сопряжения при построении исходных контуров, но никак ни "приблизительно на глазок"

    • Бывают тяжелые случаи, когда Автокад обезображивает исходные солиды. Причем это может быть другой конец солида, который вы не трогали. А БриксКАД может еще и дать сбой и заблокировать команду отмены _Undo. Помните о важности резервных копий чертежа и автосохранениях.