Разработка интерпретаторов
  • Разработка интерпретаторов
v3.0.3
Search Results for

    Show / Hide Table of Contents

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

    Проекты примеров созданы в Microsoft Visual Studio для .NET Framework 4 и ссылаются на сборки взаимодействия с библиотеками типов STNCInterpreter, STNCAnalyzer и STNCFormers: в sample_dc — на файлы ..\tlb\STNC*.dll, в остальных — ссылками COM на зарегистрированные библиотеки типов. В архивы эти сборки не входят: файлы *.tlb берутся из пакета NuGet (см. Программная библиотека интерпретатора), а сборки взаимодействия создаются из них утилитой tlbimp. Новый интерпретатор на C# удобнее создавать из шаблона CAM системы, см. Разработка собственного интерпретатора на (.NET) C#.

    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.

    Наследник интерпретатора Fanuc30i_Mill (входит в дистрибутив CAM системы). В дополнение к командам родителя, реализует команду 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, выполнить расчёт операции, смоделировать.

    In this article