没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
一、关于 ansys 与 VC++/Fortran 程序的接
口资料!
可以在 VC 或 FORTRAN 中将 ANSYS 作为子程序调用。具体调用方法如下:
1.在 VC 中调用 ANSYS
!"! # # !$% #
! !$%&'(()*+,#
-. 调用 的示例程序。
!/#
0% #!/1#
0% /1#
2#3+#
4#
!# %!,#
!"%25///+,#
%!6!3 # # # % #
!!/!!##!!/ !+,#
不用,就用不着等待语句,可以实现用 7()) 调用一样的效
果。
!"% !#$1///+,#
8#
9/在 7()) 中调用 #
(:.;+# %!#
)<6*==>????###
!"! ## !$%## ! !$%>+#
@/说明
A 和 9 中, !$% 为用 BC 语言编写的 输入文件。
!"! 为你的 产品特征代码。
需要注 意的是,在 -. 中调用 时, 需要加一条判 断语句,以确 定
#
已经执行完毕。在 7()) 中不需要判断,7()) 会等 执行完
毕才继续执行下一条语句。 在 -. 中,我没有找到与 7()) 类似的函数,
只好加一条循环判断语句。 判断方法很简单,只需判断错误文件 $%/ 是否
可写就可以了。 因为当 在运行时,$%/ 是不可写的,只有当它运行
完毕,此文件才可写。
在 中当然也可以以 -. 或 7()) 作为子程序调用。可以参看有关
二次开发方面的资料。 这个方法应该是与系统无关的。
;、在哪里查 !"! #, 2 中的类的成员变量和 % 语言
中的变量进行数据交换
以第一行为例*<B'.#@D#
*<B'. 是产品特征名称&@D 是与其对应的产品特征代码&
把这个代码填到下面的语句中#
%!6!3 # # # @D #
!!/!!##!!/ !+,#
-. 中的变量与 BC 语言中的变量可以进行数据交换,不过不能直接互换/我
采用的办法是&在 -. 中将变量结果写到一个文件中&然后再在 的 BC
语言文件中读入这个文件的数据&再由 进行新的计算&计算结束之后&再
由后处理处理结果&并将结果数据输出到一个文件中&然后用 -. 读入此文件中的
数据&进行下一步处理/#
、数据文件和图形文件获得
/! 是数据文件,! 是指文件扩展名。
数据文件假设输出的数据文件名为 !/ !+#
E3& !A&&9&A#
!AA+63#F目标函数
!A9+6A3#F约束条件 A#
E"&!& !#
E2G!& !AA+& !A9+#
9"AH/I+#
E"%#
在 -. 中相应的显示数据文件命令为:
%!6!3!#!/ !+,#
图形文件(假设 工作文件名为 !!&输出 J5 图形文件&具体信息请参考
命令1G):
'(&KB:#
KB:&=<&&#
KB:&()&'()L#
KB:&.(()&9#
KB:&*(C&A#
:7&IHH&#
FE#
%& #
'(&)*#
在 -. 中相应的显示图形文件命令为:
%!6!33!#!!HHA/J5+,#
请问坛主,在 中划分了网格的三维图形能在 -. 中调用吗?
如果能调用,得到的图形的控制点是由节点控制还是有关键点控制的?
每个点的坐标是 M&&L+的形式还是 M&&L&+矢量的形式?
你的意思是不是要在 -. 中调用在 中生成的有限元网格信息啊?
如果是这样,调用的应该是由节点控制的有限元信息。
每个点的坐标是 M&&L+形式。
如果要进行应力场分析,分析后根据节点的应力大小、应力的梯度等一些原则,
需要重新改变模型的几何形状,
而这个三维实体的形状中有一部分是曲面,想通过像在 2 中用三角面片建立曲
面那样通过控制一些点重构模型,可以吗?
可否提供一种方法?
这好象很难实现。这里所说的基于 进行参数化建模要求能在 中
进行实体建模。你可以看看你的模型曲面部分用 能不能
生成(如控制关键点,生成样条线,再把样条线扫描成曲面)。
另外一个方法就是基于 进行优化分析。还有利用 3!%+ 进行
优化分析的。
我的实体模型已经在 中建好了,包括曲面部分,现在要
通过有限元模拟的结果只改变取曲面部分的形状,想通过像在 2#
中用三角面片建立曲面那样通过控制一些点比较细致的重构模型?
既然已经在 中建好模型了(请用 BC 语言建),那么在 里就
可以直接通过控制特征点来控制曲面部分的形状。
至于在 -. 中重构模型,我也不清楚。问题在于,在 -. 中建的几何模型怎么输
入到 中?
再问坛主,怎样控制特征点来控制曲面部分的形状?
可以使关键点或者节点沿着坐标的方向移动从而改变其形状?
将关键点的坐标定义为参数,如果进行优化计算,就是优化的设计变量。通过
控制关键点的坐标来控制曲面形状。
通过改变节点的坐标可以改变几何形状吗?
那么网格的质量会发生变化吗?
节点不好控制。因为结构形状需要重构,需要用新的网格,节点信息是变化的。
如果嫌控制点少,可以多用些关键点。
坛主,建立好模型以后再多加关键点和建模时多用几个关键点效果能一样吗?
因为建模时多用关键点很麻烦,而且不一定能建成/#
怎么 将关键点的坐标定义为参数 ?
我用上面讲的方法将 ! 作为一个子程序也是可行的。
请教!!我做了一个优化程序,每运行完一次程序,我需要
修改输入文件,那么如何动态改变输入文件。不用手工改!
在 中可以利用它的 BC 语言实现这种优化功能。B! 中相应的
B.B!#33#%5 5+ 同 样 可 以 实 现 。 基 本 思 想 一 样 , 在
7! 或 . 中,将相关变量参数写到一个数据文件中,再利用与上面类似的
调用方法执行 ! 的 B. 文件,
由此 B. 文件读入上面生成的数据文件中的参数实现参数化建模、有限元处理
并生成 ! 的计算输入文件,再调用 ! 进行有限元计算,
然后由 ! 的 B. 调用结果进行后处理,将结果数据输出到数据文件,最
后由 7! 或 . 读入实现参数传递。
将 作为子程序调用NJ51G 转移 、
二 、 BEGINNER'S GUIDE TO ANSYS
COMMANDS
!
"#
$
%
剩余31页未读,继续阅读
hotrain01
- 粉丝: 2
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3