使用python命令对零件进行节点坐标

使用python命令对零件进行节点坐标,python,scripting,coordinates,nodes,abaqus,Python,Scripting,Coordinates,Nodes,Abaqus,我需要访问特定节点的坐标。我已经导入了一个孤立网格,当我在CAE中使用查询选项并请求节点坐标时,我得到了所需的坐标。然而,当我使用python命令请求相同的东西时,我会得到一些不同的坐标。我不知道我的命令有什么不正确,为什么会有这样的差异 这是我在请求查询时得到的,如图1所示 节点69的坐标:3.732E-03,-3.118594,1.189815 当我使用下面的命令时,我得到一个不同的值 mdb.models['Model-4'].parts['Bio_Mech1_2'].节点[69].坐标

我需要访问特定节点的坐标。我已经导入了一个孤立网格,当我在CAE中使用查询选项并请求节点坐标时,我得到了所需的坐标。然而,当我使用python命令请求相同的东西时,我会得到一些不同的坐标。我不知道我的命令有什么不正确,为什么会有这样的差异

这是我在请求查询时得到的,如图1所示

节点69的坐标:3.732E-03,-3.118594,1.189815

当我使用下面的命令时,我得到一个不同的值

mdb.models['Model-4'].parts['Bio_Mech1_2'].节点[69].坐标 (-1.37620043754578,--3.04504609107971,1.26058506965637)

或者即使我从程序集中调用节点

mdb.models['Model-4'].rootAssembly.instances['Bio_Mech1_2-1'].nodes[69]。坐标 (-1.37620043754578,--3.04504609107971,1.26058506965637)


当您访问某个集合中的节点(例如示例中的零件节点)时,该集合中节点的索引与其标签不同

查询工具返回节点的标签和坐标。但是,零件节点集合中该确切节点的索引可能为68。尝试从节点集合中打印出该位置的节点,以查看情况是否如此

print mdb.models['Model-4'].rootAssembly.instances['Bio_Mech1_2-1'].nodes[68]

这将告诉您节点标签和坐标,这样您就可以验证是否真正访问了正确的节点。

不太熟悉abaqus,我使用过ansys,但您确定所有这些命令都使用全局CS提供坐标吗?一个可以是报告元素/本地CS吗?不,我没有在该模型中为任何零件创建任何本地坐标系。所以它应该根据全球坐标系。是的,你是对的。。。啊。。。那是个愚蠢的错误。谢谢。。谢谢。