你好,我创建了一个块特征,并且想要打印/修改该块的 X 坐标。我尝试了 PositionMatrix 和 NodePositionMatrix 函数来获取 X 坐标,但两者都给出了错误的 X 坐标。你知道如何通过 Python 脚本获取并修改这个特征的 X 坐标吗?
你好,我创建了一个块特征,并且想要打印/修改该块的 X 坐标。我尝试了 PositionMatrix 和 NodePositionMatrix 函数来获取 X 坐标,但两者都给出了错误的 X 坐标。你知道如何通过 Python 脚本获取并修改这个特征的 X 坐标吗?
特征树在仿真节点(vcNode)之间共享,因此特征的世界位置始终是某个特定节点的位置(WorldPositionMatrix)加上特征相对于特征树根节点的位置(NodePositionMatrix)。
那么,有没有办法通过脚本访问这个 -1189.8?
而且,如果我尝试使用 WorldPositionMatrix,它会报错“未找到属性或方法‘WorldPositionMatrix’”。
你好,Kwin,
几何图元特征没有 WorldPositionMatrix 属性;它应该只有 PositionMatrix 属性。PositionMatrix 属性指向其父级坐标值。如果需要,你可以计算它的 WorldPositionMatrix。当然,你只能修改 PositionMatrix 属性,因为 WorldPositionMatrix 属性是只读的。你可以尝试查阅关于 vcMatrix 的相关知识。
如果你希望在仿真期间移动这个对象,我建议将该特征分离到它自己的节点中,这样就可以通过关节轻松移动它。
否则,你可以选择父级特征(BackCut3),并添加一个平移变换 { Tx(500) } 来沿 X 轴平移该特征。除了使用固定数值(如500),你也可以使用变量。
上网淘巴领天猫淘宝优惠券,一年省好几千。
广告  ×您是本站第854317名访客 今日有0篇新文章/评论