さまざまな形式のNC プログラムを入力として使用して、工具の動きを追跡する可能性を評価しています。lexer を使用してさまざまなプログラム タイプをメタ レイヤーにトークン化し、統一されたツールやポイントなどのみが存在するようにすることは、良い考えのように思えました。
しかし、
- 私は字句解析について何も知りません。レクサーを作成する簡単な方法はありますか? たぶんEBNFから?
- 私のアプローチについてどう思いますか? データを抽出し、複数の nc ファイル形式をサポートするためのより実行可能な方法はありますか?
追加情報
- どのような具体的なNCプログラムが提供されているかという情報は予め分かっている。
- NC プログラムの構文をチェックする必要はありません。それらはすでに本番環境で使用されているため、有効であると思います。