ABAQUS二次开发中创建SET

VIPABAQUS二次开发中创建SET
在ABAQUS中创建加载、边界条件时,需要使用set,创建set时需要使用对象集合对象中的Set函数,这个函数需要提供加入对象集合的列表,但这个对象列表好像并不能自行创建,只能通过ABAQUS各类对象集合中的findAt、getSequenceFromMask、getByBoundingSphere、getByBoundingCylinder或getByBoundingSphere函数得到,但这几个函数在直接使用PYTHON编程时都不太好用。这个函数返回一个字典,如下所示。
开通可读全文 ·2.4k 人阅读
最低0.47元/天 解锁文章

在ABAQUS中创建加载、边界条件时,需要使用set,创建set时需要使用对象集合对象中的Set函数,这个函数需要提供加入对象集合的列表,但这个对象列表好像并不能自行创建,只能通过ABAQUS各类对象集合中的findAt、getSequenceFromMask、getByBoundingSphere、getByBoundingCylinder或getByBoundingSphere函数得到,但这几个函数在直接使用PYTHON编程时都不太好用。

  • findAt必须指定精确的位置(精确到1e-6),这在实际中可能很难达到;
  • getSequenceFromMask这个函数需要传递一个对象掩码,这在程序编写时不可能得到,因而这个函数通常是rpy文件记录的abaqus操作中才会出现;
  • getByBoundingBox、getByBoundingCylinder和getByBoundingSphere三个函数都要求所选择的对象必须完全处于指定的包围盒/柱/球内部,这容易误选中一些目标对象附近较小的对象,并不准确;

好在对象集合中提供了getClosest这个函数,可以得到距离指定的点最近的对象集合,而且可以指定搜索的精度。这个函数返回一个字典,如下所示

{
   
   0: (mdb.models['Model-1'].
VIP python读取odb_Python提取Abaqus结果数据 1. Python提取Abaqus结果数据1.1 Python选择节点和单元getByBoundingBox()getByBoundingCylinder()getByBoundingSphere()可用tab键查找函数的变量通过位置选择节点p = mdb.models['Thermal2D-L'].parts['Part-2']n = p.nodesnlist = n.getByBounding... 开通可读全文·4.6k 阅读·3 点赞·22 收藏 阅读全文

相关推荐

【ABAQUS之二次开发】如何利用坐标表达式选择网格节点

ABAQUS二次开发,利用矩形选择框选择目标节点的具体讲解和代码

阿呆591的博客 4043

ABAQUS二次开发中高效创建SET的实用技巧

本文针对ABAQUS二次开发中创建SET的难点,详细介绍了`getClosest`函数的实用技巧。通过结合`getClosest`的智能搜索与`findAt`的精确定位,解决了手动计算坐标和框选不精准的问题,并提供了从定位、提取到创建命名SET的完整三步流程与批量处理示例,显著提升自动化脚本的效率和可靠性。

weixin_29092031的博客 315

ABAQUS二次开发避坑指南:如何用getClosest函数精准创建SET(附Python代码)

本文详细解析了ABAQUS二次开发中如何利用`getClosest`函数精准创建SET,解决传统方法如`findAt`的精度陷阱。通过Python代码示例,展示了在复杂装配体和精细网格模型中实现稳定几何选择的实用技巧,提升工程仿真分析的效率和准确性。

weixin_29044157的博客 221

Abaqus 二次开发 应用实例

一、前沿 Abaqus分析流程 1.1 前处理 (Abaqus/Pre)     建立的 Abaqus 模型通常包括如下信息:几何形状、单元局部特性、材料数据、荷载和边界条件、分析类型、输出要求等。     建模的过程是把待分析问题的模型图形化的过程,建模的最终目的是生成一个 Abaqus 求解器能识别的输入文件即 inp 文件。     inp 文件不是编程语言,只是按照 Abaqus 求解器的计算要求,而形成的输入文件。     Abaqus 输入文件是前处理 (Abaqus/Pre) 和求

Hulunbuir 1万+

abaqus二次开发概述

说明 abaqus二次开发概述 导语 用户子程序特点 abaqus用户程序接口与调用方式 abaqus用户子程序分类 常用用户子程序介绍 Refence

ixum 2万+

ABAQUS二次开发手册【随书代码使用说明】

ABAQUS二次开发手册【随书代码使用说明】1 前言2 环境需求2.1 代理模型配置方法2.2 代码使用说明2.3 代码可执行环境表2.4 Abaqus GUI 部分补充说明2.4.1 如何挂载Abaqus插件?2.4.2 模式热调试工具附录案例 7.7——Abaqus 调用 Anaconda2 的 matplotlib 实现示意图更新案例7.6——自定义插件库案例7.1——abaqus的操作记录实时读取工具案例6.6——简单的Abaqus螺栓建模小插件案例3.2——一个好玩的matplotlib示意图 1

mygodalien的博客 9377

基于python的abaqus二次开发(基础入门)

rpy文件 .rpy = replay 位于工作目录下,系统自动生成 宏程序 file->macro manager 宏程序,优点只截取想要的操作。 用run script调用时,宏程序代码中def是方法下的操作,应删除此行,并其他行顶格对齐 import __main__ def Macro1(): import section import regionToolse...

weixin_46075797的博客 7243

abaqus 二次开发

Abaqus本身提供了丰富的函数库,可以直接调用,也可以通过Python语言开发。另外还有Abaqus提供了很多的函数接口,是可以直接调用的,但是这些接口很复杂,初学者通常会不知道从哪里入手,但是如果在仿真中用Python编写一些简单的程序就非常方便了。此外,‌Abaqus还提供了getinput和getinputs函数,‌用于在脚本运行时提供一个对话框,‌让用户输入参数,‌便于直观地进行建模操作。Abaqus的API函数很多,其中有些不支持循环,如果调用的时候没有检查函数的参数,会出现不正确的结果。

计算机辅助工程 1723

除了内核程序,Abaqus还能这样做二次开发

经常使用Abaqus的人都知道,从编程语言角度来说,常见的Abaqus二次开发使用的是Fortran语言和Python语言。Fortran可以用来开发子程序,Python则是用来开发插件程序。 我们通常所说的开发插件程序,一般是指开发内核程序。很多时候,可以利用自动生成的rpy文件,对它适当修改,比如添加判断、循环等语句,即可得到一套内核脚本。如果配合使用RSG对话框生成器,能够生成带有对话框界面的插件程序。重启Abaqus之后,在Plug-ins菜单中即可找到,使用起来十分方便。 我们在“工作目录-aba

imkaiwei的博客 2774

Abaqus软件二次开发:Python在Abaqus二次开发中的应用

通过上述示例,我们可以看到,Abaqus的命令和Python函数之间存在明确的对应关系,这使得我们可以通过编写Python脚本来控制Abaqus的运行,实现Abaqus的二次开发。在实际应用中,我们可以通过记录Abaqus的操作来学习Python API,然后通过编辑Python脚本来实现自动化分析。在Abaqus中,自定义材料模型的实现主要通过编写用户材料子程序(UMAT)来完成,但在某些情况下,使用Python脚本也可以实现材料模型的自定义。

kkchenjj的博客 2103

VSCode搭配Keil开发STM32:从环境配置到代码跳转全流程(避坑指南)

本文详细介绍了如何使用VSCode搭配Keil进行STM32开发,从环境配置到代码跳转的全流程指南。通过安装必备插件和正确配置项目文件,开发者可以在VSCode中享受现代编辑器的便捷功能,同时保留Keil的编译调试能力,提升嵌入式开发效率。

weixin_28832121的博客 249

养龙虾经验:OpenClaw用户必看的3个“省token”救命配置

本文分享了3个优化OpenClaw使用成本的配置方案:1)启用上下文压缩功能,可选择全局或单个代理设置,支持safeguard/adaptive两种压缩模式;2)修改SOUL.md提示词,要求模型回答简洁直接;3)限制对话历史长度。方案一效果最佳,可减少长对话的token消耗,但可能影响连贯性。三种方案可单独或组合使用,需根据实际场景调整参数。文章最后邀请读者分享使用痛点,将针对高频问题撰写解决方案。

wpplvhq的专栏 1412

华为昇腾Atlas 200I DK A2实战:从开箱到运行首个AI应用

本文详细介绍了华为昇腾Atlas 200I DK A2开发板从开箱到运行首个AI应用的全过程。包括硬件准备、系统烧录、开发板连接方案、AI应用运行及性能优化技巧,帮助开发者快速上手部署AI项目,提升开发效率。

weixin_27038245的博客 584

工业级C#+YOLOv8缺陷检测系统:准确率98.5%、延迟<50ms的完整实现

本文分享了基于C#和YOLOv8的工业级表面缺陷检测系统实现方案。针对汽车零部件冲压件检测需求(60件/分钟,准确率>98%,延迟<100ms),作者对比了多种技术方案后选择了C#+YOLOv8+ONNX Runtime的组合,最终实现98.5%准确率和42ms延迟。 系统采用分层模块化架构,包含硬件层、采集层、推理层、业务层和控制层。核心优势包括:1)C#在工业环境下的稳定性和集成便利性;2)YOLOv8对复杂缺陷的泛化能力;3)ONNX Runtime GPU加速提升性能。文章详细介绍了硬件

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1133

多模态脑区细分图谱 HCP-MMP v1.0, Glasser et al. 2016 皮层和皮下区域,简写和全称对应关系

人类连接组计划多模态脑区细分图谱(HCP-MMP)提供了对人类大脑皮层区域的非常有用的细分(Glasser et al. 2016a, b)。图谱是多模态的,因为每个区域都是根据四个标准的组合定义的,包括结构(T1加权/T2加权髓鞘含量和皮层厚度图)、静息态功能连接、基于任务的激活和拓扑地形组织。HCP-MMP v1.0图谱包含每个半球180个皮层区域,基于210名参与者的分析。

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 2595

荒岛逃生游戏

正负表示逃生方向(正表示向右逃生,负表示向左逃生),绝对值表示战斗力,越左边的数字表示里左边港口越近,逃生方向相同的人永远不会发生决斗。- 如果左逃生者的战斗力大于右逃生者,则左逃生者获胜,减少其战斗力,并将右逃生者出栈。- 处理完所有输入后,统计仍在右逃生者栈和左逃生者栈中的战斗力,即可得到成功逃生的人数。- 如果左逃生者的战斗力小于右逃生者,则右逃生者获胜,减少其战斗力,左逃生者出局。- 向左逃生:从右逃生者栈中取出元素,与当前逃生者进行决斗。- 继续进行决斗,直到没有右逃生者或左逃生者的战斗力用尽。

面试高手的博客 2092

如何在 SAP BTP 上使用 Integration Suite 消费 S/4HANA Cloud API

SAP Integration Suite是一个集成平台即服务(iPaaS),允许开发人员顺利地将内部部署和基于云的应用程序和流程与SAP管理的工具和预构建内容进行集成。登录 SAP Business Technology Platform Cockpit,进入 integration suite:再点击 API management 进入 API Portal:或者直接从收藏夹里打开链接:https://304a49cetrial.integrationsuitetrial-apiportal.cfapp

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1688

OTG原理讲解

摘要:USB OTG(On-The-Go)是USB 2.0的重要功能,允许设备在主机和从机间动态切换,实现设备间的直接通信。其核心机制是通过ID引脚电平判断角色:Micro-USB中接地为Host,悬空为Device;USB-C则通过CC引脚协商。电路设计需处理ID引脚连接和VBUS电源控制,MCU根据ID状态配置USB控制器模式。典型应用包括手机连接U盘、键盘等外设,极大扩展了移动设备的连接能力。

m0_49476241的博客 3193

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: 集装箱船载重吨与装箱量的关系
下一篇: ABAQUS中创建主视图命令菜单和工具条

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
hohoyu
博客等级 码龄19年 87粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值