Nodal使用python命令协调一个部分

时间:2016-04-04 23:15:19

标签: python scripting coordinates nodes abaqus

enter image description here我需要访问特定节点的坐标。我导入了一个孤立网格,当我在CAE中使用查询选项并请求节点坐标时,我得到了所需的corrdinates。但是当我使用python命令请求相同的东西时,我会得到一些不同的坐标。我不确定我的命令中有什么不对,为什么会有这样的差异。

这是我在请求图中提到的查询时得到的结果

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

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

  
    
      

mdb.models [ '型号-4']。份[ 'Bio_Mech1_2']。节点[69] .coordinates       (-1.37620043754578,-3.04504609107971,1.26058506965637)

    
  

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

  
    
      

mdb.models [ '型号-4']。rootAssembly.instances [ 'Bio_Mech1_2-1']。节点[69] .coordinates       (-1.37620043754578,-3.04504609107971,1.26058506965637)

    
  

1 个答案:

答案 0 :(得分:0)

当您访问某个集合中的节点时,例如示例中的部分节点,该集合中节点的索引与其标签不同。

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

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

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