5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3237|回复: 5
打印 上一主题 下一主题

有谁懂MACH3的宏编程吗?

[复制链接]
跳转到指定楼层
楼主
发表于 2010-10-23 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好像是basic的语法,谁有这方面的资料呢?

欢迎继续阅读楼主其他信息

沙发
 楼主| 发表于 2010-10-23 10:14 | 只看该作者

类似如下的代码

REM Context 10003

Dim MyToolPos

code "G90G80"  //绝对

code "G59"//坐标系

Call setoemdro(45,0)

Call SetoemDRO( 42, 0 )//清零

code "G1Z0 F2000" //回到原点

Call setoemdro(3,0)

Call setoemdro(45,10)

x = GetUserDRO( 1200 )//获取X轴换刀位置

y = GetUserDRO( 1201 )// 获取Y轴换刀位置

z = GetUserDRO( 1202 )// 获取Z轴换刀位置

code "G1X" & x & "Y" & y  & "Z" & z //移动到对刀位置

Code "G31Z-100 F300" //第一次对刀

While IsMoving()

Wend

DoOEMButton(146)

MyToolPos=GetoemDRO( 42 ) //保存第一次数据

Call SetoemDRO( 42, 0 )//清零

code"G91"

code "G01 Z5 f500" //退会5MM

Code "G31Z-100 F50" //第二次对刀

While IsMoving()

Wend

DoOEMButton(146)

MyToolPos=(MyToolPos+GetoemDRO( 42 ))/2  //取中间值

Call SetoemDRO( 42, MyToolPos ) //设置刀补

code "G28 Z0 " //回到机械原点

code "G90" //结束
3
发表于 2010-10-23 10:44 | 只看该作者
这个就是微软的Visual Basic一样的。找一本VB的书就行了。
4
发表于 2010-10-23 11:02 | 只看该作者
vbsctipt   mach3 对它进行了扩展
学下vbsctipt    再了解下 mach3扩展的函数

[ 本帖最后由 scottmaxwell 于 2010-10-23 11:06 编辑 ]
5
 楼主| 发表于 2010-10-23 11:26 | 只看该作者
vb是会的,关键是mach3扩展的函数的说明那里有?
6
发表于 2010-10-23 15:13 | 只看该作者
Mach3 官方网站,有Mach3 VB 程序员开发手册,里面有Mach3所有的代码说明。

英文的,看起来很麻烦。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表