ANSYS APDL初学者指南:45个基础命令快速掌握与案例实操
立即解锁
发布时间: 2025-03-28 18:08:41 阅读量: 175 订阅数: 37 


ANSYS进阶训练之特别好用APDL命令流案例及命令流

# 摘要
本文旨在介绍ANSYS APDL(ANSYS Parametric Design Language)这一强大的有限元分析工具,涵盖了从基础入门到高级应用的全方位内容。文章首先提供了ANSYS APDL的基础知识,接着详细解析了其核心命令,包括几何建模、材料和属性定义以及网格划分技术。随后,通过静态与动态分析的实战应用,阐述了如何施加边界条件、进行求解设置以及结果评估。文章进一步深入到优化与参数化分析的领域,介绍了相关流程和方法。最后,结合综合案例分析,分享了使用ANSYS APDL时的技巧和最佳实践,旨在帮助工程师提高工作效率,解决复杂工程问题。
# 关键字
ANSYS APDL;几何建模;网格划分;静态分析;动态分析;优化分析
参考资源链接:[ANSYS APDL实用命令集:快速掌握与应用](https://wenku.csdn.net/doc/6irz3nw1yf?spm=1055.2635.3001.10343)
# 1. ANSYS APDL入门基础
ANSYS APDL(ANSYS Parametric Design Language)是ANSYS软件的一种参数化设计语言,它是用于创建、修改、控制ANSYS分析过程的一套脚本语言。APDL具有强大的自动化功能和参数化建模能力,是深入学习ANSYS分析的基石。
## 1.1 ANSYS APDL的作用和优势
APDL允许工程师通过参数和宏命令来控制分析过程,实现自动化设计。它能简化重复性任务,提高工作效率,同时使得复杂问题的模拟和分析变得可编程和可扩展。
## 1.2 APDL的基本结构和命令
要开始使用APDL,首先需要了解其基本的结构。APDL脚本由一系列命令组成,每个命令可执行特定的任务。例如,使用`*CREATE`创建变量,使用`*DO`循环命令进行迭代操作。
```apdl
*CREATE,myVar,5 ! 创建一个变量myVar并赋值为5
*DO,i,1,10,1 ! 从1到10循环
myVar = myVar + 1 ! 循环体,myVar自增
*ENDDO
```
在这个基础之上,APDL提供了一个完整的功能集,包括但不限于材料定义、网格划分、边界条件设置、求解控制和结果提取等,为工程师提供了一个强大的仿真环境。
# 2. ANSYS APDL核心命令详解
在第二章中,我们将深入探讨ANSYS APDL的核心命令,这些命令构成了模拟分析的基础。通过本章节的学习,读者将能够熟练地运用ANSYS APDL进行几何建模、材料属性定义、网格划分等关键步骤。
## 2.1 几何建模基础命令
### 2.1.1 创建基本形状
创建基本形状是开始任何有限元分析的第一步。ANSYS APDL通过一系列命令简化了这一过程。命令`PREP7`用于进入前处理模块,它是构建几何模型的起点。例如:
```apdl
/PREP7
! 开始前处理模块
```
紧随其后,使用`BLOCK`或`CYL4`等命令创建块体或圆柱形实体:
```apdl
BLOCK, 0, 10, 0, 20, 0, 5
! 创建一个10x20x5的块体
```
或者
```apdl
CYL4, 0, 0, 0, 20, 360
! 创建一个半径为20,高为360度的圆柱体
```
**逻辑分析:**`BLOCK`命令用于创建直角坐标系下的块状实体,用户需要指定x、y、z三个方向上的起始和终止坐标。`CYL4`命令创建的是圆柱体,用户需要指定中心点坐标、半径以及角度范围。
### 2.1.2 实体操作与布尔运算
ANSYS APDL提供了丰富的实体操作和布尔运算命令来构造复杂模型。通过使用`ASBA`(相减)、`ASBL`(相交)和`ASBM`(相并)等命令进行实体间的布尔运算:
```apdl
ASBA, VoluName, SubVoluName
! 从VoluName中减去SubVoluName,得到新实体
```
在布尔运算之后,我们常需要检查和清理模型,确保其适用于有限元分析:
```apdl
CHECK, VoluName
! 检查指定体积中的错误
```
**逻辑分析:**布尔运算能够快速地从已有的实体中创建新的形状。在进行布尔运算之前,要确保两个操作对象具有足够的重叠部分,这样才能够进行有效的布尔运算。
## 2.2 材料和属性定义
### 2.2.1 材料参数设置
定义材料属性是进行有限元分析不可或缺的一步。ANSYS APDL通过`MP`(Material Properties)命令族来设定材料属性:
```apdl
MP,EX,1,2.1E11
! 设置材料1的弹性模量为2.1E11
```
对于复合材料或各向异性材料,需要指定不同的参数,如剪切模量、泊松比等:
```apdl
MP,PRXY,1,0.3
! 设置材料1的泊松比为0.3
```
**逻辑分析:**`MP`命令用于指定材料的各种物理属性,包括弹性模量、剪切模量、泊松比、热膨胀系数等。用户可以根据自己的需要选择合适的属性参数进行设置。
### 2.2.2 单元属性的指定
在ANSYS APDL中,每个单元类型对应一组特定的属性。通过`ET`(Element Type)命令指定单元类型和实常数集:
```apdl
ET,1,SOLID185
! 为单元类型1指定SOLID185单元
```
实常数集与单元类型一起定义了单元的具体形状和尺寸,例如梁或壳单元的截面:
```apdl
R,1,10
! 为实常数集1指定值10
```
**逻辑分析:**`ET`命令用于为模型指定单元类型,这一步骤对于网格划分质量以及计算结果的准确性至关重要。每个单元类型都有其适用的分析类型和计算特性,因此,合理选择单元类型是成功模拟的关键。
## 2.3 网格划分技术
### 2.3.1 自动网格划分
ANSYS APDL的自动网格划分功能是快速生成网格的有效手段。使用`AMESH`命令可以对整个模型进行自动网格划分:
```apdl
AMESH,ALL
! 对所有选定的区域应用自动网格划分
```
自动网格划分适用于那些对网格质量要求不是特别高的简单模型,能够显著减少用户手动划分网格的时间。
**逻辑分析:**自动网格划分适用于简单模型和初步分析,但对于需要精确控制的区域或复杂的几何结构,用户仍然需要采用手动网格划分以获得更优的网格质量。
### 2.3.2 手动网格划分与优化
手动网格划分可以提供更精确的控制,以满足复杂模型和特定分析需求。使用`LMESH`和`VMESH`等命令进行手动网格划分:
```apdl
LMESH,LINE,2
! 对第2条线进行线网格划分
```
手动划分网格允许用户选择适当的单元尺寸,优化网格分布:
```apdl
SMRTSIZE,1
! 设置智能尺寸控制
```
**逻辑分析:**手动网格划分允许用户对每个部分进行详细的设置,以达到优化分析效果的目的。通过对模型的各个部分应用不同尺寸的网格,可以显著提高分析的准确性。
## 2.4 应用案例
为了更好地理解上述内容,让我们通过一个简单案例来说明几何建模、材料和属性定义、以及网格划分的流程。
假设我们需要分析一个由铝合金材料制成的悬臂梁的应力分布。首先,我们需要定义铝合金的材料属性:
```apdl
MP,EX,1,70E9
! 定义材料1的弹性模量为70GPa
MP,PRXY,1,0.33
! 定义材料1的泊松比为0.33
MP,DENS,1,2700
! 定义材料1的密度为2700kg/m3
```
接下来,我们创建一个简单的悬臂梁模型,并对其应用适当的单元类型和网格:
```apdl
/PREP7
BLOCK,0,100,0,10,0,10
ET,1,BEAM188
LMESH,ALL
```
在这个案例中,`BEAM188`是适合于梁模型的单元类型。这个例子展示了创建模型、定义材料属性和网格划分的基本步骤。
通过以上内容的学习,我们已经初步掌握了ANSYS APDL的核心命令。在下一章中,我们将详细探讨静态分析的各个方面,从而进一步深入理解ANSYS APDL在工程分析中的应用。
# 3. ANSYS APDL静态分析实战
## 3.1 边界条件与加载
在进行静态分析时,正确设置边界条件和加载是模拟现实世界物理行为的关键步骤。这确保了模拟的准确性和现实性,进而可以得到有效的分析结果。
### 3.1.1 固定约束的施加
固定约束通常用来模拟实际环境中结构在某一点或面上的固定不动状态。在ANSYS APDL中,可以使用一系列的命令来施加固定约束,从而限制结构在特定方向的移动和旋转自由度。
在施加固定约束之前,首先需要选择模型的相应节点或单元。通过`NSEL`、`ESLN`等选择命令可以完成这一过程。接着,使用`D`命令来施加约束。例如,如果要固定一个节点在所有自由度上,可以使用以下命令:
```apdl
D, NodeID, UX, UY, UZ, ROTX, ROTY, ROTZ
```
其中`NodeID`是被选择节点的编号,而`UX`, `UY`, `UZ`代表沿X、Y、Z三个方向的平动自由度,`ROTX`, `ROTY`, `ROTZ`代表绕X、Y、Z三个轴的转动自由度。如果某个自由度需要固定,相应的参数值设为1,否则设为0。
### 3.1.2 载荷的定义和应用
定义和应用载荷是静态分析中至关重要的一步,它模拟了实际工况下作用于结构的力或力矩。ANSYS APDL提供了多种命令来定义集中力、压力、体积力、温度载荷等。
在定义载荷前,同样需要选择施加载荷的节点或单元。例如,使用`NSEL`命令选择特定节点。然后,根据载荷类型,使用相应的命令进行定义。比如使用`F`命令施加集中力:
```apdl
F, NodeID, FX, FY, FZ, MX, MY, MZ
```
在上述命令中,`FX`, `FY`, `FZ`表示作用在节点上的X、Y、Z三个方向的力,`MX`, `MY`, `MZ`表示绕X、Y、Z三个轴的力矩。对于单元载荷,如压力,可以使用`SFL`命令施加到特定面上:
```apdl
SFL, EleID, Ftype, Fvalue
```
其中`EleID`是面单元的编号,`Ftype`指定是面压力还是其他类型的载荷,`Fvalue`是载荷的具体值。
## 3.2 求解设置与结果评估
完成模型的边界条件和加载后,下一步是配置求解器,并进行求解,最后通过后处理评估分析结果。
### 3.2.1 静态分析求解器的配置
ANSYS APDL提供了多种求解器,不同的求解器适用于不同的问题类型。例如,`SOLU`命令用于进入求解器环境,在这个环境下可以对求解器类型、收敛准则等进行设置:
```apdl
/SOLU
ANTYPE, 0 ! 设置分析类型为静态
SOLVE ! 执行求解
```
### 3.2.2 结果后处理与分析
静态分析完成后,需要进行结果的后处理,以便理解结构在受力后的行为。ANSYS APDL后处理功能十分强大,可以用来查看节点位移、应力、应变等结果。
```apdl
/POST1
PLDISP, 2 ! 显示位移云图
PLNSOL, S, EQV ! 显示等效应力云图
```
在上述例子中,`PLDISP`命令用于显示位移云图,而`PLNSOL`命令用于显示应力云图。通过这些后处理命令,用户可以直观地评估结构在静态加载下的响应,并对设计进行必要的调整。
### 总结
本章节介绍了ANSYS APDL在静态分析过程中的两个重要步骤:施加边界条件和加载以及结果的求解和评估。通过实际的命令示例和解释,读者可以更直观地理解并运用这些关键环节进行有效的静态分析。在下一章节中,我们将深入探讨动态分析的关键技术,包括模态分析和瞬态动力学分析。
# 4. ANSYS APDL动态分析进阶
在第三章中,我们详细介绍了ANSYS APDL在静态分析方面的应用。随着技术的发展,了解如何进行动态分析,对于预测结构在受到动态载荷影响时的行为变得越来越重要。本章将深入探讨ANSYS APDL在动态分析领域的进阶应用,主要包括模态分析和瞬态动力学分析的关键技术。
## 4.1 模态分析的关键技术
模态分析是动态分析的基础,它通过计算确定结构的自然频率和振型。这些信息对于设计稳定性和避免共振至关重要。下面我们将详细介绍模态提取方法和频率响应分析。
### 4.1.1 模态提取方法
ANSYS APDL提供了多种模态提取技术,包括分块兰索斯法(Block Lanczos)、子空间法(Subspace)等。每种方法都有其适用场景和优势。
#### 分块兰索斯法(Block Lanczos)
分块兰索斯法适用于线性结构系统,特别适合于大规模模型。其计算效率较高,尤其在确定结构的低阶模态时表现优异。该方法要求预应力分析结果已经收敛。
#### 子空间法(Subspace)
子空间法适用于大型自由度系统,特别是在计算高阶模态时效率更高。相比分块兰索斯法,子空间法在小规模模型上的计算速度可能不如前者。
### 4.1.2 频率响应分析
频率响应分析主要用于预测结构在不同频率激励下的响应,常见的应用包括在特定频率下振动的评估和共振条件的判定。
#### 分析步骤
1. **预处理阶段**:构建模型并施加边界条件,定义材料属性和单元属性。
2. **求解阶段**:指定频率范围和响应点,执行频率响应求解器。
3. **后处理阶段**:分析结构在给定频率范围内的响应特性,如位移、应力等。
#### 应用示例
在进行频率响应分析时,可以通过ANSYS APDL提供的工具包,如Modal Superposition Method,来提高分析的效率和准确性。
## 4.2 瞬态动力学分析
瞬态动力学分析用于分析结构在时间变化的载荷作用下的响应。这种分析可以帮助我们了解结构在实际工作条件下的动态性能。
### 4.2.1 瞬态分析的基本步骤
瞬态动力学分析包括以下几个关键步骤:
1. **确定分析类型**:选择合适的瞬态分析类型,如线性、非线性、显式或隐式分析。
2. **设定时间步长**:合理的时间步长能够确保计算结果的准确性和计算效率。
3. **施加载荷和边界条件**:根据实际问题,施加随时间变化的载荷。
4. **求解**:执行求解器进行计算,获取各时间点的响应数据。
### 4.2.2 结果的动态展示
瞬态分析结果的动态展示是评估结构响应的重要手段。在APDL中,我们可以利用如下方法进行结果的动态展示:
- **动画演示**:使用ANSYS APDL的后处理模块生成结构动态响应的动画,直观了解变形过程。
- **数据图表**:绘制关键点位移、应力随时间变化的图表,用于详细分析。
### 代码示例与分析
以下是一段ANSYS APDL代码示例,用于进行瞬态动力学分析:
```apdl
/SOLU
ANTYPE, 4 ! 设置分析类型为瞬态动力学
TIMINT, ON ! 启用时间积分
TIME, 10 ! 设定总分析时间
DT, 0.1 ! 设置时间步长
! 施加边界条件和载荷
NSEL, S, LOC, X, 0.5 ! 选择X坐标为0.5的节点
D, ALL, UX, 0 ! 施加X方向位移约束
NSEL, ALL
F, ALL, FX, 1000 ! 在X方向施加1000N的载荷
! 求解
SOLVE
FINISH
```
### 逻辑分析与参数说明
- `/SOLU`:进入求解器环境。
- `ANTYPE, 4`:设置当前分析类型为瞬态动力学,数字4代表瞬态分析。
- `TIMINT, ON`:开启时间积分,这对于正确进行瞬态分析至关重要。
- `TIME, 10`:设定总分析时间为10秒。
- `DT, 0.1`:设置时间步长为0.1秒,以确保结果的精度。
- `NSEL, S, LOC, X, 0.5`:选择X坐标为0.5的节点,用于施加位移约束。
- `D, ALL, UX, 0`:对选中的节点施加X方向的位移约束。
- `NSEL, ALL`:重新选择所有节点。
- `F, ALL, FX, 1000`:对所有节点施加X方向的力为1000N。
- `SOLVE`:执行求解。
- `FINISH`:求解完毕后结束求解器环境。
通过上述分析,我们完成了ANSYS APDL动态分析进阶的学习。在第五章中,我们将进一步探讨ANSYS APDL在优化和参数化分析方面的高级应用。
# 5. ANSYS APDL优化与参数化分析
## 5.1 参数化建模流程
### 5.1.1 参数和参数化的设置
在ANSYS APDL中,参数化建模是一种强大的技术,它允许用户通过变量来控制模型的几何尺寸、材料属性和加载条件等。通过参数化建模,可以在不改动原始命令流的基础上,对设计进行快速的修改和迭代。
要进行参数化建模,首先要定义参数,可以通过 `/PREP7` 前处理器进入参数定义模式。定义参数可以使用 `*DIM` 命令。例如:
```apdl
*DIM, Length, , 5
```
这里定义了一个名为 `Length` 的参数,大小为5。还可以指定参数的类型,如整数(`I`),实数(`R`),字符(`C`)等。
```apdl
! 设置一系列的板厚参数
*DIM, PlateThickness, TABLE, 4, 1, 1, Thickness1, Thickness2, Thickness3, Thickness4
```
通过表格类型参数可以定义一个系列的参数值,在命令中可以通过索引值调用这些值。
在参数化设计过程中,可以使用这些参数来定义模型的各个方面,如:
```apdl
! 创建一个长度由参数 Length 控制的梁
rectng, 0, Length, 0, Width
```
在上述命令中,梁的长度由 `Length` 参数控制,而宽度 `Width` 可以定义为另一个参数或直接给定一个数值。
### 5.1.2 参数化设计实例
假设我们需要分析一个具有不同尺寸的矩形板的应力分布情况。我们可以通过参数化技术来创建一系列的模型,每个模型具有不同的板长和板宽。
首先,定义参数:
```apdl
! 定义长度和宽度的参数范围
*DIM, LengthRange, TABLE, 3, 1, 1, 100, 150, 200
*DIM, WidthRange, TABLE, 3, 1, 1, 50, 100, 150
```
接下来,使用循环结构 `/DO` 来迭代不同的参数值:
```apdl
! 开始循环
*DO, i, 1, 3, 1
Length = LengthRange(i)
Width = WidthRange(i)
/PREP7
! 使用参数定义矩形板的尺寸
rectng, 0, Length, 0, Width
! 其他建模和网格划分命令
...
/SOLU
! 应用边界条件和载荷
...
/POST1
! 进行结果后处理
...
*ENDDO
```
通过上述命令,我们定义了一个参数化设计的流程。该流程首先定义了长宽的参数范围,随后通过循环结构进行迭代,每次迭代中,设置板的尺寸为特定的参数值,接着进行建模、网格划分、加载和求解,最后进行后处理分析。
## 5.2 优化分析基础
### 5.2.1 优化方法概述
优化分析是指在满足一系列约束条件下,寻找一组参数使得某个目标函数达到最优的过程。在工程领域,优化分析常用于材料用量最小化、结构重量减轻、成本节约、性能最大化等场景。
ANSYS APDL提供了多种优化方法,包括:
- 尺度法(Size Optimization)
- 形状优化(Shape Optimization)
- 拓扑优化(Topology Optimization)
其中,尺度优化是最简单的优化方法,它通过调整设计变量(如梁的截面尺寸、板的厚度等)来实现优化目标。形状优化则涉及到对模型形状的改变,通常需要结合网格变形技术。而拓扑优化则涉及到材料分布的重新分配,是三种方法中最复杂的一种。
### 5.2.2 优化案例与步骤解析
以一个简单的尺寸优化案例为例,假设我们需要优化一个框架结构的杆件截面尺寸,以使得结构的质量最小化,同时满足应力和位移的约束条件。
#### 步骤1:参数设置
首先,定义设计变量、目标函数和约束条件:
```apdl
! 定义设计变量
*DIM, BeamSize, VAR, 10
BeamSize(1) = 1
! 初始设计变量的值
! 定义目标函数:结构质量
/DVAR, BeamSize(1)
敏度分析和优化的设置可以在此处进行设置
```
#### 步骤2:建模和加载
建立框架结构的APDL模型,并施加载荷和约束。这一步骤与静态分析中的建模和加载过程相似。
#### 步骤3:设置优化参数
设置优化参数,指定优化方法和相关参数:
```apdl
! 指定优化方法为尺寸优化
/OPT,SIZE
! 指定优化算法和相关参数
/OPT,SIZE,METHOD,NLPQL
/OPT,SIZE,TOLERANCE,0.01
/OPT,SIZE,MAXITERS,50
```
#### 步骤4:运行优化循环
通过 `/SOLU` 进入求解器并运行优化循环:
```apdl
/SOLU
! 进行求解以获取初始结果
SOLVE
! 执行优化
/OPT,SIZE,FUNC
! 完成优化后进行后续分析和后处理
```
#### 步骤5:后处理
完成优化后,根据需要进行结果的后处理。此时可以使用优化后的参数值,分析优化效果。
通过这个优化案例,我们可以看到在ANSYS APDL中如何将一个优化问题分解为参数设置、建模、设置优化参数、运行优化循环和后处理这五个基本步骤。每个步骤都需要详细的操作和考虑,才能确保优化过程的准确性和优化结果的有效性。
# 6. 综合案例分析与技巧分享
在前面的章节中,我们了解了ANSYS APDL的基础知识、核心命令、静态和动态分析以及优化和参数化分析的一些基本方法。现在,我们将通过一个综合案例分析来把这些知识串联起来,展示在复杂工程问题中的实际应用。
## 6.1 综合案例分析
### 6.1.1 复杂结构的APDL建模
一个复杂的结构建模可能是工程分析中最具挑战性的部分之一。我们需要将实际结构简化成可计算的模型,同时保留其关键特征。下面的案例将展示如何使用ANSYS APDL对一个汽车底盘进行建模。
1. **几何构建**:首先,我们使用APDL命令如`BLOCK`, `CYLIND`, 和 `REGEN`来创建基本的几何形状,如车身、悬挂系统等的简化模型。
2. **布尔运算**:然后,采用布尔运算来组合和修剪这些基本形状,形成整体的汽车底盘模型。
3. **细节处理**:对于一些复杂部件,如发动机和传动系统,我们需要利用网格细化技术,通过`SMRTSIZE`命令设置合适的网格密度。
```apdl
/prep7
block, 0, 200, 0, 150, 0, 100, 1
cylind, 100, 150, 100, 0, 360, 1
block, 50, 150, 50, 100, 50, 60, 1
smrtsize, 1
esize, 2
vmesh, all
```
### 6.1.2 高级分析方法的应用
在完成建模之后,我们将应用高级分析方法对汽车底盘进行评估。这里,我们将使用模态分析和瞬态动力学分析来评估结构在不同工况下的响应。
1. **模态分析**:使用`ANTYPE, 2`命令设置模态分析类型,并通过`MODOPT`指定模态提取方法。之后,执行求解并查看各阶模态形状。
2. **瞬态分析**:对于瞬态分析,我们首先定义载荷函数并施加到模型上,使用`ANTYPE, 4`命令设置瞬态分析类型,并通过`SOLVE`命令求解。
```apdl
! 模态分析设置
ANTYPE, 2
MODOPT, LANB, 10
SOLVE
! 瞬态分析设置
TIME, 10
AUTOTS, ON
LNSRCH, ON
D, ALL, ALL
SOLVE
```
## 6.2 ANSYS APDL使用技巧与最佳实践
### 6.2.1 常见问题处理
ANSYS APDL在使用过程中可能会遇到各种问题,比如求解器无法收敛、模型无法正常网格化等。处理这些问题的技巧包括:
1. **检查单元质量**:使用`/STAT`命令检查网格质量,特别是对于复杂模型,重点关注不良单元和几何误差。
2. **求解器调试**:如果求解器收敛性不佳,尝试调整求解器参数,如松弛因子或迭代次数,或使用不同的求解器。
3. **边界条件验证**:确保施加的边界条件正确,没有意外的约束或自由度释放。
### 6.2.2 提升工作效率的技巧
为了提升在ANSYS APDL中的工作效率,以下是一些关键技巧:
1. **参数化建模**:将模型中可能改变的尺寸、材料属性或载荷定义为参数,这样可以通过更改参数值快速重新分析模型。
2. **宏编程**:创建宏来自动化重复性任务。例如,可以编写宏来快速改变材料属性并重新进行模态分析。
3. **后处理模板**:创建后处理模板以标准化结果的展示和分析,这可以帮助快速比较不同分析结果并进行决策。
```apdl
! 参数化示例
! 定义参数
/PREP7
MP,EX,1,210E3 ! 定义杨氏模量
MP,PRXY,1,0.3 ! 定义泊松比
! 使用宏自动执行分析
*GET,EID,ETAB,ALL,ELEM,NUM,MAX
*DO,loop,1,EID
ESEL,S,ELEM,,loop
! 在此处编写更改材料或载荷的命令
SOLVE
*GET,FREQ,SET,,FREQ
*CFOPEN,results,txt,append
*VWRITE,FREQ
(F12.8)
*CFSEL,all
*ENDDO
```
以上就是本章的内容,接下来的章节将会进一步探讨如何将这些技巧应用到具体的工程项目中,以及如何结合实际案例解决工程问题。
0
0
复制全文
相关推荐









