上一页 | 下一页 |
名称 | 流程图节点名称(下同,后续节点不再一列举) |
禁用 | true-禁用,否则启用。当禁用时,该节点在工作流中将失效(下同,后续节点不再一列举) |
点 | 点坐标变量 |
直线 | 直线坐标变量 |
像素距离 | 点到线的距离的计算结果,单位为像素 |
机械距离 | 点到线的距离的计算结果,单位为mm(需要图像采集中有有效的标定文件才有效) |
点 | 点坐标变量 |
直线 | 直线坐标变量 |
交点(垂足) | 交点的计算结果,坐标值 |
起点 | 起点坐标变量 |
终点 | 终点坐标变量 |
像素距离 | 点到点距离的计算结果,单位为像素 |
机械距离 | 点到点距离的计算结果,单位为mm(需要图像采集中有有效的标定文件才有效) |
直线1 | 直线1坐标变量 |
直线2 | 直线2坐标变量 |
像素距离 | 线到线距离计算的结果,单位为像素 |
机械距离 | 线到线距离计算的结果,单位为mm(需要图像采集中有有效的标定文件才有效) |
直线1 | 直线坐标变量 |
直线2 | 直线坐标变量 |
交点 | 交点结果输出 |
圆心 | 弧线的圆心坐标点变量 |
半径 | 圆的半径 |
线 | 弧线直线交点中的直线坐标变量 |
点1 | 弧线与直线的交点1 |
点2 | 弧线与直线的交点2 |
起点 | 起点坐标变量 |
终点 | 终点坐标变量 |
中点 | 中点的计算结果 |
点1 | 点1坐标变量 |
点2 | 点2坐标变量 |
结果 | 两点连成线的直线结果 |
线 | 线段坐标变量 |
点1 | 线段的端点1 |
点2 | 线段的端点2 |
起点 | 点1 |
终点 | 点2 |
角度 | 两点形成的连线与图像水平方向的夹角的角度 |
直线1 | 直线1 |
直线2 | 直线2 |
角度 | 直线1与直线2的夹角的角度 |
目标角度 | ±90°-角度; |
输入角度 | (待完善) |
输出角度 | (待完善) |
点 | 填入点变量,产品的点位坐标 |
角度 | 填入浮点型;产品的角度 |
产品序号 | 当相机需要一次把所有的点位拍完,产品序号变量会按照数值变化,把点位记录进数组。以配合对位界面计算调用的产品序号 |
X偏移 | 对点位进行X方向偏移,单位为像素 |
Y偏移 | 对点位进行Y方向偏移,单位为像素 |
R偏移 | 对产品角度进行偏移,单位为度 |
飞拍补偿 | 对点位进行补偿,补偿飞拍带来的固定偏移(mm单位) |
对中心坐标 | 把点位移动到相机中心的机械坐标 |
机械坐标 | 点的机械坐标 |
图像坐标 | 点的图像坐标 |
最小值 | 比较的下限 |
最大值 | 比较的上限 |
比较值 | 比较的值 |
结果 | 判断的结果;符合范围为1,超出范围为2 |
数值1 | |
参数2 | 数值2 |
运算符号 | 用来计算的符号,加减乘除 |
运算结果 | 计算的结果输出 |
用来进行对变量的自定义计算的工具。
说明 | 计算正弦值 |
声明 | float GC_SIN(float vl); |
参数1 | 弧度值 |
返回值 | 正弦值 |
说明 | 计算反正弦值 |
声明 | float GC_ASIN(float vl); |
参数1 | 弧度值 |
返回值 | 反正弦值 |
说明 | 计算余弦值 |
声明 | float GC_COS(float vl); |
参数1 | 弧度值 |
返回值 | 余弦值 |
说明 | 计算反余弦值 |
声明 | float GC_ACOS(float vl); |
参数1 | 弧度值 |
返回值 | 反余弦值 |
说明 | 计算正切值 |
声明 | float GC_TAN(float vl); |
参数1 | 弧度值 |
返回值 | 正切值 |
说明 | 计算反正切值 |
声明 | float GC_ATAN(float vl); |
参数1 | 弧度值 |
返回值 | 反正切值 |
说明 | 计算以e为底的对数 |
声明 | float GC_LOGE(float vl); |
参数1 | 浮点数 |
返回值 | 以e为底的对数的值 |
说明 | 计算以10为底的对数 |
声明 | float GC_LOG10(float vl); |
参数1 | 浮点数 |
返回值 | 以10为底的对数的值 |
说明 | 计算e为底的指数的值 |
声明 | float GC_EXP(float vl); |
参数1 | 浮点数 |
返回值 | e为底的指数的值 |
说明 | 计算开平方 |
声明 | float GC_ESQR(float vl); |
参数1 | 浮点数 |
返回值 | 开平方的值 |
说明 | 计算浮点数的绝对值 |
声明 | float FloatAbs(float fv); |
参数1 | 浮点数 |
返回值 | 浮点数的绝对值 |
说明 | 计算整数的绝对值 |
声明 | int IntAbs(int iv); |
参数1 | 整数 |
返回值 | 整数的绝对值 |
说明 | 写变量数据 |
声明 | int GC_WriteVar(char *name, int offset, int num, float *value); |
参数1 | name:变量名称 offset:成员偏移 num:成员数量 value:源数据,float格式 |
返回值 | 把value的值写入到name |
说明 | 读变量数据 |
声明 | int GC_ReadVar(char *name, int offset, int num, float *value); |
参数1 | name:变量名称 offset:成员偏移 num:成员数量 value:源数据,float格式 |
返回值 | 把name的值写入到value |
说明 | 9点标定 |
声明 | int GC_FitGrid9(float *image, float *axis, float *result); |
参数1 | image:图像坐标,排列次序x0,y0,x1,y1......x8,y8 axis:机械坐标,排列次序x0,y0,x1,y1......x8,y8 result:标定结果,占6个浮点数 |
返回值 | 把标定的结果写入到result |
说明 | 图像坐标转机械坐标 |
声明 | int GC_Img2Axis(float *grid9, float *image, float *axis); |
参数1 | grid9:9点标定结果 image:图像坐标x,y axis:机械坐标x,y |
返回值 | 图像坐标转机械坐标 |
说明 | 机械坐标转图像坐标 |
声明 | int GC_Axis2Img(float *grid9, float *axis, float *image); |
参数1 | grid9:9点标定结果 axis:机械坐标x,y image:图像坐标x,y |
返回值 | 机械坐标转图像坐标 |
说明 | 2点加角度求圆心 |
声明 | int GC_FitCir3(float *start, float *end, float angle, float *result); |
参数1 | start:起点 end:终点 angle:两点的夹角 result:圆心x,y |
返回值 | 把标定的结果写入到result |
说明 | 点绕圆心旋转 |
声明 | int GC_Rotate(float *inDot, float *circle, float angle, float *outDot); |
参数1 | inDot:旋转前的点x,y circle:圆心x,y angle:旋转angle outDot:旋转后的点x,y |
返回值 | 根据圆心,旋转前的点,旋转角度,求旋转后的点 |
说明 | 获取9点标定结果 |
声明 | int GC_GetGrid9(char *name, float *result); |
参数1 | name:标定数据名称 result:标定结果:圆心X,圆心Y,半径.需分配12个元素空间 |
返回值 | 0=正常 1=错误 |
说明 | 获取旋转标定结果 |
声明 | int GC_GetGridR(char *name, float *result); |
参数1 | name:标定数据名称 result:标定结果:圆心X,圆心Y,半径.需分配12个元素空间 |
返回值 | 0=正常 1=错误 |
说明 | 获取旋转标定时的拍照位 |
声明 | int GC_GetGridSnap(char *name, float *result); |
参数1 | name:标定数据名称 result:拍照位:X,Y,R需分配3个元素空间 |
返回值 | 0=正常 1=错误 |
说明 | 计算圆上的一点沿半径方向指定倍率的点 |
声明 | int GC_CirExt(float *circle, float *point, float rate, float *result); |
参数1 | name:标定数据名称 result:标定结果:圆心X,圆心Y,半径 |
返回值 | 0=正常 1=错误 |
说明 | 获取对位的图像示教坐标 |
声明 | int GC_GetTechImg(char *alignName, int src_flag, int snapIdx, float *result); |
参数1 | name:对位名称 src_flag: 0:上相机 1:下相机 snapIdx:拍照位(1~4) result:图像坐标:x,y,r |
返回值 | 0=正常 1=错误 |
说明 | 获取对位的机械示教坐标 |
声明 | int GC_GetTechAxis(char *alignName, int src_flag, int snapIdx, float *result |
参数1 | name:对位名称 src_flag: 0:上相机 1:下相机 snapIdx:拍照位(1~4) result:机械坐标:x,y,r |
返回值 | 0=正常 1=错误 |
说明 | 获取9点标定过程的图像坐标 |
声明 | int GC_GetImageGrid9(char *name, int index, float *result); |
参数1 | name:标定数据名称 index:点序号,从0开始 result:图像坐标XYR |
返回值 | 0=正常 1=错误 |
说明 | 获取9点标定过程的机械坐标 |
声明 | int GC_GetAxisGrid9(char *name, int index, float *result); |
参数1 | name:标定数据名称 index:点序号,从0开始 result:机械坐标XYR |
返回值 | 0=正常 1=错误 |
说明 | 获取旋转标定过程的图像坐标 |
声明 | int GC_GetImageGridR(char *name, int index, float *result); |
参数1 | name:标定数据名称 index:点序号,从0开始 result:图像坐标XYR |
返回值 | 0=正常 1=错误 |
说明 | 获取旋转标定过程的机械坐标 |
声明 | int GC_GetAxisGridR(char *name, int index, float *result); |
参数1 | name:标定数据名称 index:点序号,从0开始 result:图像坐标XYR |
返回值 | 0=正常 1=错误 |
说明 | 获取变量有效数据长度 |
声明 | int GC_VarCount(char *name, int *result); |
参数1 | name:变量名称 result:有效数据长度 |
返回值 | 0=正常 1=错误 |
说明 | N点圆拟合求圆心 |
声明 | int GC_FitCir(int num, float *points, float *result); |
参数1 | points:卡尺点 result:圆心x,y |
返回值 | 0=正常 1=错误 |
上一页 | 下一页 |