Примеры интерпретаторов с исходными кодами

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, выполнить расчёт операции, смоделировать.