如何使用Python脚本在Abaqus Viewer中添加和/或修改XY数据集中的点

2024-05-29 02:37:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据集,通过脚本从.odb文件中获取。我想在同一个脚本中将此数据集中第一个点((0,26.7852)的坐标更改为(0,0))。从.rpy文件中,我找到了如何对整个集合(见下文)执行此操作,但对一个点不了解。请帮忙

xQuantity = visualization.QuantityType(type=DISPLACEMENT)
yQuantity = visualization.QuantityType(type=FORCE)
session.xyDataObjects['F_vs_U'].setValues(data=((0, 26.7852), (0.3, 26.7852), (
    0.394435, 35.446), (0.490063, 44.1067), (0.581765, 52.7674), (0.675743, 
    61.4282), (0.770288, 70.0889), (0.865283, 78.7497), (0.949015, 87.4104), (
    1.03486, 96.0711), (1.12699, 104.732), (1.21825, 113.393), (1.30867, 
    122.053), (1.38952, 130.714), (1.45982, 139.375), (1.52214, 148.036), (
    1.59321, 156.696), (1.66979, 165.357), (1.75083, 174.018), (1.83359, 
    182.679), (1.90974, 191.339), (1.96586, 200), ), 
    sourceDescription='Data modified in editor', axis1QuantityType=xQuantity, 
    axis2QuantityType=yQuantity, )

Tags: 文件数据脚本sessiontype中将forcevisualization
1条回答
网友
1楼 · 发布于 2024-05-29 02:37:51

实际上,我找到了另一种方法。这个数组是两个步骤的组合。在第一个例子中,我在一个刚体上施加小位移,以建立它与可变形物体之间的接触。然后,在同一个方向上,在同一个方向上,对物体施加相同的载荷。之前我得到了两个步骤的CFvsU图。由于第一步中没有CF,abaqus将第一个CF值外推到零位移。相反,我在第一步创建了RFvsU,在第二步创建了CFvsU,然后使用命令append(A,B)。在

相关问题 更多 >

    热门问题