ansys workbench 教程真的方便么

一个奇怪的看法:对ANSYS和ABAQUS的感觉。
最近在学习ABAQUS,忍不住将其与ANSYS进行对比,有个奇怪的感觉,讲出来与坛友讨论。ANSYS就像Autodesk公司的产品 - AutoCADABAQUS就像AutoCAD公司出品的另外一个产品 - Autodesk Inventor不知我的感觉对不对,敬请坛友们指正。 ABAQUS is absolutely diff
最近在学习ABAQUS,忍不住将其与ANSYS进行对比,有个奇怪的感觉,讲出来与坛友讨论。ANSYS就像Autodesk公司的产品 - AutoCADABAQUS就像AutoCAD公司出品的另外一个产品 - Autodesk Inventor不知我的感觉对不对,敬请坛友们指正。ABAQUS is absolutely different with ANSYS. ABAQUS is the top one nonlinear FE analysis package, and ANSYS is just a package suitable to apply to general engineering problems. Its capacity to solve nonlinear problem is far away than ABAQUS. It is ture, the Pre/Post Processing function in eraly version of ANSYS was better than ABAQUS, but now....cn/read.php?tid=224470 Your opinion is absolute correct, please see my detailed description of difference between ABAQUS and ANSYS in the above address. For your easy reference, I paste the contents in the below also: ABAQUS很好学! ABAQUS与ANSYS比较,真的很好学。 1。按照module的顺序,很容易建立分析job, 2。建模是参数化的, 3。单元选择没有ANSYS的那么枯糙,很直观, 4。后处理也很方便, 5。非线性求解,功能强大,是公认的大牛, 6。从6.5版本开始,有模型树,方便操作。 所以推荐坛友们学学ABAQUS,与ANSYS形成互补。 现在,我发现为什么ANSYS要大力开发ANSYS Workbench的工作环境。[ 此贴被jackie.lee在 02:30 PM重新编辑 ]据说,Ansys公司将Ansys上的功能都将加在ANSYS Workbench上,不知是不是这样?Quote:引用第3楼rsg504于 17:09发表的:据说,Ansys公司将Ansys上的功能都将加在ANSYS Workbench上,不知是不是这样?这和我从安世亚太工程师那里得来的消息是一样的。ANSYS公司确实打算这样干!也就是说abaqus很强大,很和谐?我只专心研究abaqus,不懂ansys啊感觉abaqus后处理方面还有点不如ansysABAQUS的后处理功能是不强,但是它的二次开发功能很强,而且接口也很方便ansys建摸就是很痛苦,分析到是很方便实用呵呵,谁说abaqus的后处理不如ansys???是没有使用好罢了天哪,没用过ABAQUS.不过我是土木的.更喜欢用SAP2000各有千秋,求解精度,个人习惯等等决定了各个软件生存下来。ansys线性还行,非线性不敢恭维,但命令流方便,耦合能力比较强,进入中国市场比较早,决定了一个时期内在中国用户人数和书籍最多。abaqus是非线性大牛,搞学术研究用的最多,现在也在扩展中国的市场,宝钢就买了5套abaqus正版软件,有钱公司啊,被catia收购后突飞猛进,我相信以后可能是abaqus的天下了。msc现在销售量占40%,旗下产品以marc和nastran最为突出,工程上用的比较多是marc和nastran。个人感觉ansys在中国比较普遍,而abaqus用的人相对要少到底是macr牛还是abaqus牛啊现在用patran/nastran呢 到底学什么好呢用什么软件看自己习惯,能够解决实际问题的软件都是好软件,能够使用习惯的软件也都是好软件,没必要谁牛谁不牛,你用的好你就牛我正打算学abaqus,我建议建模大家可以试试hypermesh,我用后感觉相当爽了,方便,简单,快捷。特别是网格划分。有兴趣的可以试试。各种有限元软件之间其实都是各有千秋的,如果能用好用精一个,那很不错了。我只专心研究abaqus,不懂ansysansys前处理太糟糕了abaqus后处理稍逊最近正在学习Abaqus,觉得他和marc软件都是非线性分析方面的强势软件!正在学习Abaqus大家发表的都很精彩无论用什么,用好了就是最牛的啊Abaqus要出6.8版了,进一步增强了非线性能力,并且在改变前后处理,听说前处理就像Autocad一样好用Quote:引用第23楼youth_fei于 17:33发表的
:Abaqus要出6.8版了,进一步增强了非线性能力,并且在改变前后处理,听说前处理就像Autocad一样好用是吗?期待中........看看吧,我现在都在学个人感觉都差不多,呵呵,2楼是专家啊我以前是用ansys
现在用abaqus 感觉上ansys比较容易上手
abaqus 再设定上比较细论功能似乎是后者较强 因为多很多设定ABAQUS计算内核与Marc是一样的,Marc的创始人是ABAQUS创始人的老师,他们用得计算程式大同小异。就是前后处理不同。不知道我说得对否?ansys,marc都懂点皮毛,abaqus才接触
分类阅读:
收藏文章到:
------分隔线----------------------------
下一篇:没有了
&&&点击:次
赞助商链接
赞助商链接二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
二、对脚本文件进行简单修改,使其可生成三维模型。如上图的模型,其修改后(仅添加了一个执行语句)的文件内容如下:
//DesignModeler JScript, version: ANSYS DesignModeler 11.0 (Jan 11 :12; 11,) SV4//Created via: "Write Script: Sketch(es) of Active Plane"// Written to: E:\a2\script.js//&&&&&&&& On: 04/16/12, 16:14:04//Using://& agb ... pointer to batch interface
//Note:// You may be able to re-use below JScript function via cut-and-// however, you may have to re-name the function identifier.//
function planeSketchesOnly (p){
//Planep.Plane& = agb.GetActivePlane();p.Origin = p.Plane.GetOrigin();p.XAxis& = p.Plane.GetXAxis();p.YAxis& = p.Plane.GetYAxis();
//Sketchp.Sk1 = p.Plane.NewSketch();p.Sk1.Name = "Sketch1";
//Edgeswith (p.Sk1){& p.Ln7 = Line(-51.., -11..);& p.Ln8 = Line(-11.., -11..);& p.Ln9 = Line(-11.., -51..);& p.Ln10 = Line(-51.., -51..);& p.Cr11 = Circle(-21...);& p.Cr12 = Circle(-39...);}
//Dimensions and/or constraintswith (p.Plane){& //Dimensions&& dim = HorizontalDim(p.Ln8.Base, -11.., &&& p.Ln10.End, -51.., &&& -35..);& if(dim) dim.Name = "H11";& dim = VerticalDim(p.Ln10.End, -51.., &&& p.Ln10.Base, -51.., &&& -57..);& if(dim) dim.Name = "V7";& dim = DistanceDim(p.Cr12.Center, -39.., &&& p.Ln10, -51.., &&& -46..);& if(dim) dim.Name = "L19";& dim = DistanceDim(p.Cr11.Center, -21.., &&& p.Ln8, -11.., &&& -17..);& if(dim) dim.Name = "L21";& dim = DistanceDim(p.Cr12.Center, -39.., &&& p.Ln7, -42.., &&& -54..);& if(dim) dim.Name = "L20";& dim = DistanceDim(p.Cr11.Center, -21.., &&& p.Ln7, -21.., &&& -9..);& if(dim) dim.Name = "L22";& dim = DiameterDim(p.Cr12, -38..);& if(dim) dim.Name = "D18";& dim = DiameterDim(p.Cr11, -24..);& if(dim) dim.Name = "D5";
& //Constraints& HorizontalCon(p.Ln7);& HorizontalCon(p.Ln9);& VerticalCon(p.Ln8);& VerticalCon(p.Ln10);& CoincidentCon(p.Ln7.End, -11.., &&&&&&&&&&&&&&& p.Ln8.Base, -11..);& CoincidentCon(p.Ln8.End, -11.., &&&&&&&&&&&&&&& p.Ln9.Base, -11..);& CoincidentCon(p.Ln9.End, -51.., &&&&&&&&&&&&&&& p.Ln10.Base, -51..);& CoincidentCon(p.Ln10.End, -51.., &&&&&&&&&&&&&&& p.Ln7.Base, -51..);}
p.Plane.EvalDimCons(); //Final evaluate of all dimensions and constraints in plane
} //End Plane JScript function: planeSketchesOnly
//Call Plane JScript functionvar ps1 = planeSketchesOnly (new Object());
//cut a hole using Extrude(为了创建实体,本自动生成脚本仅增加了本注释行及以下一句语句)var Extrude1 = agb.Extrude(agc.Add, ps1.Sk1, agc.DirNormal,agc.ExtentFixed, 0.0, agc.ExtentFixed, 30.0, agc.No, 0.0, 0.0);
//Finishagb.Regen(); //To insure model validity//End DM JScript
&三、在WORKBENCH中执行以“JS”为后缀的以上内容的脚本文件(如下图),即可生成以上的模型。
由以上第二步脚本文件的内容格式我们知道,WORKBENCH脚本语言的编写格式已不再是传统ANSYS命令流所采用的FORTRAN传统格式,而是当今编程最主流的面向对象的语言格式,应该说,面向对象的格式是更易阅读和理解。
WORKBENCH自动生成的脚本文件之所以比传统ANSYS的“LOG”文件更清晰简洁,而且直接可用,是因为它不象“LOG"文件那样,只是机械简单的记录,不做任何处理,脚本文件则是程序智能处理的,它是面向结果的记录而不是面向过程的记录。比如,无论用户是采用圆心+半径、圆弧三点还是圆心+圆弧两点来画圆,程序关心用户画圆的方法,它只关心是什么图形,一旦它识别到有圆的存在,则只用固定的一句画圆命令来实现,所以经过智能判断和处理后,所生成的脚本文件能做到最简洁。
&WORKBENCH生成脚本文件的智能化及自动化程度虽然很高,但需注意以下几点:
一、WORKBENCH自动生成的脚本文件只包含平面草图的部份,不包含三维模型的部份,若要生成三维模型,还虽手工添加少量相应的语句;
二、只有建立几何模型部份可生成相应的脚本文件,其它模拟仿真、网格划分、结果观察等部份似乎不能生成相应的脚本文件;
三、即使在建立几何模型部份,也不是所有的功能都有对应的脚本语言,如其中的BLEND命令似乎则无对应的脚本语言。
&WORKBENCH脚本语言手册详见其联机说明脚本语言应用程序界面部份,如下图。
阅读(4105)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'ANSYS WORKBENCH高度自动化的脚本文件生成功能',
blogAbstract:'
如果你用传统的ANSYS建模,ANSYS会自动记录你的每一步操作,并自动形成后缀为“log”的记录文件。但由于此文件只是简单、机械地记录你的每一个操作,故有很多“垃圾”语句,如视图的放大、缩小、平移;图元的反复删除、修改;甚至程序的启动及退出,因而不适合作为宏文件的命令流,特别是与同行交流的命令流。若真要得到一个简洁明了的宏文件,一般还是得亲自动手工编写命令流,这不是太方便。但如果使用ANSYS WORKBENCH来建模,那这一切都会变得非常简单,根本不再需要手工编写命令流,在你采用图形界面建模完成时,仅需点击一下生成脚本文件命令,一个简洁、明了、完美的类似于命令流的脚本文件即可瞬时完成。如果你需和同行交流,只需把这个很小的脚本文件发给他,他在WORKBENCH中点击一下运行脚本文件命令,一个完整的模型即可瞬时生成。
以下以一个最简单的模型来说明WORKBENCH脚本文件的生成及运行过程。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:0,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
ansys workbench中如何对装配体进行模态分析呢?
如题:ansys workbench中如何对装配体进行模态分析呢?
网上好多资料都是针对单个零件进行的模态分析,对于装配体的模态分析怎么进行呢?求教大神指导!
你好!谢谢你的回答,能否具体描述一下呢?我不是很明白,请问你是否有参考的资料呢?谢谢了!:hand:
额 为什么我不是很明白你的话呢:(
好的 非常感激您百忙之中抽空回答我的问题,我现在问题比较多,所以如果可以的话我想加您qq,希望能得到您的指导,您说的文章我确实挺想要的,由于我的qq设置的验证,所以我先发一下小号,到时候我用我的主号加您,您看行吗?:) qq小号:
能把你说的文章页发给我一份啊!
同求文章,谢谢
大神,可不可以也给我发一份,不胜感激!
我最近也在做这个关于装配体的模态 方便的话一起探讨下 加我QQ
同求文章,接触的不知道该怎么弄,@qq.con
你好,我最近也在做装配体的模态分析,请问能不能把你说的资料发给我一份,非常感谢,感激不尽。
亲,求有关装配体模态分析的论文!真好也在同样问题上遇到困难,万分感谢啊亲!:hand:
请教一下, 装配体导入WB的时候需要from new part 吗?对这个问题还是不确定。
你好,能发我一下关于螺栓预紧力的文章吗,我最近在做模态,可是改变预紧力无影响,不知道是什么原因,我的邮箱是
同求文章。。。谢谢。。。
同求,邮箱,谢谢!
同求关于装配分析的文章,
你好,我是机械传动方向的学生,这些文章发我一份可以吗?谢谢。
老师您好,能不能给我看看那篇文章,想学习下 ,谢谢邮箱:
老师您好,您能不能给我发一下那些文章呀?谢谢~:arm:
你好,最近我也在做这方面的工作,可否也把文章发我一份....:hand:
同求资料,谢谢啦~
可以发我一份吗,谢谢~
我也在做模态分析,同求文章一份,不胜感激
你好,能不能也给我发一下装配体模态分析的相关资料,谢谢
你好,你的装配体模态分析的怎么样?希望交流一下,qq
你好,你的资料有了吗?我最近也在做装配体的模态分析,希望交流一下,qq
你好,不知道现在还有这部分资料吗,我现在在做一个装配体的刚度问题,看了一些例子,其中的接触问题不太清楚,希望能得到你的帮助,先谢谢了
大神,我最近在做装配体的模态分析,希望您能把相关的文章也发我一份,万分感谢:hand::hand:
线性的接触是什么意思,是直接固接了吗
也给我发一份吧,装配体模态分析资料,谢谢,
研究生必备与500万研究生在线互动!
扫描下载送金币ANSYS&经典界面与ANSYS&WORKBENCH的联合仿真
许多朋友在学习ANSYS经典界面时,可能会觉得相比HYPERMESH,ABAQUS,PATRAN,MARC而言,经典界面很不方便。而一旦转入ANSYS
WORKBENCH后,会觉得ANSYS
WORKBENCH实在是太方便了!做一个分析,只需要简单的点击几次鼠标就可以自动化的完成任务,真是酣畅淋漓!
但是大家或多或少也有遗憾,因为在经典界面里面可以做的一些底层操作现在都不见了。比如经典界面中设置单元类型,现在都不知道到哪里去设置,一个网格划分完毕以后,也不明白ANSYS用的是什么单元。经典界面中APDL命令用起来非常方便,现在也不知道在哪里使用。尤其是后处理时通过编程可以任意处理结果,现在也看不到。WORKBENCH中似乎没有方法可以操作单元,节点,这些都让我们这些熟悉经典界面的用户多少感觉有些不爽。
的确,笔者在最初接触到ANSYS
WORKBENCH时,也深有同感。虽然WORKBENCH用起来很方便,但是因为缺乏对于底层功能的支持,感觉很不自在,总觉得少了点什么。
实际上,ANSYS
WORKBENCH设计的目的,是为一般的结构设计工程师服务的。对于一般的结构设计工程师而言,他们并不需要懂得复杂的有限元术语,不需要明白SOLID186是一种什么性质的单元,它能支持什么力学特性;不需要搞懂接触算法是什么样的,不需要知道非线性分析应该选择什么算法.......这一切,WORKENCH都为用户封装了,选择了默认设置。所以一般工程师可以在并不怎么懂得有限元的条件下,就可以轻松自在的操作WORKBENCH,对自己的产品做一些分析。这对于软件的普及,无疑是有好处的。
但是,如果用户很懂有限元,则对于这种过于傻瓜化的操作,就不那么满意了。那么,有没有一种方法,既让我们能够享受到ANSYS
WORKBENCH的操作方便性,又能充分使用底层功能,比如APDL编程操作呢?
有的。答案就是通过Finite Element
Modeler这个中介。
下面以一个悬臂梁受到分布力系作用的例子来说明这种双向的转换操作。
(1)创建一个静力学分析系统
(2)在design modeler中创建一根悬臂梁。尺寸任意。
(3)在mechanical中划分网格,设置边界条件。
(4)把setup单元格的内容导入到Finite Element
Modeler中。
(5)更新setup单元格。
(6)进入Finite Element
Modeler并设置目标系统是mechanical apdl.
(7) 生成mechanical apdl的输入文件。
这里把文件导出到test.inp中。
(8)启动Mechanical apdl,并导入test.inp
(10)在MECHANICAL APDL中进行自己所想要的操作。
(11)操作完毕后,如果想回到WORKBENCH界面,则导出文件
(12)使用一个新的Finite element
modeler导入上面的文件
(13)创建一个新的静力学分析,并导入该模型。
(13)再次进入mechanical 进行操作。
(14)结束
所以,朋友们如果既想使用ANSYS
WORKBENCH的自动化操作,又不想牺牲底层功能,是可以的。不过就笔者自己而言,对此也不是很满意。如果能够在一个界面里既能傻瓜化地操作,又能深入底层,那就更好了。不过,如果我们只是对一个复杂模型进行分析,这种转换工作也只是偶尔才进行一下,其实也无所谓。
在把模型导入到经典界面中以后,朋友们可以查看一下经典界面中的一些设置,如单元类型,材料模型,实常数等,大家会发现一些很有意思的东西。至于有什么意思,大家一看就明白了。
笔者一般在WORKBENCH中操作,有时实在手痒,想重温一下在经典界面中的底层操作时,就回到经典界面中去,编编程序。也可以唤醒旧日的回忆,感到经典界面中的那段痛苦岁月也没有完全荒废。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 ansysworkbench教程 的文章

 

随机推荐