|
楼主 |
发表于 2011-9-28 09:51:46
|
显示全部楼层
G代码解器:点击此处下载 ourdev_680428NYB44B.rar(文件大小:164K) (原文件名:MCGCode.rar)
function G_code(T_pdata:pointer;G_String:string):pointer;stdcall ;
external 'MCGCode.dll';
type
pGo_dataPKT=^Go_DataPKT;
Go_DataPKT=packed record //
G_NL:integer; //行号 当小0为空号为参数行 非指令行
S_type:byte; //选择指令 /1G/2D/3T/4M/等 0: 没选择
D_Code:integer; //D 指令 刀具补偿号
T_Code:integer; //T 指令 刀具号
M_Code:integer; //M代码指令
G_Code:integer; //G代码指令
abs_xyz:Byte; //绝对坐标或进量步进
S:Real; //主轴转速
F:real; //f值 速度进量值
// xs,ys,zs:real; //起点坐标 与上一终点坐标一致
xe,ye,ze:real; //终点坐标
I,J,K:real; //圆弧中心坐标
xi,jy,kz:real; //G5 中间点坐标
CR:real; //圆半径
// AR:real; //圆弧角
// CHF:real; // 倒角 在两个轮廓间插入给定的倒角
// RND:real; //倒圆
// RPL:real; //旋转角
// SF:real; //G33中螺纹切入角度偏移量
// SPOS:real; //单位是度,主轴在给定位置停止
// ifjm:pchar; //条件跳转 文本表达式 (主要针对加工进量到位跳转)
// jmNL:integer; //跳转到行号
end; |
|