ug1029 发表于 2021-6-10 10:40:23

谢谢分享!谢谢分享!

wwhawen 发表于 2021-6-21 09:44:26

虽然看不懂 但是得点赞 膜拜 大神

xlw41578 发表于 2021-6-21 10:50:45

感谢大师分享经验

w_y8266* 发表于 2021-7-19 16:43:41

厉害厉害。能把源码发出来吗?我想要这个功能,没做成功

destiny0515 发表于 2021-7-19 20:48:09

w_y8266* 发表于 2021-7-19 16:43
厉害厉害。能把源码发出来吗?我想要这个功能,没做成功

所有的源代码都在上面

м唥/kn劍" 发表于 2021-7-19 21:26:21


感谢大师分享经验,需要你这种分享精神会更精彩!!

w_y8266* 发表于 2021-7-19 22:56:45

本帖最后由 w_y8266* 于 2021-7-19 22:58 编辑

destiny0515 发表于 2021-7-19 20:48
所有的源代码都在上面
我抄了下来,但是UG后处理报警。for {set i 0} {$i < 3} {incr i} {
    set blank_mcs($i)
}
proc MTX3_vec_multiply {u m w} {
    upvar $u ul; upvar $m ml; upvar $w wl
    set wl(0)
    set wl(1)
    set wl(2)
}
MTX3_vec_multiply blank_mcs mom_msys_matrix blank_mcs_center
mom_blank_block_length      毛坯的长
mom_blank_block_width      毛坯的宽
mom_blank_block_height      毛坯的高
mom_blank_block_center       毛坯中心相对于ACS的位置
mom_msys_origin                  MCS原点相对于ACS的位置
mom_msys_matrix               MCS姿态的9值矩阵
set blank_xx
set blank_yy
set blank_zz
set blank_x_left
set blank_y_front
set fol_height
set blank_mcs_center(2)
#X位置

if { } {
    MOM_output_text "(X分中)"
} elseif {} {
    MOM_output_text "(X左端为零)"
} elseif {} {
    MOM_output_text "(X右端为零)"
} else {
    MOM_output_text "(X分中偏移)"
}
#Y位置
if { } {
       MOM_output_text "(Y分中)"
} elseif {} {
    MOM_output_text "(Y下端为零)"
} elseif {} {
    MOM_output_text "(Y上端为零)"
} else {
    MOM_output_text "(Y分中偏移)"
}
#Z位置
if { } {
    MOM_output_text "(Z顶面为零)"
} elseif {} {
    MOM_output_text "(Z底面为零)"
} else {
    MOM_output_text "(Z顶面偏移)"
}


黎海明 发表于 2021-7-20 10:12:28


感谢大师分享经验,需要你这种分享精神会更精彩!!
{:handshake:}{:handshake:}{:handshake:}

林宁宁 发表于 2021-7-20 10:39:21

完完全全彻彻底底看不懂..................

TRGFGFGHGF 发表于 2021-7-20 21:37:15

按照大师给的代码做了一下,几个极端的点都能输出,但是其他点输出时blank_mcs_center值有问题,应该是“矩阵与转置矩阵的乘积”这个代码有问题,麻烦大概指点下代码的用法,我来看看是格式2有问题还是什么问题
页: 1 2 3 [4] 5 6
查看完整版本: 颠覆传统理念__NX1926新功能应用__读取毛坯数据并获取加工坐标系方位,含数学原理详解