DirectCladdingOperation
Описание
Example of how to create a new operation solver which will convert any curve to the toolpath inside the CAM system
Языки
- C#96%
- PowerShell3,6%
- Batchfile0,4%
Операция Direct Cladding (чистой наплавки) для СПРУТКАМ
В этом репозитории представлен пример реализации операции для СПРУТКАМ, которая рассчитывает траекторию инструмента для аддитивной обработки путем прямого преобразования входных геометрических кривых в движения инструмента с заданными скоростями и заданными параметрами стратегии объединения.
Здесь представлены как исходные коды для изучения методов программного построения траектории инструмента в CAM-системе, так и готовые двоичные файлы, упакованные в пакет dext, готовые к установке в CAM-систему и использованию.
Инструкция по установке
-
Скачайте и установите последнюю версию СПРУТКАМ (https://sprut.ru/download/).
-
Выберите последнюю версию расширения из раздела «Releases» («Релизы») этого репозитория, скачайте файл DirectCladdingOperationExtension.zip из раздела «Assets» («Ассеты»). Распакуйте для получения файла DirectCladdingOperationExtension.dext.
-
Запустите СПРУТКАМ и откройте окно настроек на вкладке «Extensions» («Расширения»).
-
Нажмите кнопку «Install» («Установить») и выберите загруженный файл «DirectCladdingOperationExtension.dext» для выполнения автоматической установки.
-
Закройте окно и перезапустите СПРУТКАМ.
-
После этого в разделе «Additive» («Аддитивная») окна «New operation» («Новая операция») должна появиться новая операция «Direct Cladding» ("Чистая наплавка").
-
Чтобы использовать операцию, необходимо создать новый проект, выбрать операцию «Direct Cladding» ("Чистая наплавка") и определить исходный набор геометрических кривых, нарезанных на слои в любой CAD-системе, а также указать необходимые параметры, такие как диаметр инструмента, скорость резания, стратегия печати, сортировка и т. д.
Инструкции по сборке из исходного кода
Минимальные требования
- Минимальная поддерживаемая версия СПРУТКАМ: 18.2.3
Предварительные условия
- Установите dotnet 8.0 SDK (https://dotnet.microsoft.com/en-us/download/dotnet/8.0)
Сборка из командной строки
- Запустите commands\build.cmd.
Сборка из Visual Studio Code
-
Откройте корневую папку репозитория в Visual Studio Code.
-
Откройте палитру команд (Ctrl+Shift+P), введите "Tasks: Run Task" («Задачи: Запустить задачу») и выберите "build" («Сборка»). Другой способ — нажать на пункт меню "Terminal" («Терминал») и выбрать "Run task..." («Запустить задачу...») в раскрывающемся меню, затем "build" («Сборка»).
Как отладить
-
Скачайте и установите последнюю версию СПРУТКАМ (https://sprut.ru/download/).
-
Откройте папку репозитория в Visual Studio Code.
-
Запустите сеанс отладки, нажав «F5».
-
После запуска СПРУТКАМ откройте окно настройки на вкладке "Extensions" («Расширения») и нажмите кнопку "Install" («Установить»).
-
Выберите файл «project\main\bin\Debug\DirectCladdingOperationExtension.settings.json».
-
Закройте окно и СПРУТКАМ.
-
Снова запустите сеанс отладки, нажав «F5».
-
Создайте и используйте операцию «Direct Cladding» ("Чистая наплавка").
-
При нажатии кнопки "Run" («Выполнить») в СПРУТКАМ вы должны попасть в метод «MakeWorkPath» в файле «project\main\ExtensionToolPathCalculation.cs», где можно установить точку останова.