Модуль интеграции СПРУТКАМ с Инструментальными сборками АСКОН
  • Модуль интеграции СПРУТКАМ с Инструментальными сборками АСКОН
Search Results for

    Show / Hide Table of Contents
    • Модуль интеграции СПРУТКАМ с Инструментальными сборками АСКОН
    • Установка расширения
    • Настройка адреса сервера
    • Передача инструмента из Инструментальных сборок АСКОН
    • Загрузка инструментальной сборки из ЛОЦМАН:PLM
    • Импорт из локального файла обмена
    • Устройство модуля и разбор проблем

    Устройство модуля и разбор проблем

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

    Из чего состоит модуль

    Часть Где лежит Что делает
    Расширение СПРУТКАМ ASCONToolConverterExtension.dll Пункты меню утилит, диалог настроек, импорт готового инструмента в проект
    Конвертер Converter\ASCONToolConverter.exe Превращает файл обмена .aTool3d в инструмент СПРУТКАМ и модель державки
    Служебная точка входа Starter\ASCONToolConvertStarter.exe Принимает запрос от Инструментальных сборок АСКОН, запускает конвертацию и передачу инструмента

    Все три части устанавливаются одним пакетом в профиль пользователя, в подкаталог расширений установленной версии СПРУТКАМ. Например, для СПРУТКАМ 19:

    %APPDATA%\Sprut Technology\SprutCAM\Version 19\extensions\ASCONToolConverterExtension
    

    Как проходит передача инструмента

    1. Пункт меню открывает Инструментальные сборки АСКОН в браузере и передаёт им идентификатор проекта в ЛОЦМАН:PLM, а для назначения операции — ещё и идентификатор операции.
    2. Инструментальные сборки АСКОН сохраняют сборку в ЛОЦМАН:PLM и вызывают служебную точку входа.
    3. Точка входа находит работающий СПРУТКАМ, а если он не запущен — запускает его и дожидается готовности.
    4. Файл обмена конвертируется отдельным процессом: конвертер грузит библиотеки работы с CAD-моделями, и в самом СПРУТКАМ им не место.
    5. Готовый инструмент передаётся в проект, после чего открывается окно инструментов с выделенным инструментом.

    Конвертация одной сборки занимает около двадцати секунд, запуск СПРУТКАМ — около шести. Пока идёт конвертация, показывается окно с ходом работы: загрузка библиотек, чтение файла обмена, сборка модели державки, запись инструмента.

    Где искать причины

    Папка логов. Каждый прогон конвертера и служебной точки входа дополнительно записывается в постоянную папку Logs в каталоге расширения — рядом с подкаталогами Converter и Starter:

    %APPDATA%\Sprut Technology\SprutCAM\Version 19\extensions\ASCONToolConverterExtension\Logs
    

    В ней два вида файлов: starter-<дата>-<время>-<номер процесса>.jsonl — полный ход передачи инструмента, и converter-<дата>-<время>-<номер процесса>.json — отчёт конвертации вместе с командной строкой прогона. Хранятся 50 последних прогонов каждого вида, старые вытесняются сами. При обращении в техподдержку приложите содержимое этой папки целиком — по ней видно и что произошло, и с какой установкой СПРУТКАМ работал модуль.

    Если каталог расширения недоступен на запись, логи пишутся в %LOCALAPPDATA%\ASCONToolConverter\Logs.

    Сообщение в СПРУТКАМ. Неудача импорта из файла показывается сообщением с причиной, кодом возврата конвертера и путём к каталогу конвертации.

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

    Лог передачи. При передаче из Инструментальных сборок АСКОН служебная точка входа пишет лог: имя файла задают Инструментальные сборки АСКОН. В логе по одной записи на событие — запуск СПРУТКАМ, конвертация, импорт, показ окна — и обязательная итоговая запись с результатом. Тот же лог остаётся в папке Logs, поэтому искать временный файл не нужно.

    Лог СПРУТКАМ. Ошибки импорта инструмента в проект попадают в журнал приложения.

    Типовые причины

    Инструмент не появился, сообщений нет. Проверьте, что расширение установлено и включено в системных настройках: отключённое расширение не добавляет пункты меню.

    Браузер открывается на несуществующей странице. Неверный адрес или порт сервера — см. настройку адреса.

    Конвертация не запускается. Расширение не нашло конвертер. Так бывает, если пакет установлен не целиком: в каталоге расширения должны быть подкаталоги Converter и Starter. Переустановите пакет.

    Передача не начинается: СПРУТКАМ не запускается. Служебная точка входа обращается к той установке, путь к которой записан в её настройках, а пустое значение восполняет поиском СПРУТКАМ 19 по списку установленных программ. Путь туда прописывает само расширение — при любом обращении к пунктам меню модуля оно записывает установку, в которую поставлено. Поэтому если передача из Инструментальных сборок АСКОН не начинается, откройте в СПРУТКАМ любой пункт меню модуля и повторите передачу. Указать установку вручную можно полем camBin64Dir в файле Starter\ASCONToolConvertStarter.settings.json: в нём задаётся папка Bin64 нужной установки.

    Конвертация обрывается на записи инструмента. Обычно это несовпадение версий: конвертер работает с библиотеками той установки СПРУТКАМ, из которой он запущен. Проверьте, что расширение установлено в ту же версию СПРУТКАМ, в которой ведётся работа.

    Модель державки не создана, инструмент есть. Это не ошибка: сборка может не содержать геометрии нережущих компонентов. Причина указана в report.json полем состояния модели.

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

    Кнопки загрузки из PLM нет в окне инструментов. Не настроено ни одного соединения, поддерживающего загрузку инструментов, — см. модуль интеграции с ЛОЦМАН:PLM.


    Полезные ссылки:

    • Документация модулей интеграции с внешними системами.
    In this article
    Back to top Generated by DocFX