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) 偏置-方差分解 ...
随机推荐
- CTF大赛模拟-CFS三层内网漫游
CTF大赛模拟-CFS三层内网漫游 环境: 三台虚拟机,三个网络. target 1:192.168.161.178 ,192.168.52.132 (linux) target 2:192.168. ...
- springboot集成spring security安全框架入门篇
一. :spring security的简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架.它提供了一组可以在Spring应用上下 ...
- mosquitto使用与常用配置
为了方便演示,我这里就用windows环境下安装的mosquitto进行操作,操作方式和linux系统下是一样的. 一.windows安装mosquitto 下载mosquitto mosquitto ...
- C++STL 中的数值算法(iota、accumulate、adjacent_difference、inner_product、partial_sum)
以下算法均包含在头文件 numeric 中 ##1.iota 该函数可以把一个范围内的序列从给定的初始值开始累加 先看用法. 例: 假设我需要一个长度为10,从5开始递增的序列 vector<i ...
- 【直播回顾】OpenHarmony知识赋能第四期第三课——I2C驱动开发
3月24日晚上19点,知识赋能第四期直播的第三节课<OpenHarmony标准系统HDF框架之I2C驱动开发>,在OpenHarmony开发者成长计划社群内成功举办. 本期课程,由拓 ...
- 开发中常用的Hook
开发中常用的Hook 什么是Hook? Hook 是一些可以让你在函数组件里"钩入" React state 及生命周期等特性的函数,用来实现一些 class 组件的特性的. 1 ...
- spring boot整合mybaties项目
1.第一步配置pom.xml 2.第二步 将我们所需要的ssm配置文件复制粘贴到src/main/resources下面: 3.将ssm中所需要的layui和jsp页面放到webapp下面 4.修改复 ...
- for in 语法遍历对象
1. 语法格式 for (变量 in 对象) { console.log(变量) } 2. 代码实例 // 遍历对象 var obj = { name: 'pink老师', age: 18, se ...
- 自定义制作SpringBoot启动图案
自定义制作SpringBoot启动图案 一.首先在SpringBoot项目的resources的目录下新建banner.txt文件 二.自定义启动图案 自定义启动图案地址 三.将生成的图形复制粘贴到b ...
- Spring 源码(5)BeanFactory使用的准备及自定义属性值解析器
BeanFactory 使用前的准备 上一篇文章 https://www.cnblogs.com/redwinter/p/16165878.html 介绍了自定义标签的使用,完成了AbstractAp ...