» 您尚未 [登录 - 注册] ┆ 在线 ┆ 风格 ┆ 帮助 ┆ 


  您的位置: DMIS 空间-- -> DMIS 区 -> DMIS 实例 -> 更换测头角度的安全移动宏

您是本帖的第 11823 个阅读者 ┆
 贴子主题:更换测头角度的安全移动宏
爱科腾瑞客服性别:男<br>状态:离线<br>积时:1 年 5 个月 28 天 8 小时 51 分 3 秒
总版主
等级:总版主
头衔:未定义
帮派:未定义
帖数:342
金钱:2318
Y 币:12
注册:2008-8-6

[资料] [短信] [编辑] [引用] [管理员邮箱] 楼主

更换测头角度的安全移动宏

下面是一段宏,用途在于开始的参数给出坐标和向量,测头的根部会移动到前面6个参数所定义的平面上.

注意参数中的GI,GJ,GK为单位向量(即三个平方和必须等于1)

这样比移动到一个GOTO点要好的地方,就是每次移动到一个平面上(或者换角度或者测量),不需要每次重新计算该移动到哪个GOTO点更有效率.

M(EASI_CLEARMNT_GOTO) = MACRO/GX, GY, GZ, GI, GJ, GK
DECL/LOCAL, REAL, CURX, CURY, CURZ, DD, DX, DY, DZ
DECL/LOCAL, CHAR, 255, SSNAME, MMODE
MMODE = VALUE/MODE
IF/( MMODE .EQ. 'PROG,MAN' )
  CURX = VALUE/GOTO, XAXIS
  CURY = VALUE/GOTO, YAXIS
  CURZ = VALUE/GOTO, ZAXIS
  SSNAME = VALUE/SNSLCT
  DX = OBTAIN/SS(@SSNAME), 2
  DY = OBTAIN/SS(@SSNAME), 3
  DZ = OBTAIN/SS(@SSNAME), 4
  CURX = ASSIGN/ (CURX - DX)
  CURY = ASSIGN/ (CURY - DY)
  CURZ = ASSIGN/ (CURZ - DZ)
  DD = ASSIGN/((GX-CURX)*GI+(GY-CURY)*GJ+(GZ-CURZ)*GK)
  GOTO/CURX+DX+GI*DD, CURY+DY+GJ*DD, CURZ+DZ+GK*DD
ENDIF
ENDMAC

在PROG模式下生效,AUTO模式下SNSET中的设置可以达到相同效果.



------------------------------------------------------------------------
爱科腾瑞(北京)有限公司
2009-2-4 11:19:50
IP
雕刻时光性别:男<br>状态:离线<br>积时:3 小时 20 分 5 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:34
金钱:222
Y 币:0
注册:2008-11-10

[资料] [短信] [编辑] [引用] [管理员邮箱] 1



典型案例,顶


------------------------------------------------------------------------
遥想北理当年。
2009-2-4 16:41:39
IP ×
xzl520性别:男<br>状态:离线<br>积时:4 小时 13 分 7 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:7
金钱:21
Y 币:0
注册:2009-2-4

[资料] [短信] [编辑] [引用] [管理员邮箱] 2



是吗,有空试一下


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-2-4 21:03:31
IP ×
812587627性别:男<br>状态:离线<br>积时:2 个月 14 天 23 小时 37 分 3 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:78
金钱:577
Y 币:0
注册:2008-12-26

[资料] [短信] [编辑] [引用] [管理员邮箱] 3



怎么才能把宏应用上呢?请斑竹赐教。



------------------------------------------------------------------------
爱问才明白
2009-2-4 23:42:40
IP ×
爱科腾瑞客服性别:男<br>状态:离线<br>积时:1 年 5 个月 28 天 8 小时 51 分 3 秒
总版主
等级:总版主
头衔:未定义
帮派:未定义
帖数:342
金钱:2318
Y 币:12
注册:2008-8-6

[资料] [短信] [编辑] [引用] [管理员邮箱] 4



RE:            

例如需要每次将探头根部移动到 10,20,30的向量为0,0,1的平面上.       

call/M(EASI_CLEARMNT_GOTO),10,20,30,0,0,1   

用call语句对宏进行调用.

「该帖子被 爱科腾瑞客服 在 2009-2-5 8:52:18 编辑过」



------------------------------------------------------------------------
爱科腾瑞(北京)有限公司
2009-2-5 8:51:52
IP ×
hongsedexue性别:女<br>状态:离线<br>积时:3 个月 5 天 5 小时 44 分 21 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:12
金钱:90
Y 币:0
注册:2008-11-26

[资料] [短信] [编辑] [引用] [管理员邮箱] 5



这个我看不明白,我想问一下,是不是原来测量在一个位置上,然后对测头进行测头角度的转动,然后想把侧头移动到另一个位置上做相同的修改就可以用这个宏,还有一点就是我们因为不会编写程序,一般的程序都是机器自动生成的,那么这段宏机器也能自动生成吗


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-2-5 9:52:37
IP ×
香菇菜心性别:女<br>状态:离线<br>积时:2 小时 41 分 47 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:29
金钱:213
Y 币:0
注册:2008-11-24

[资料] [短信] [编辑] [引用] [管理员邮箱] 6



呵呵,这段宏可以自动产生的,应该是你设置安全平面的时候,会自动调用。 软件里应该内嵌了一些宏,这些宏可以直接调用。熟悉的客户也可以自己写一些宏,作为外部宏调用进来。要看懂这个语句的话,下载DMIS快译,把程序拷贝到txt里,打开快译翻译就ok啦。


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-2-5 10:49:35
IP ×
香菇菜心性别:女<br>状态:离线<br>积时:2 小时 41 分 47 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:29
金钱:213
Y 币:0
注册:2008-11-24

[资料] [短信] [编辑] [引用] [管理员邮箱] 7



版主辛苦啦,给版主提个小小建议。程序里多加一些注释性的话。


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-2-5 10:50:43
IP ×
hongsedexue性别:女<br>状态:离线<br>积时:3 个月 5 天 5 小时 44 分 21 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:12
金钱:90
Y 币:0
注册:2008-11-26

[资料] [短信] [编辑] [引用] [管理员邮箱] 8



谢谢啊!我上网找了一下DMIS快译,但是都没有下载的,请问一下能否告知怎么下载啊,非常感谢!


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-2-6 9:00:30
IP ×
lion性别:男<br>状态:离线<br>积时:5 天 16 小时 41 分 8 秒
中校
等级:中校
头衔:未定义
帮派:未定义
帖数:134
金钱:336
Y 币:0
注册:2008-11-14

[资料] [短信] [编辑] [引用] [管理员邮箱] 9



爱科腾瑞官网有下载的啊!

一步一步操作就OK了啊!


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-2-6 9:36:06
IP ×
 每页10条,共2页,合计11条记录分页:« 1 2 »转到  


爱科腾瑞(北京)有限公司