ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

CNC Sinumerik

deathaxe ST3

CNC SINUMERIK 840D/ONE 语言支持对 SublimeText

详情

  • 1.11.0
    1.9.0
  • github.com
  • github.com
  • 1年前
  • 2小时前
  • 8年前

安装

  • 总计 11K
  • Win 7K
  • Mac 3K
  • Linux 2K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0
Mac 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

源代码
raw.githubusercontent.com

CNC Sinumerik

Release The MIT License

此套餐为CNC SINUMERIK 840D/ONE 数控系统提供语法高亮支持,适用于Sublime Text

G-Code示例

gcode

🚀特性

NC循环

  • 文件扩展名:MPF, SPF, DEF, TEA
  • 语法高亮
    • ISO G-Code
    • SINUMERIK 高级命令
    • 已知的 NC 循环、函数和命令
    • 已知的 NC 变量和机床数据(NC 版本 04.07.02.01)
    • 突出显示控制关键字非法使用。
  • 缩进规则
  • 最常用控制函数代码片段
  • 执行压缩、美化、添加/更新块编号、保存受保护程序文件(CPF)等命令
  • 转到定义
    • 在局部符号列表中显示标签
    • 在索引符号列表中显示 PROC 名称
  • 以下内容的上下文相关自动完成
    • 定义中变量属性(访问权限、单位)
    • ISO 参数(例如:SPOS=,FP=,…)
    • ISO 命令(例如:TRANS,ROT,…)
    • 函数(例如:COUPDEF(…))
  • 工具提示支持
    • 来自CreateMyConfig的*.mdat *.svar文件

EasyScreen / RunMyScreens

  • 文件扩展名:COM
  • 语法高亮
  • 缩进规则
  • 为以下内容提供代码片段
    • 类别:ARRAYBLOCKDIALOGMENU
    • 方法:LOADUNLOADPRESS、…
    • 函数:RNPWNPCPDPEP、…
  • 类别转定义

NC存档(文本)

  • 文件扩展名:ARC
  • 包含 NC 循环和 RunMyScreens 语法高亮

Step7 PLC 源代码

  • AWL语法高亮
  • ASC符号表语法高亮
  • SCL语法

💾安装

Package Control

对所有Sublime Text 3用户推荐通过Package Control进行安装。

  1. 安装 Package Control,如果您尚未安装。
  2. 使用ctrl+shift+P,然后输入Package Control: Install Package
  3. 查找CNC Sinumerik并安装它。

手动安装

在Sublime Text包目录中的用户“主目录”下克隆存储库

git clone git://github.com/deathaxe/sublime-s840d.git "CNC Sinumerik"

您还可以从GitHub下载最新源代码:https://github.com/deathaxe/sublime-s840d,并将整个内容提取到“Packages/CNC Sinumerik”目录下。

⚙ 设置

所有设置按视图组织,因此可以放在任何有效的Sublime Text设置文件中,或者可以为单个视图临时应用。

基本设置

如果用户的文件夹中没有s840d_arc.sublime-settingss840d_gcode.sublime-settingss840d_hmi.sublime-settings,它们将被自动创建以确保以下基本语法特定设置

"ensure_newline_at_eof_on_save": true,
  "translate_tabs_to_spaces": true,
  "use_tab_stops": false

这些都是必要的,以确保NC正确读取生成的文件。您可以通过创建自己的语法特定设置来覆盖这些设置,方法是在“首选项”->“设置”->“语法特定”中创建。

G-Code块开始

"s840d_gcode_block_start": 0

如果不明确使用"start": 0815调用,则s840d_renumber命令将使用此设置作为第一个块号。默认值为0时,第一个块号将自动选择,以便所有块号长度相同。

G-Code块增量

"s840d_gcode_block_increment": 10

如果不明确使用"increment": 0815调用,则s840d_renumber命令将使用此设置来递增块号。

© 许可证

代码可从GitHub上获得,许可证为MIT许可证