把TC的功能全部显示在菜单项里

需求:因为还在学习阶段,要把TC的功能先全面展开,慢慢学习。最终达到类似VI的go=的效果。

源文件:TC_HOME/TOTALCMD.INC

目标文件: C:/windows/wincmd.ini

说明:在TOTALCMD.INC文件里定义了,TC可用的命令的字符串,现只要整合成自定义菜单即可。

处理过程: 用VIM把源文件经过十几次的换啊换啊,就换成想要的格式了。

结果:要做的是在文件最下面的[user]下面,添加本文后面的一大大串文本就可以了。

 

[user]
menu1=-[Source]
menu2=cm_SrcComments
cmd2=cm_SrcComments
menu3=cm_SrcShort
cmd3=cm_SrcShort
menu4=cm_SrcLong
cmd4=cm_SrcLong
menu5=cm_SrcTree
cmd5=cm_SrcTree
menu6=cm_SrcQuickview
cmd6=cm_SrcQuickview
menu7=cm_VerticalPanels
cmd7=cm_VerticalPanels
menu8=cm_SrcQuickInternalOnly
cmd8=cm_SrcQuickInternalOnly
menu9=cm_SrcExecs
cmd9=cm_SrcExecs
menu10=cm_SrcAllFiles
cmd10=cm_SrcAllFiles
menu11=cm_SrcUserSpec
cmd11=cm_SrcUserSpec
menu12=cm_SrcUserDef
cmd12=cm_SrcUserDef
menu13=cm_SrcByName
cmd13=cm_SrcByName
menu14=cm_SrcByExt
cmd14=cm_SrcByExt
menu15=cm_SrcBySize
cmd15=cm_SrcBySize
menu16=cm_SrcByDateTime
cmd16=cm_SrcByDateTime
menu17=cm_SrcUnsorted
cmd17=cm_SrcUnsorted
menu18=cm_SrcNegOrder
cmd18=cm_SrcNegOrder
menu19=cm_SrcOpenDrives
cmd19=cm_SrcOpenDrives
menu20=cm_SrcThumbs
cmd20=cm_SrcThumbs
menu21=cm_SrcCustomViewMenu
cmd21=cm_SrcCustomViewMenu
menu22=--
menu23=-[Left]
menu24=cm_LeftComments
cmd24=cm_LeftComments
menu25=cm_LeftShort
cmd25=cm_LeftShort
menu26=cm_LeftLong
cmd26=cm_LeftLong
menu27=cm_LeftTree
cmd27=cm_LeftTree
menu28=cm_LeftQuickview
cmd28=cm_LeftQuickview
menu29=cm_LeftQuickInternalOnly
cmd29=cm_LeftQuickInternalOnly
menu30=cm_LeftExecs
cmd30=cm_LeftExecs
menu31=cm_LeftAllFiles
cmd31=cm_LeftAllFiles
menu32=cm_LeftUserSpec
cmd32=cm_LeftUserSpec
menu33=cm_LeftUserDef
cmd33=cm_LeftUserDef
menu34=cm_LeftByName
cmd34=cm_LeftByName
menu35=cm_LeftByExt
cmd35=cm_LeftByExt
menu36=cm_LeftBySize
cmd36=cm_LeftBySize
menu37=cm_LeftByDateTime
cmd37=cm_LeftByDateTime
menu38=cm_LeftUnsorted
cmd38=cm_LeftUnsorted
menu39=cm_LeftNegOrder
cmd39=cm_LeftNegOrder
menu40=cm_LeftOpenDrives
cmd40=cm_LeftOpenDrives
menu41=cm_LeftDirBranch
cmd41=cm_LeftDirBranch
menu42=cm_LeftThumbs
cmd42=cm_LeftThumbs
menu43=cm_LeftCustomViewMenu
cmd43=cm_LeftCustomViewMenu
menu44=--
menu45=-[Right]
menu46=cm_RightComments
cmd46=cm_RightComments
menu47=cm_RightShort
cmd47=cm_RightShort
menu48=cm_RightLong
cmd48=cm_RightLong
menu49=cm_RightTree
cmd49=cm_RightTree
menu50=cm_RightQuickview
cmd50=cm_RightQuickview
menu51=cm_RightQuickInternalOnly
cmd51=cm_RightQuickInternalOnly
menu52=cm_RightExecs
cmd52=cm_RightExecs
menu53=cm_RightAllFiles
cmd53=cm_RightAllFiles
menu54=cm_RightUserSpec
cmd54=cm_RightUserSpec
menu55=cm_RightUserDef
cmd55=cm_RightUserDef
menu56=cm_RightByName
cmd56=cm_RightByName
menu57=cm_RightByExt
cmd57=cm_RightByExt
menu58=cm_RightBySize
cmd58=cm_RightBySize
menu59=cm_RightByDateTime
cmd59=cm_RightByDateTime
menu60=cm_RightUnsorted
cmd60=cm_RightUnsorted
menu61=cm_RightNegOrder
cmd61=cm_RightNegOrder
menu62=cm_RightOpenDrives
cmd62=cm_RightOpenDrives
menu63=cm_RightDirBranch
cmd63=cm_RightDirBranch
menu64=cm_RightThumbs
cmd64=cm_RightThumbs
menu65=cm_RightCustomViewMenu
cmd65=cm_RightCustomViewMenu
menu66=--
menu67=-[FileOperations]
menu68=cm_List
cmd68=cm_List
menu69=cm_ListInternalOnly
cmd69=cm_ListInternalOnly
menu70=cm_Edit
cmd70=cm_Edit
menu71=cm_Copy
cmd71=cm_Copy
menu72=cm_CopySamepanel
cmd72=cm_CopySamepanel
menu73=cm_CopyOtherpanel
cmd73=cm_CopyOtherpanel
menu74=cm_RenMov
cmd74=cm_RenMov
menu75=cm_MkDir
cmd75=cm_MkDir
menu76=cm_Delete
cmd76=cm_Delete
menu77=cm_TestArchive
cmd77=cm_TestArchive
menu78=cm_PackFiles
cmd78=cm_PackFiles
menu79=cm_UnpackFiles
cmd79=cm_UnpackFiles
menu80=cm_RenameOnly
cmd80=cm_RenameOnly
menu81=cm_RenameSingleFile
cmd81=cm_RenameSingleFile
menu82=cm_MoveOnly
cmd82=cm_MoveOnly
menu83=cm_Properties
cmd83=cm_Properties
menu84=cm_CreateShortcut
cmd84=cm_CreateShortcut
menu85=cm_Return
cmd85=cm_Return
menu86=cm_OpenAsUser
cmd86=cm_OpenAsUser
menu87=cm_Split
cmd87=cm_Split
menu88=cm_Combine
cmd88=cm_Combine
menu89=cm_Encode
cmd89=cm_Encode
menu90=cm_Decode
cmd90=cm_Decode
menu91=cm_CRCcreate
cmd91=cm_CRCcreate
menu92=cm_CRCcheck
cmd92=cm_CRCcheck
menu93=cm_SetAttrib
cmd93=cm_SetAttrib
menu94=--
menu95=-[Configuration]
menu96=cm_Config
cmd96=cm_Config
menu97=cm_DisplayConfig
cmd97=cm_DisplayConfig
menu98=cm_IconConfig
cmd98=cm_IconConfig
menu99=cm_FontConf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
======================================================================== 广州数控设备厂 数控机床仿真器 (GSK928TC) ======================================================================== 欢迎您使用本软件! 版本号:Ver 1.02 一、运行环境: 软件平台:WIN98/WIN2000/WINXP 硬件建议:显示器屏幕分辨率使用800x600或以上、CPU频率300或以上,内存32M或以上。 二、功能描述与使用: * 本系统可以输入并正确、稳定运行所有G代码及广州数控928TC的其它标准代码; * 可以真实模拟928TC的车削效果; * 界面输入完全仿真; * 运行性能稳定。 三、技术解答: 1、名词解析: 本版本可用G代码 包括: G00 快速定位 G01 直线插补 G02 顺圆插补 G03 逆圆插补 G04 定时延时 G22 程序循环开始 G80 程序循环结束 G26 X、Z轴返回参考点 G27 X轴返回参考点 G29 Z轴返回参考点 G32 Z轴攻牙循环 G33 螺纹切削 G74 端面深孔加工循环 G75 (内、外圆)切槽循环 G90 内、外圆柱面循环 G92 螺纹切削循环 G94 内、外圆端(锥)面切削循环 本版本可用M代码 包括: M00 暂停 M02 程序结束,回参考点 M03 主轴顺时针方向 M04 主轴逆时针方向 M05 主轴停止 M10 工件夹紧 M11 工件松开 M20 程序结束循环加工 M30 程序结束回参考点,关主轴,关冷却液 M8 冷却开 M9 冷却关 M32 润滑开 M33 润滑关 本版本可用T代码 包括: T00~T09; T10~T40。 编程方法详见<> 2、菜单功能: 程序设置:1.工具栏显示. 2.速度设置:用于控制程序的运行速度。这项功能主要是用于低配置的计算机和 缩短加工过程的场合使用。当速度为缺省值即最慢时,加工过程将具有所有图 形功能,包括实时刷新屏幕、工件刷新和刀具速度调节功能。当提高速度时将 依次失去这些功能,但不影响最终的结果。 建议当计算机的CPU频率大于500时可以使用最慢的速度运行。 3.退出程序。 工件测量:1.直径测量:用于测量工件的直径,当选中这项功能后把鼠标移到工件欲测的截面 处,按下鼠标的左键,在屏幕的左下方就会出现测量结果。 2.长度测量: 1)手动测量方式: 当选中这项功能后,首先把鼠标放在要测量的第一个点后按鼠标的左键, 然后把鼠标放在第二个点按左键后,在屏幕的左下方就会出现这两点在工件 的长度方向上距离的测量结果。 2)自动测量方式: 当选中这项功能后,把鼠标移到要测量的工件段的任意位置上,程序就会自动 测量出从鼠标位置起,左边和右边第一个直径发生改变的两个点之间的距离。 3)刷新屏幕:清除屏幕的多余象素,刷新工件的光反射。 参数设置: 1)毛坯参数:包括直径,长度的设置。 2)当前刀具:选择刀具。 机床操作: 1)初始化: 将工件恢复为毛坯状态,重新确定刀架的位置,清除内存种的代码,使程序 处于初始状态。 2)夹紧工件。 3)松开工件。注意:改变毛坯的尺寸之前要使工件处于被松开的状态。 4)刀具选择。可以选择一至四号刀及自行定义刀具形状。 帮助: 版本说明和本帮助文件。 面板控制功能详见<> 3、工具栏 打开工件映像文件:用于打开一个已经储存的工件映像文件,文件的扩展名为MAP. 保存工件映像文件:把当前的工件储存为一个映像文件,文件的扩展名为MAP. 循环启动: 同操作面板上的进给保持按键。 进给保持: 同操作面板上的暂停按键。 松开工件: 必须在手动或自动且主轴停止的情况下执行。 夹紧工件: 必须在手动或自动且主轴停止的情况下执行。 初始化: 用于恢复工件的毛坯形态。 工件掉头: 把工件的另一头作为装夹位置。(必须在停止主轴且松开工件的情况下) 主轴操作: 在自动或手动状态下用于开启或关闭主轴。(在主轴停转的状态下,按一次开启主轴,再按一次关闭主轴。) 刀库: 用于建立、删除刀库以及刀具的定义、添加及安装。 具体操作如下: 1、如果在程序的目录下没有刀库文件(daoku.dat) 则需先建立刀库(首先按添加刀具按钮,然后在自定义刀具对话框定义刀具后并存盘退出)。 2、刀库建立后可以继续添加新的刀具(总数不超过十把)。 3、安装刀具:在刀库管理的对话框下把选择好的刀具编号填写到刀架的输入框内。 然后选择一把当前使用的刀具(缺省状态为一号刀); 快速/进给:同操作面板上的功能按键,切换快速和进给状态。 刀具轨迹: 用于显示和隐藏刀具运动的轨迹,轨迹用红色直线表示。 四、注意事项: 1. 在使用了刀偏后的第一条指令请勿省略参数。 2.刀具轨迹显示功能是以红色线代表,如果要显示刀具必须关闭此项功能。 3. 在代码的运行的过程中尽量不要使程序刷新画面,否则可能会影响工件的加工。 4. 在手动点动时候如果放开按键时鼠标移开了按键区域将不能使刀架停止。 5. 自定义刀具功能还处于测试阶段,因此功能尚未完善,敬请原谅。 6. 每行代码之间不能有空行,否则空行后面的代码将不能执行。 7. 如果经常出现不明的语法错误警告,请重启计算机。 五、技术支持 在您使用本软件的过程中,如果有什么好的意见和建议,或者有什么问题您不能解决的, 欢迎您来电、来信、Email和我们联系!联系方式如下: 地址:广州市罗冲围螺涌北路一街52号 邮编:510165 公司:广州数控设备厂 传真:020-81796750转8000 网站:www.gsk.com.cn 邮箱:GSKSIM@163.com 作者:黄建文、梁桂明 联系人:林雨 联系电话:(020)81786477转8666 谢谢您对我们工作的支持! 广州数控 版权所有 (2002)
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值