#143

Импорт из Базис-Мебельщик (раздел «3D») в iFurn.pro — самый полный способ перенести проект с деталями, сверлениями, кромками и фрезеровкой. Для импорта используется скрипт-плагин, который устанавливается в Базис и выгружает проект в формат iFurn.pro.

Скрипт есть в двух версиях — для Базис 8–10 и для Базис 11 и 12. При импорте система проверяет версию плагина и, если выгрузка сделана устаревшим скриптом, показывает предупреждение со ссылками на актуальные версии. Импорт при этом не прерывается — вы сами решаете, обновить плагин или продолжить.

Что переносится

  • Все детали с точными размерами (пильными, габаритными) и обозначением из проекта Базис — деталь легко сопоставить с исходным чертежом.
  • Материалы — ненужные можно отключить на этапе импорта.
  • Кромки — по сторонам, с толщиной.
  • Сверления — расположение, глубина, диаметр, зенкер.
  • Пазы и фрезеровка — включая дуговые пазы, четверти и срезы; согласованные габарит и контур детали.
  • Фурнитура Blum/Hettich — переносятся сверления под фурнитуру (сама фурнитура в проект не добавляется). Это направление продолжаем дорабатывать.

Общий движок импорта

Импорт Базиса работает на общем движке, как остальные источники: очередь файлов (несколько выгрузок сразу) с прогрессом по этапам, единое окно «Изделия» (выбор, переименование, объединение секций в цельные изделия) и 3D-просмотр всей сборки перед загрузкой в заказ. Служебные метки плагина из названий изделий убираются — в заказ попадают чистые, читаемые имена.

Как импортировать

  1. Скачайте скрипт-плагин под ваш Базис: для Базис 8–10 или для Базис 11 и 12. Сохраните файл в папку Базиса «Скрипты → Импорт/Экспорт». Скрипт также можно скачать прямо на странице импорта; при импорте система предупредит, если версия устарела.
  2. В Базисе откройте проект, запустите скрипт через «Скрипты — Импорт/Экспорт», при необходимости настройте параметры (например, отключите сверления под фурнитуру) и экспортируйте файл.
  3. Вернитесь на страницу импорта, загрузите файл, проверьте сборку в 3D и состав изделий — и создайте заказ.

Только новый скрипт и формат JSON

Прежний формат выгрузки .project для Базиса больше не принимается. Если загрузить такой файл, импорт остановится и подскажет, что делать: скачать новый скрипт-экспортёр на странице импорта. Он выгружает JSON.

  • Скрипт качается прямо со страницы импорта — там всегда актуальная версия.
  • Проект загружается на отдельной странице импорта: в личном кабинете либо в CRM для менеджеров.
  • Перед загрузкой в заказ вы увидите сборку в 3D и состав изделий.

Файл, сохранённый самим Базисом, а не нашим скриптом, тоже не подойдёт: система попросит сначала сконвертировать проект скриптом.

Диалог экспорта в Базисе

В окне выгрузки два поля: имя файла и папка. По умолчанию подставляется каталог модели, но путь можно вписать руками или выбрать кнопкой — файл больше не обязан лежать рядом с моделью.

Формат имени детали

В шапке страницы импорта есть выбор формата наименования — шесть вариантов:

  1. Позиция (Обозначение) Наименование — по умолчанию;
  2. Позиция.Наименование;
  3. Обозначение.Наименование;
  4. Заказ.Позиция.Наименование;
  5. Заказ.Обозначение.Наименование;
  6. Наименование.

Рядом с каждым вариантом показан пример на вашей же детали. Варианты, для которых в файле нет нужного поля — не заполнена позиция или обозначение, — стоят отдельной группой и не выбираются, с пояснением, чего именно не хватает. Если выбранный раньше формат в новом файле стал недоступен, система вернётся к варианту по умолчанию: иначе имена собрались бы из пустоты.

Если габарит не сходится с контуром

Иногда габаритный размер детали в проекте не совпадает с её контуром. Такие детали попадают в список сообщений вместе с числами: «Боковина — габарит 597 / контур 600 → взято 600».

  • По умолчанию берётся контур, то есть больший размер.
  • Под списком есть переключатель на габарит.
  • Выбор применяется при следующей конвертации: уже построенную сцену не пересобирают, файл нужно сконвертировать заново.
  • Расхождением считается разница больше 0,01 мм. Иначе в список попадали бы детали, у которых размеры отличаются лишь хвостом округления.

Если лицевая сторона не определена

В самом Базисе у детали может быть не указана лицевая сторона. Плагин выгружает такую деталь «как построено», без явного признака, где лицо, и при конвертации обработки ложатся туда, где они лежат в 3D-модели, — а это может оказаться стороной, видимой снаружи корпуса.

Такие детали теперь попадают в список сообщений после конвертации: «Лицевая сторона не определена в исходном файле BASIS». Проверьте каждую в раскрое и при необходимости переверните вручную. Кнопка автоопределения лицевой стороны по отсутствию сверлений ищет очевидные случаи, но покрывает не всё.