找回密码
 注册
Simdroid-非首页
查看: 375|回复: 8

[其他] 关于ansa二次开放函数的探讨

[复制链接]
发表于 2015-4-28 13:06:08 | 显示全部楼层 |阅读模式 来自 广东惠州
本帖最后由 long963251530 于 2015-4-28 13:14 编辑

各位学习爱好着好!
     本人一直想好好探究ansa二次开发,希望对各个函数的了解,方便对某特定产品制定一系列二次开放,让仿真工作方便快捷! 故在此抛砖引玉,希望其他有体会的人,分享一些心得体会,促进大家共同学习进步!

      附件是个人收集的一些资料(简单的函数用法,及C语句的格式),下边是我对ansa数据收集的一些个人体会,分享给大家,有意者可以跟我探讨,一起学习!

     对于ansa,要后台对模型的数据进行处理首先你要将模型的元素收集到数组,然后对数组的每个元素进行计算,比如说:你的模型里边有两个面,我现在需要对其划分网格,那么你首先得把这两个面收集到一个数组,然后对两个面分别划分网格;

     ansa里能收集的数据类型如下图:



收集元素的函数:

1、CollectEntities DECK,CONTAINERS, SEARCH_TYPES, parameters ...);在某个deck下的某个集合里收集某种类型的元素;
        DECK:是一个变量,它可以是下面数据类型
         NASTRAN  LSDYNA PAMCRASH  ABAQUS  RADIOSS ANSYS  PERMAS……
   CONTAINERS:搜索的范围,可以在整个模型收集,也可以在某个set里收集,也可以在某个数组你收集
        SEARCH_TYPES:搜索的元素类型,如:SOLD/ELEMENT/POINT/GRID/SET/PART/MATERIAL(注意必须是大写且后边不带S,如SOLIDS是不正确的)
        parameters:这个我也没弄明白,哪位知晓可以补充;
                                    如:points=CollectEntities(NASTRAN,mode,"POINT");
                                                解释:在nastran数据格式下,在mode数组里搜索POINT类型元素,并将收集到的几何三D点放入points数组里;
                                    
                                               ents= CollectEntities(NASTRAN, 0, "GRID");   这个搜索范围是0,意思是在整个文件里收集所有的GRID;


2、屏幕上选取元素并收集到数组里,如果选取了元素就收集在数组里,如果没选取到就返回0
         PickEntities(DECK,ENTITIES);
          DECK:是一个变量,它可以是下面数据类型
         NASTRAN  LSDYNA  PAMCRASH  ABAQUS  RADIOSS  ANSYS  PERMAS……
    ENTITIES:搜索的元素类型,如:SOLD/ELEMENT/POINT/GRID/SET/PART/MATERIAL(注意必须是大写且后边不带S,如SOLIDS是不正确的)


          如: ents= PickEntities(NASTRAN,SHELL);(左键选择或这框选,中键确认选择完毕)
                      解释:在nastran数据格式下,选择类SHELL型元素,并将收集到的壳单元放入ents数组里;

3、通过ID号收集某种元素;
         GetEntity(DECK,"ENTITIES", int);

        DECK:是一个变量,它可以是下面数据类型
         NASTRAN  LSDYNA  PAMCRASH  ABAQUS  RADIOSS  ANSYS  PERMAS……
    ENTITIES:搜索的元素类型,如:SOLD/ELEMENT/POINT/GRID/SET/PART/MATERIAL(注意必须是大写且后边不带S,如SOLIDS是不正确的)
           int:ID数值,如:1、2、3……

              如:ents =GetEntity(NASTRAN, "SET", 3);
                          解释:在nastran数据格式下,选择类SET型元素,且该set的ID号为3,并将收集到的set放入ents数组里;

疑惑:  本人最近在做NASTRAN求解器下的一个二次开发,一直在ansa里没有找到集中力(force)及,约束(spc)添加的函数,如果哪位高人知晓,希望不吝赐教,不胜感激!

     我了解的还是有限的一些函数,希望大家一起研究学习,不吝分享,谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2015-4-29 15:45:39 | 显示全部楼层 来自 中国
Simdroid开发平台
交流  q783029255
回复 不支持

使用道具 举报

 楼主| 发表于 2015-5-28 09:03:14 | 显示全部楼层 来自 广东惠州
哪位大虾知道如何收集没有符合标准的单元不?(如:aspect、skweness、warping、……
回复 不支持

使用道具 举报

发表于 2015-8-12 17:26:10 | 显示全部楼层 来自 上海
请问楼主,如何把ansa的bs格式文件存成别人无法看到内容的bsx格式?
谢谢
回复 不支持

使用道具 举报

 楼主| 发表于 2015-8-13 15:50:42 | 显示全部楼层 来自 广东深圳
编译:project》compile
回复 不支持

使用道具 举报

 楼主| 发表于 2015-11-10 15:57:15 | 显示全部楼层 来自 广东深圳
问问哪位大神知道在deck为nastran情况下,通过节点(grid)建立rbe2和六面体(chexa)?
回复 不支持

使用道具 举报

 楼主| 发表于 2015-12-4 11:22:08 | 显示全部楼层 来自 广东深圳
关于PCBA板应变仿真的二次开发:          之所以需要做二次开发是因为该应变分析有很多加载点与约束点(数量级为千),有很多尺寸的零件且不同位置,并且考虑铜箔层与玻纤要单独分层。

      下面跟大家分享下这个二次开发的成果:
       1、PCB整体模型---分别是上层铜箔,玻纤,下层铜箔

   


     2、零件
   

   3、载荷
   

  4、约束
   

   5、整体效果
   


   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2017-2-20 15:59:29 来自手机 | 显示全部楼层 来自 中国
long963251530 发表于 2015-5-28 09:03
哪位大虾知道如何收集没有符合标准的单元不?(如:aspect、skweness、warping、…… ...

大神问题解决没有
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-24 22:23 , Processed in 0.032797 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表