ABAQUS py thon 编 程 接 触 关 系 的 建 立 、 查 找 find_contacts()、观 察 模 型 看 似 形 状 简 单 , 但 是 所 需 要 建 立 的 接 触 对 却 非 常 多 , 共 有 206个 接 触 对 。 如 果 按照 把 脚 本 记 录 语 句 拷 贝 来 完 成 , 则 脚 本 代 码 会 非 常 长 ( 根 据 abaqus.rpy记 录 , 多 达 两 万 多行 语 句 。 因 为 脚 本 代 码 最 终 还 是 一 个 一 个 地 建 立 相 应 的 接 触 对 , 如 前 言 部 分 例 子 所 示 ) 。 虽然 可 以 通 过 界 面 操 作 方 式 下 的 通 用 接 触 对 查 找 来 进 行 , 但 往 往 接 触 对 的 检 查 、 确 认 工 作 量 较大 。 而 且 当 模 型 需 要 改 变 时 , 该 接 触 对 就 无 效 了 。 很 多 人 的 模 型 不 收 敛 或 者 计 算 时 间 非 常 长 ,很 多 时 候 问 题均出在接 触 对 的 设置上。 下 面 详细介绍本 人 自行 编 写的 通 用 接 触 对 相 关 的 函数。 这些函数可 以 使接 触 对 的 建 立 简 单 易行 。 3.1. 接 触 对 的 通 用 查 找 函数find_contacts()的 介绍 函数原型 如 下 。 def find_contacts(action='tie', master_parts=[], slave_parts=[], master_insts=[], slave_insts=[], master_set='', slave_set='', baseOn='slave', method=['sets','find'], byseed='no', one_one='no', prop='Frictionless', step='step1'): 该 函数根 据 不 同的 设定条件自动查 找 接 触 对 , 并生成 相 应 的 接 触 对 。 find_contacts()的 默认 形 式 为 建 立 tie。 也可 以 设置默认 为 contact。 即find_contacts (action=’contact’)。 由于 篇 幅 有 限 , 本 文 不 再 列 出该 函数的 具 体 内 容 。 基 本 原理 : 已 知 一 个 实 例 ( 称 为 base inst) 的 一 个 面 (base face), 要 查 找 与 其 相 配对 接 触 的 另 一 个 实 例 ( 称 为 mate inst) 的 配 对 面 ( mate face) , 主 要 有 两 种 方 法 : 一 种是 find 的 方 法 ( 最 底 层 的 操 ...