HYPERMESH-NASTRAN梁的方向与偏置
Nastran关于梁的定义
我们知道,在定义梁单元时,一般需要定义单元的方向,或者说是单元的局部坐标系。对于Nastran内CBAR单元来说,梁轴向为X方向,我们需要给出向量\(\overrightarrow{v}\)在全局坐标系下的坐标,从而确定局部坐标系下XY平面,以及局部坐标系最终方位。

建立一曲梁在直角坐标系下的XY平面,设置局部坐标系的\(\overrightarrow{v}\)向量为 (0,0,1)。由于所用梁截面为矩形,可以选择单元属性为PBARL,能够直接使用内置截面,设置dim1和dim2即可定义矩形截面。(Ps.在HyperMesh中在PBARL下也有截面直接定义的选项,但此处定义似乎在开启梁3维显示时并不能达到显示,推荐定义BeamSection,再与PBARL关联。)
Hypermesh内不同位置偏置设置
HyperMesh里梁的偏置很有意思,在1D-linemesh中对线划分单元的同时偏置只会对所有梁单元在全局坐标系下同一偏置,并且此处不能更改坐标系,所实现的效果类似于整体平移。这对直梁来说是没有什么大问题的,但若要对曲梁沿径向或环向偏置,则显然不能实现期望的效果。开启梁截面3维显示,单元属性设为PBAR在划分单元时所设置的y偏置作用于全局坐标系下。

解决办法是先画出无偏置的梁单元,其后在1D-bars下对梁单元更新参数。为了更明显显示,进行了较大偏置,可以看到对单元a、b点的偏置设置在局部坐标系的z轴上。

那么显然,在某些局部坐标系方向与偏置设置下,会出现梁的分离,如下图。

单元属性与导入Patran
值得注意的是,我在导入patran时经常会出现梁单元属性与单元间关联导入失败的情况,检查bdf文件可以看到单元类型为CBEAM,其单元属性应当关联到PBEAM等属性,用于如变截面梁等复杂单元上,与前文所用的PBARL无法关联,自然导入失败。因此需要在1D-element type下将bar的属性改为CBAR,更新单元,此时导入即可成功,在Patran中设置3维显示模式,可见与HyperMesh一致。

HYPERMESH-NASTRAN梁的方向与偏置的更多相关文章
- Nastran的应变方向
问题 近日使用Nastran做一个算例,在计算频响时发现:位移场是连续的,而应变场不连续.以某一频率处应变场为例,其上表面X.Y方向应变场分布如下图.此处关闭了云图的插值,所显示的为单元的应变,因此云 ...
- OpenCV(三) 之 基本数据结构 CvMat和 IplImage
OpenCV(三) 之 基本数据结构 CvMat和 IplImage CvMat IplImage OpenCv中基本的数据类型 类型 参数 表示 CvPoint int x,y 像素点 CvPoin ...
- Android Material Design控件使用(一)——ConstraintLayout 约束布局
参考文章: 约束布局ConstraintLayout看这一篇就够了 ConstraintLayout - 属性篇 介绍 Android ConstraintLayout是谷歌推出替代PrecentLa ...
- 【NX二次开发】基准特征
创建基准特征UF_MODL_create_fixed_daxis 创建一个固定的基准轴特征,方向由点1指向点2UF_MODL_create_fixed_dplane 创建一个固定的基准面特征,输入点和 ...
- 【NX二次开发】拉伸的偏置方向猜想与验证
结论:偏置的方向为曲线方向与拉伸方向的向量叉乘. 在UF_MODL_create_extrusion帮助中有这么一句话:Note that the offset direction is determ ...
- 【repost】如何学好编程 (精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你
方法(一)编了这么久的程序,一直想找机会总结下其中的心得和方法,但回想我这段编程道路,又很难说清楚,如果按照我走过的所有路来说,显然是不可能的!当我看完了云风的<游戏之旅--编程感悟>和梁 ...
- Hyperworks、Nastran、Abaqus与ansys的区别
hypermesh不过是前处理,radioos就是hm的求解器,也是非常强大的可以处理很多非线性问题,最重要的是hm的优化功能强大.比那几个好一些.abaqus适合非线性分析,尤其是接触分析.nast ...
- 【Revit API】梁构件支座检查算法
一.前言 应该是第二次写关于Revit API的博文了.虽然在BIM企业中工作,从事桌面BIM软件开发,但是我是不怎么喜欢写Revit API相关的代码.平时更多的是在写界面展示,架构 ...
- 偏置方差分解Bias-variance Decomposition
http://blog.csdn.net/pipisorry/article/details/50638749 偏置-方差分解(Bias-Variance Decomposition) 偏置-方差分解 ...
随机推荐
- 消息中间件MQ的学习境界和路线
在<深入理解Java类加载机制,再也不用死记硬背了>里我提到了对于一门语言的"会"的三个层次.本篇将以知识地图的形式展现学习消息中间件MQ各个层次要掌握的内容. 知识地 ...
- Vue整合Quill富文本编辑器
Quill介绍 Quill是一款开源的富文本编辑器,基于可扩展的架构设计,提供丰富的 API 进行定制.截止2021年1月,在github上面已有28.8k的star. Quill项目地址:https ...
- eclipse 执行main方法 错误: 找不到或无法加载主类
检查环境变量是否正确 JAVA_HOME JAVA的实际安装目录 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\ ...
- instanceof 和类型转换
instanceof 和类型转换 instanceof 判断a 和 B 类型是否相似 公式 System.out.println(a instanceof B); //true / false 编译是 ...
- Java学习day29
线程礼让(yield):礼让线程,让当前正在执行的线程暂停,但是不阻塞:让线程从运行状态转为就绪状态:让CPU重新调度,礼让不一定成功 合并线程(join):待此线程执行完毕后,再执行其他线程,其他线 ...
- HTML5有哪些新特性
(一) 语义标签 <header>表示页面中一个内容区块或整个页面的标题. <section>页面中的一个内容区块,如章节.页眉.页脚或页面的其他地方,可以和h1.h2--元 ...
- GitHub 自动合并 pr 的机器人——auto-merge-bot
本文首发于 Nebula Graph Community 公众号 背景 作为一款开源的分布式图数据库产品,Nebula 所有的研发流程都在 GitHub 上运作.基于 GitHub 生态 Nebula ...
- 深入浅出聊Taier—大数据分布式可视化DAG任务调度系统
导读: 上周,袋鼠云数栈全新技术开源规划--DTMO(DTstack Meetup Online)的第一场直播圆满完成.袋鼠云数栈大数据开发专家.Taier项目主导人偷天为大家带来了<Taier ...
- .NET宝藏API之:OutputFormatter,格式化输出对象
相信大家在项目中都用过统一响应参数模板. 先声明一个响应模板类: public class ResponseDto { public int code { get; set; } public str ...
- 【Azure 环境】使用Microsoft Graph PS SDK 登录到中国区Azure, 命令Connect-MgGraph -Environment China xxxxxxxxx 遇见登录错误
问题描述 通过PowerShell 连接到Microsoft Graph 中国区Azure,一直出现AADSTS700016错误, 消息显示 the specific application was ...