Примеры интерпретаторов с исходными кодами
1. Интерпретаторы для моделирования и импорта траектории (на основе машинной CLData)
1.1. Интерпретатор sample.
Реализует линейные и круговые перемещения и команду изменения подачи для стойки Fanuc 30i (фрезерный).
Исходные коды библиотеки интерпретатора, разработанной для Microsoft Visual Studio (C#), расположены по этой ссылке.
Интерпретатор на основе откомпилированной библиотеки (sample.dll) и файл настроек для неё (sample.snci), можно получить по этой ссылке.
1.2. Интерпретатор с наследованием sample_inheritance.
Наследник интерпретатора sample. В дополнение к командам родителя, реализует несколько основных команд: M, S, T, G04 X P (выстой).
Исходные коды библиотеки интерпретатора-наследника, разработанной для Microsoft Visual Studio (C#), расположены по этой ссылке.
Интерпретатор-наследник, на основе откомпилированной библиотеки (sample_inheritance.dll) и файл настроек для неё (sample_inheritance.snci), можно получить по этой ссылке.
1.3. Интерпретатор с наследованием sample_Fanuc30i_Mill.
Наследник интерпретатора Fanuc_30i_Mill (входит в дистрибутив SprutCAM). В дополнение к командам родителя, реализует команду G04 X P (выстой).
Исходные коды библиотеки интерпретатора-наследника, разработанной для Microsoft Visual Studio (C#), расположены по этой ссылке.
Интерпретатор-наследник на основе откомпилированной библиотеки (sample_Fanuc30i_Mill.dll) и файл настроек для неё (sample_Fanuc30i_Mill.snci), можно получить по этой ссылке.
1.4. Интерпретатор с использованием формирователя циклов сверления sample_dc.
Реализует команду CYCLE81 для фрезерной стойки Sinumerik 840D.
Исходные коды библиотеки интерпретатора-наследника, разработанной для Microsoft Visual Studio (C#), расположены по этой ссылке.
Интерпретатор на основе откомпилированной библиотеки (sample_dc.dll) и файл настроек для неё (sample_dc.snci), можно получить по этой ссылке.
Для демонстрации работы интерпретатора предназначен следующий проект. Необходимо скачать проект и интерпретатор. Открыть проект, в настройках операции по тексту управляющей программы задать интерпретатор sample_dc.snci, выполнить расчёт операции, смоделировать.
2. Интерпретаторы для импорта траектории (на основе геометрической CLData)
2.1. Интерпретатор sample_geom.
Реализует линейные и круговые перемещения для 3-х осевой фрезерной обработки и команду изменения подачи для стойки Fanuc 30i.
Исходные коды библиотеки интерпретатора, разработанной для Microsoft Visual Studio (C#), расположены по этой ссылке.
Интерпретатор, на основе откомпилированной библиотеки (sample_geom.dll) и файл настроек для неё (sample_geom.snci), можно получить по этой ссылке.
2.2. Интерпретатор sample_geom_5x.
Реализует линейные и круговые перемещения для 5-и осевой фрезерной обработки (команды: X, Y, Z, TRAORI, TRAFOOF, A3, B3, C3) и команду изменения подачи для стойки Sinumerik.
Исходные коды библиотеки интерпретатора, разработанной для Microsoft Visual Studio (C#), расположены по этой ссылке.
Интерпретатор, на основе откомпилированной библиотеки (sample_geom_5x.dll) и файл настроек для неё (sample_geom_5x.snci), можно получить по этой ссылке.
Для демонстрации 5-и осевых перемещений предназначен следующий проект. Необходимо скачать проект и интерпретатор. Открыть проект, в настройках операции по тексту управляющей программы задать интерпретатор sample_geom_5x.snci, выполнить расчёт операции, смоделировать.