基于Visual+C++6.0的有限元参数化建模
基于VC与Ansys的参数化有限元分析_田会方

基于V C 与Ansys 的参数化有限元分析田会方 张杰峰(武汉理工大学 武汉430070)摘 要 介绍了基于V C 与Ansy s 的参数化有限元分析方法,并以压力容器半球形封头为例,说明了其实现方法。
文章根据输入参数自动生成A PDL 代码文本,然后在Ansys 中运行该APD L 代码文本,分析结果可直接在程序中查看。
关键词 有限元分析;参数化;V C ;A PDLAbstract :This paper intro duces a method o f par ametric finite element a naly sis based on V C and A nsys,and ex plains the method to realize it by taking as an ex ample the hemispherica l h ead of the pressur e v essel.Fir st,an A PDL code tex t is a uto matica lly g ener ated acco rding to input pa rame ters .Then ,the APD L co de tex t is run in Ansy s .T he result can be directly obtained in the prog r am.Key words :finite element analysis;par ametric;V C;A PDL收稿日期:2004-07-17 Ansys 软件是美国Ansys 公司研制的大型通用有限元分析(FEA)软件,能够进行包括结构、热、声、流体以及电磁场等学科的研究,在航空航天、机械制造、能源、电子、轻工、水利等领域有着广泛的应用。
APDL(Ansys Pa ram etric Desig n Languag e )语言是有限元分析软件Ansys 自带的一种批处理语言,它能用来自动完成某些功能,但是使用APDL 编程不直观、不方便。
基于VC++和ANSYS的L型门机参数化有限元分析系统

基于VC++和ANSYS的L型门机参数化有限元分析系统李悦;范勤
【期刊名称】《制造业自动化》
【年(卷),期】2013(35)9
【摘要】为了提高对L型门式起重机的分析速度,缩短产品的研发周期,将计算机语言编程技术和有限元分析技术合二为一,利用VC++与ANSYS软件的接口功能以及VC++对APDL语言的封装技术来实现VC++对ANSYS的二次开发,开发出一套针对L型门式起重机门架的参数化有限元分析系统.采用有限元方法提高了分析计算的准确性,增强了产品的实用性.该系统可以简单、直观地建立门架结构的参数化模型,以及划分网格、施加载荷、求解和后处理,简化了分析过程,减少了设计人员的工作量,提高了工作效率.
【总页数】4页(P113-116)
【作者】李悦;范勤
【作者单位】武汉科技大学机械自动化学院,武汉430081;武汉科技大学机械自动化学院,武汉430081
【正文语种】中文
【中图分类】TH12
【相关文献】
1.基于VC++和ANSYS的阶梯轴有限元分析及其优化系统 [J], 李实;陈芳祖;杨海
2.基于VC++和ANSYS的中深井隔热注采管柱有限元分析及优化设计系统 [J], 韩洪兵;马龙;王俊才;李强
3.基于VC++和ANSYS的曲轴三维模型有限元分析系统的研究 [J], 杨青真;王红梅;王玉秋
4.基于VC++和ANSYS接口的高效率曲轴有限元分析系统 [J], 薛隆泉;王玉秋;刘荣昌;张红军;王慧武
5.基于VC++和Ansys的液压缸参数化设计系统 [J], 姜考;曾庆良;万丽荣;高魁东;芦艳洁
因版权原因,仅展示原文概要,查看原文内容请购买。
基于VC和ANSYS的破片侵彻参数化有限元分析

兵 工 自动 化
0
目 动■ ■与 控制
A ut m ai ea ur m e nd Contol o tc M s e nta r
0. . t m ai n I Au o t o 2 0 , 12 , . 0 8 Vo . 7 No 9
分析 的有 限 元模 型 ,替 代 A S S 人机 交互 的 G I NY U 方式 ,避 免 重 复性 的 建模 和 参数 设 定 ,提 高建 模 的 工作 效率 和有
限元 分析 的 可靠 性 。
关键 词 :侵 彻 ;ANS ;VC 有 限元 YS ;
中 图 分 类 号 : T 3 1 ; P 1 .1 P9. T 31 9 5 文 献 标 识 码 :A
彻 分 析 的 ANS YS参 数 化 设 计 过 程 ,并 使 用 ANS YS
解 。但 完 全 用 AP DL编 写 的宏 存 在 难 以编 写 结 构 清 晰 的 程 序 、GUI 面 设计 功 能 不 足 等 问题 。 界
参 数 化 有 限 元 分 析 程 序 设 计 的 基 本 目标 : 利 用 VC对 ANS YS进 行 封 装 ,开 发 出 友 好 、方 便 、易 用
20 年第 2 08 于 卷第 9 期
文 章 编 号 : 10 —5 6 ( 0 8 9 0 7 — 2 0 6 1 7 2 0 )0 — 0 3 0
基 于 VC和 ANS YS的破 片侵 彻 参 数 化有 限元 分析
李 韬 , 米 双 山 ,刘 东 升 , 金 卫 同
( 械 工程 学 院 导 弹 工程 系 ,河 北 石 家庄 0 0 0 ) 军 50 3
Pa a e e i e n t e e n l i fFr g e tPe tai n r m t rz d Fi ieEl m nt A a ysso a m n ner to Ba e s d on VC n a d AN SY S
Visual Basic 6.0对Ansys调用的技术研究

第2 1卷 第 3期
20 o 8年 5月
D v lp n & I n v t n o a hn r & E e t c l rd cs e eo me t n o ai f o M c i ey lcr a P o u t i
机 电产 品 开 笈 与 新
S S软 件完 成后 台计算 和 图像 处理 功 能 ,在 交 互界 面 中 Y 给出计算 结 果图 。
程序调 用
将 Vi a ai 成 开发 环 境 开发 的 A S S软 件程 sl B c集 u s NY
序调 用 的方 法封 装 在控 件 C mmad o n l中 的 Cik事 件 中 。 l c 下面以 A D P L宏 命 令 为 主 线 。生 成 A S S软 件宏 命 令 NY
模 型的 建模 、加 载 、求 解 和后处 理 等 功能 ,但 AP L本 D 质上 不是 具有 集 成化 开发 环境 的高级 语 言 。其 可 视化 程
度差 、开发 过程 不直 观 ,因而给 对 A D P L语 言 不熟 悉 的
件后台启动按钮 ;
C m n 2 打 开 o ma d
科技 人 员 利 用 AN YS软 件 从 事 参 数 化建 模 带 来 一 定 的 S
3 中 国船 舶 重 工 集 团 公 司 第 7 3研 究 所 ,河 南 郑 州 4 0 1 ) . 1 5 05
~
摘
要 :以桁 架结 构在 ANS YS软件 中建模 和求 解为例 ,利 用 Vi a B s . s l a c60高级 开发 语 言对 A YS软 件分 u i NS 析过 程 中的二 次 开发 图形界 面技 术 进行 了研 究 。对 A YS的功 能进 行 了封装 ,增 强 了软件 的通 用 NS 性 。该 方 法对 于类似 问题 具有 较 强的适 用性 。
基于Visual Basic的钢筋混凝土构件参数化有限元分析

刘 云 邵 军 ,
(. 1西藏农牧学院 , 西藏 林 芝 800 ; 60 0 2 后勤工程学院建筑工程 系 , . 重庆 4 0 4 ) 00 1
摘 要: 基于 Vsa B s i l ai A S S提供 的二次开发工具 A D , u c及 N Y P L 开发 了界 面友好 的高效率 钢筋混凝土构 件有 限元分析 系统 。
借助 Vs B i前 台开发友好 、 i l ac u s 方便 、 易用 的人机交互界面 , 复杂、 对 难于理解和掌握的 A S S N Y 命令 流进 行后台封装 , 能够大
大提高钢筋混凝土构件分析效率 。 关键词 : N Y ; 次开发 ; i a B i; A S S_ -  ̄ Vsl a c 钢筋混凝土构件 u s 中图分类号 :U 7 T 35 文献标识码 : A 文章编号 :0 8—13 (0 8 0 0 2— 4 10 93 2 0 )5— 6 0
基于Visual C+ +6.0的MFC和OpenGL的六自由度并联机器人的三维建模

基于Visual C+ +6.0的MFC和OpenGL的六自由度并联
机器人的三维建模
王艳;王占林
【期刊名称】《液压与气动》
【年(卷),期】2004(000)012
【摘要】OpenGL是近年广泛使用的一个三维图形标准,Visual C++的基础类库MFC(Microsoft Foundation Class Library)提供了窗口程序的界面和基本输入输出,是开发Windows应用软件的有力手段.该文使用Visual C++ 6.0的MFC建立了一个面向对象的OpenGL三维图形应用程序开发环境,用于开发OpenGL应用程序,并用OpenGL完成了六自由度并联机器人的三维建模.
【总页数】3页(P47-49)
【作者】王艳;王占林
【作者单位】北京航空航天大学自动化科学与电气工程学院,北京,100083;北京航空航天大学自动化科学与电气工程学院,北京,100083
【正文语种】中文
【中图分类】TP242
【相关文献】
1.基于OpenGL的六自由度机械臂三维建模与仿真 [J], 张华文;梁艳阳;赖永林
2.基于Visual C+ +6.0实现有限元分析系统的前置处理 [J], 胡国辉;何为;杨浩
3.在Visual C+ +中利用MFC类库访问数据库中的长二进制类型数据 [J], 王井阳;
张晓明;阮冬茹;白云飞
4.基于OpenGL和MFC的三维建模教学实践与改革 [J], 张志华;程耀东;张新秀
5.一种基于LabWindows/CVI和OpenGL的六自由度机械手三维建模的方法 [J], 伍文伟;朱志杰;伍良伟
因版权原因,仅展示原文概要,查看原文内容请购买。
基于VisualC++与ANSYS的渐开线齿轮参数化建模

(1Colg f c a ia gn e i g Unv ri f o g i g Ch n qn 0 0 4 Chn ; . l eo h nc l e Me En ie rn , ie st o n qn , o g ig4 0 4 , i a y Ch 2Do g a gT r ieCo, t .De a g6 8 2 , i a) . n f n u b n .L d, y n 1 3 2 Chn
摘要:渐开 线齿轮 的有限元分析第一步是齿轮 的三维建模 ,而 A Y NS S自身提供 的 GU 建模 方法难以 掌 I
握 、效率 较 低 且 难 以 修 改 已建 模 型。为研 究 渐 开 线齿 轮 数 据 模 型 的参 数 化 建 模 方 法 ,利 用 Vsa C +6 i l+ . u 0 软 件 及 A YS的 AP L 二次 开 发 语 言 .借 助 于 V 十 60友 好 的开 发 性 前 台 、 方便 易 用 的人 机 交 互 系 NS D C+ .
A bsr c Th r tse ffnt — lme ta ay i st em o ei g o s m p o i e r I sno a y t a tr t a t: e f s tp o i ee n n lssi h d l fa y i i e n t tcg a. ti te s om se a n f ce tt u l d l i h eh d o nd ie i in o b id mo e sw t t e m t o f GU1whih i u p id b h h c s s p le y t e AN S S n t i a r Y .I h sp pe,a fin l n f ce c y tm fp r m ercm o e ig o s m p oi e ri e e o e a e n Viu lC++ re d y a d e i in y s se o a a ti d l fa y n ttc g a sd v lp d b s d o s a
基于VisualC6.0的机构运动仿真

1. 3 机构运动的实时控制[2]
当机构运动时, 用户应能实时地控制它。如果在 for 循
环中 加入一个判 断语句, 每次循环 都判别一下 是否需要 终
止, 如程序段 1:
void CBr aceDlg: : OnStar t( )
{
//
m bQuit = F ALSE ;
for ( double th= 0; th< 88888&&! m bQuit; th+ =
1 机构的运动仿真及实现 机构的运动仿真, 可以用多种编程语言或软件来实现,
如: VC、VB、OpenGL、3DMAX、Flash 等。各种语言或 软件 有其 特点和 优势, 一 般来说, VC 功能比 较强 大, 故 本文 用 VC 实现曲柄滑块机构的运动仿真。总的编程思想是: 在对
收稿日期: 2002 05 21 作者简介: 陈志新( 1973- ) , 男( 汉) , 湖北, 硕士研究生
( double) m nWeight/ 10. 0)
{
//
}
dc. SelectObject ( pOldPen) ;
}
void CBr aceDlg: : OnStop ( )
{
m bQuit = T RUE;
}
这样 不能实现用 户实时控 制, 原因 在于当循 环未结 束
时, 程序主线程不能抽空检查消息队列和分派等待消息, 因
( 南昌大学 机电工程学院, 南昌 330029)
摘 要: 采 用 Visual C+ + 6. 0, 并用消息并行处理技术、位图技术和控件信息提示技术等, 实现了机 构的运动仿真。给 出了运动实时控制的程序段和运动 平滑处理等方法, 并给出了曲柄滑块机构的运动仿真 的运行实例, 具有一定的实 用性。 关 键 词: VC; 机构; 运动仿真 中图分类号: TP 15 文献标识码: A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Out<<" mp nuxy l O 3" <<endl; Out<<" mp dens l O OO785" <<endl; Out <<" ET l SOLIDl 87" <<endl; / / 选取单元
Out<<" k 6 " < <Len < <" " < < O < <" " < < ~ei<<endl;
Out<<" k 7 " < < Len < <" " < < Wid < <" " < <~ei<<endl;
Out <<" k 8 " <<O <<" " <<Wid<<" " << ~ei<<endl;
Keywords, FEM( the Finite Element Method) ; parameterized model-building; APDL language; graphic user interface
0引言
建模是有限元分析过程中的一个重要过程, 对于复杂的工程结构物, 建立一个合理的模型相 当 耗 时 费 力, APDL ( Ansys Parametric Design Language) 语言是有限元分析软件 ANSYS 自 带 的一种批处理语言, 它为参数化的有限元建模提 供了一个有力的工具, 虽然 APDL 语言具有基本 的变量赋值和判断循环功能, 然而其编程功能终 归 没 有 计 算 机 语 言 ( 如 C~ Basic~ Fortran 等 ) 强 大, 手 写 APDL 批 处 理 程 序 并 不 十 分 直 观 和 方 便, Visual C+ + 6. 0是微软公司开发的具有良好 图形用户界面的软件开发工具, 怎样将两者的优 势结合在一起, 本文结合一个例子对此进行了初 步的探索和尝试, 例子表明基于 Visual C+ + 6. 0 的有限元参数化建模给有限元软件二次开发和工 程应用带来了很大的方便,
l" <<
Out <<" VSBV l Z " <<endl; / / 体l 减去体Z Out < < " VATT l l " < <endl; / / 赋 材 料 属 性 和 单 元类型
Out < < " SMRT 6" < < endl; / / 分 网 ( 智 能 网 格 划 分 6)
Out<<" Vmesh all" <<endl; / / 分网 Out<<" fini" <<endl;
1 一个悬臂梁的例子
1. 1 说 明 文献[1]以一根悬臂梁为研究对象, 对该梁的
缺陷( 一道凹槽)和固有频率之间的关系进行了探 讨,进行这种探讨的前提是做大量的数值试验, 也 就是根据不同的故障形式建立大量的有限元模 型, 然后计算得到不同的频率值,该梁的三维形状
收稿日期, 2002-05-17
如图1所示,
3结语
本文的工作实际上是一种基于 ANSYS 的二 次开发 二次开发就是用来解决通用程序与专业 需要之间矛盾的一种方法或途径 本文的经验为 基 于 AN SYS 的 二 次 开 发 提 供 了 一 种 新 的 思 路 归纳起来本文提出的二次开发方法具有如下优 点
1 从参数确定到建立有限元模型是一个较为 复杂的过程, 如果单靠 APDL 语言完成这个过程 有 时 会 显 得 不 自 然 如 果 将 APDL 语 言 与 C+ + 语言结合起来则可以较好的解决这一问题
2 对于用户而言, 这种建模方式也是非常快 捷和直观的
3 利用面向对象的可重用性好的特点, 可以 方便的扩充模型类库, 为建立更大更复杂的模型 做好准备
参考文献
1 李晓彬. 基于神经网络的工程结构在线监测与故障诊 断研究. 硕士学位论文 . 武汉 武汉理工大学交通学 院, 2002
2 钱能. C+ + 程序设计教程. 北京 清华大学出版社, 1999
Out<<" V l Z 3 4 5 6 7 8 " <<endl; / / 形成体
Out<<" V 9 lO ll lZ l3 l4 l5 l6" <<endl;
Out < < " VGEN Z " < < Def - X-Def - W/ Z <
< " " < < O < < " " < < ~ei-Def - D < < " endl; / / 移动体命令
2 写出几何外形生成算法 分网算法等; 3 构造模型类 将上述控制参数 成员变量 和算法 成员函数 封装成类
在完成了梁模型类的设计后, 还可以设计出 各种形式的模型类 例如, 对于一个机械系统而 言, 可以先设计出基座类 轴承类 齿轮类等, 然后
组装 成一个完整的机械模型 这就完成了一个
图4 ANSYS 模型
尝试借助于 Visual C+ + 6. 0的图形用户界面生成 APDL 代码文本,
关键词 有限元 参数化建模 APDL 语言 图形用户界面
Abstract, The model-building of FEM ( the Finite Element Method) is a complex procedure. The APDL language is one of the parameteric FEM model-building tools. This paper tried to generate the APDL code text by using the graphic user interf ace in the Visual C + + 6. 0 env ir onment .
}
图 3 所 示 是 程 序 对 话 框, 图 4 是 对 应 的 ANSYS 模型
交通与计算机 2002年第5期 第20卷 总第108期
大的参数化建模
图3 程序对话框
2 基本步骤与扩充
由 上面的例子, 可 以 归 纳 出 基 于 Visual C+ + 6. 0的参数化建模的步骤
1 列出模型的基本控制参数 几何尺寸 材料 属性 边界条件和外载等;
60
of interest out<<" modopt, subsp, 10, 0, 1e20" <<endl; out <<" subopt , 18" <<endl; / / 1Subspace working
size out<<" solve" <<endl; out<<" finish" <<endl; out. close ;
首先需要用 C+ + 语言[Z]编制一个缺陷梁类 头文件中类的声明如下,
class Def - Beam { prOtected,
//梁长 梁宽 梁高 dOuble Len Wid ~ei; //凹槽宽度 深度 凹槽中心线的 X 坐标 dOuble Def - W Def - D Def - X; public, Def - Beam( ) ; Def - Beam( dOuble len dOuble Wid dOuble hei dOuble def-W dOuble def-d dOuble def-x) ; VOid File-Out-Ans( char % f ilename) ; / / 运用 APDL 语言进行参数化建模
Out<<" /sOlu" <<endl; / / 进入求解阶段 Out<<" antype mOdal" <<endl; / / 模态分析 Out<<" dk l O all" <<endl; / / 约束 Out<<" dk 4 O all" <<endl; Out<<" dk 5 O all" <<endl; Out<<" dk 8 O all" <<endl; / / 1lO, Number Of mOdes tO exact; / / 1O, beginning Or lOWer end Of freguentcy range Of interest / / 1leZO, ending Or upper end Of freguentcy range
Out<<" k 9 " <<endl; Out<<" k l O " <<Def -W<<endl; Out < < " k l l " < < Def - W < < " " < < Wid < < endl; Out<<" k lZ " <<O <<" " <<Wid<<endl;