许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  技术文档 >  ansys中dim命令

ansys中dim命令

阅读数 12
点赞 0
article_banner
在 ANSYS 中,*DIM 命令用于‌定义数组参数‌(Array Parameters)或‌表参数‌(Table Parameters),是 APDL(ANSYS Parametric Design Language)中管理多维数据的核心工具。

‌基本功能‌

定义一维、二维或三维的‌数值型数组‌(默认类型 ARRAY)

定义‌字符型数组‌(CHAR)或‌字符串数组‌(STRING)

定义‌表数组‌(TABLE),支持非整数索引和线性插值

‌语法格式‌

apdl

*DIM, Par, Type, IMAX, JMAX, KMAX, Var1, Var2, Var3, CSYSID

‌Par‌:数组名,必须以字母开头,长度 ≤ 32 字符,仅含字母、数字、下划线

‌Type‌(可选):

ARRAY(默认):标准整数下标数组(下标从 1 开始)

TABLE:表数组,支持实数索引与插值

CHAR:字符数组(每个元素 ≤ 8 字符)

STRING:长字符串数组(≤ 80 字符)

‌IMAX, JMAX, KMAX‌:数组在 I、J、K 方向的大小(默认为 1)

‌Var1, Var2, Var3‌:仅用于 TABLE 类型,指定行、列、面的索引变量名

ansys中dim命令

‌CSYSID‌(可选):坐标系 ID,用于空间相关表数组

‌常见用法示例‌

‌一维数值数组(长度为 5)‌

apdl

*DIM, myArray, , 5 ! Type 省略,默认为 ARRAY

myArray(1) = 10, 20, 30 ! 直接赋值前三个元素

‌二维数组(3 行 × 2 列)‌

apdl

*DIM, matrix, ARRAY, 3,

matrix(1,1) =

matrix(2,1) =

‌一维表数组(带时间索引)‌

apdl

*DIM, heat_table, TABLE, 4, , , time

heat_table(0,0) = 0, 1, 2, 3 ! 时间索引(第 0 行)

heat_table(1,0) = 100, 150, 120, 80 ! 热源值(第 1 行)

ansys中dim命令

‌字符数组(长度为 5)‌

apdl

*DIM, labels, CHAR,

labels(1) = 'Case1'

‌关键注意事项‌

‌数组下标从 1 开始‌,不是

‌表数组的第 0 行/列用于存储索引值‌,必须赋值才能启用插值

‌索引值必须严格递增‌,否则插值失效

使用 *STATUS, Par 查看数组内容

删除数组用 *DEL, Par

‌典型应用场景‌

存储模态分析结果(如频率、阻尼比)‌‌

读取外部数据文件填充数组(配合 *VREAD)‌‌

动态存储选中节点/单元编号(结合 *GET 和 *VGET)‌‌

参数化建模中定义变截面、渐变材料属性 ‌‌

如需进一步了解,可参考 ANSYS 官方文档中的 ‌APDL Array Parameters‌ 章节。


武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空