# odbExtracter **Repository Path**: weeshin/odbExtracter ## Basic Information - **Project Name**: odbExtracter - **Description**: No description available - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-08-19 - **Last Updated**: 2021-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # odbExtracter 使用Python提取Aabaqus结果.ODB文件 ## 结果文件命名规范 下方`odbName`为`odb`文件的名字 - 节点坐标文件:`odbName_MN`,数组形状为(n, 3) - 单元所含节点文件:`odbName_ME`, - 单元集文件:`odbName_MESET`,数组形状为(n, 1) - 分析步文件:`odbName_STEP`:数组形状为(n, 2) - 变形后节点文件:`odbName_MN_s{stepNum}_f{frameNum}`,数组形状为(n, 3) - 场变量文件:`odbName_{fieldOutputName}_s{stepNum}_f{frameNum}` - 帧时间文件:`odbName_FRAME`,数组形状为(n, 2) - 历史变量文件:`odbName_HO_{historyOutputName}`,除了位移之外,其余场变量会进行求和处理。此外会将帧时间以及所有的历史变量合并生成`odbName_HO_CON`文件, ## 场变量的提取(单元结果) 有三种方式: 1. 提取所有的场变量 2. 在终端内输入需要提取的场变量名字,多个场变量以`,`(逗号)分开; 3. 在`results`文件夹内的文件`fieldOutput.txt`里面输入需要提取场变量的名字,多个场变量以`,`(逗号)分开。此步骤需要在输入提取方式序号之前完成。 ## 场变量的提取(节点结果) 节点的场变量(Unique Nodal)值需要进行平均化,在调用函数`fieldOutputUN`时输入平均阈值(Average Threshold),默认为0.75。
例如`fieldOutputUN(0.8)`可将阈值设置为0.8