DirectCladdingOperation

0

Описание

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%
README.md

Операция Direct Cladding (чистой наплавки) для СПРУТКАМ

В этом репозитории представлен пример реализации операции для СПРУТКАМ, которая рассчитывает траекторию инструмента для аддитивной обработки путем прямого преобразования входных геометрических кривых в движения инструмента с заданными скоростями и заданными параметрами стратегии объединения.

Здесь представлены как исходные коды для изучения методов программного построения траектории инструмента в CAM-системе, так и готовые двоичные файлы, упакованные в пакет dext, готовые к установке в CAM-систему и использованию.

image

Инструкция по установке

  1. Скачайте и установите последнюю версию СПРУТКАМ (https://sprut.ru/download/).

  2. Выберите последнюю версию расширения из раздела «Releases» («Релизы») этого репозитория, скачайте файл DirectCladdingOperationExtension.zip из раздела «Assets» («Ассеты»). Распакуйте для получения файла DirectCladdingOperationExtension.dext.

  3. Запустите СПРУТКАМ и откройте окно настроек на вкладке «Extensions» («Расширения»).

  4. Нажмите кнопку «Install» («Установить») и выберите загруженный файл «DirectCladdingOperationExtension.dext» для выполнения автоматической установки.

  5. Закройте окно и перезапустите СПРУТКАМ.

  6. После этого в разделе «Additive» («Аддитивная») окна «New operation» («Новая операция») должна появиться новая операция «Direct Cladding» ("Чистая наплавка").

  7. Чтобы использовать операцию, необходимо создать новый проект, выбрать операцию «Direct Cladding» ("Чистая наплавка") и определить исходный набор геометрических кривых, нарезанных на слои в любой CAD-системе, а также указать необходимые параметры, такие как диаметр инструмента, скорость резания, стратегия печати, сортировка и т. д.

Инструкции по сборке из исходного кода

Минимальные требования

  1. Минимальная поддерживаемая версия СПРУТКАМ: 18.2.3

Предварительные условия

  1. Установите dotnet 8.0 SDK (https://dotnet.microsoft.com/en-us/download/dotnet/8.0)

Сборка из командной строки

  1. Запустите commands\build.cmd.

Сборка из Visual Studio Code

  1. Откройте корневую папку репозитория в Visual Studio Code.

  2. Откройте палитру команд (Ctrl+Shift+P), введите "Tasks: Run Task" («Задачи: Запустить задачу») и выберите "build" («Сборка»). Другой способ — нажать на пункт меню "Terminal" («Терминал») и выбрать "Run task..." («Запустить задачу...») в раскрывающемся меню, затем "build" («Сборка»).

Как отладить

  1. Скачайте и установите последнюю версию СПРУТКАМ (https://sprut.ru/download/).

  2. Откройте папку репозитория в Visual Studio Code.

  3. Запустите сеанс отладки, нажав «F5».

  4. После запуска СПРУТКАМ откройте окно настройки на вкладке "Extensions" («Расширения») и нажмите кнопку "Install" («Установить»).

  5. Выберите файл «project\main\bin\Debug\DirectCladdingOperationExtension.settings.json».

  6. Закройте окно и СПРУТКАМ.

  7. Снова запустите сеанс отладки, нажав «F5».

  8. Создайте и используйте операцию «Direct Cladding» ("Чистая наплавка").

  9. При нажатии кнопки "Run" («Выполнить») в СПРУТКАМ вы должны попасть в метод «MakeWorkPath» в файле «project\main\ExtensionToolPathCalculation.cs», где можно установить точку останова.