# [CNC BoschRexroth MTX language support][home] [![The MIT License](https://img.shields.io/badge/license-MIT-orange.svg?style=flat-square)](LICENSE) [![Package Control](https://packagecontrol.herokuapp.com/downloads/CNC%20BoschRexroth%20MTX.svg?style=flat-square)](https://packagecontrol.io/packages/CNC%20BoschRexroth%20MTX) This package provides syntax highlighting support for the [BoschRexroth MTX][4] Computerized Numerical Control to the [SublimeText 3 Editor][1]. ## Screenshot: ![screenshot](screenshot.png) ## Features: * NC cycles * syntax highlighting * ISO G-Code * CPL high level commands * known NC functions and commands * symbols for * LPS - local sub programs * LBL - labels (goto targets) * auto completion for the most common DIN/CPL functions * Sercos Settings Files (*.scs) * syntax highlighting ## Installing ### Using [Package Control][2] For all Sublime Text 2/3 users install via [Package Control][2] is recommended. 1. [Install][3] Package Control if you haven't yet. 2. Use ctrl+shift+P then `Package Control: Install Package` 3. Look for `CNC BoschRexroth MTX` and install it. ### Manual Install 1. Click the `Preferences > Browse Packages…` menu 2. Browse up a folder and then into the `Installed Packages/` folder 3. Download [zip package][zip] rename it to `CNC BoschRexroth MTX.sublime-package` and copy it into the `Installed Packages/` directory 4. Restart Sublime Text ## Setup If ``mtx_npg.sublime-settings`` or ``mtx_scs.sublime-settings`` don't exist in the user folder they will be automatically created to ensure the following essential syntax specific settings: ```javascript { "ensure_newline_at_eof_on_save": true "translate_tabs_to_spaces": true "use_tab_stops": false } ``` They are all required to ensure NC will read the resulting file correctly. You can override these settings by creating your own syntax specific setting ``Preferences->Settings - Syntax Specific`` ## License The code is available at [GitHub][home] under [MIT licence][lic]. [home]: [lic]: [zip]: [1]: [2]: [3]: [4]: