Supported File Formats
COMSOL®
COMSOL 模型文件类型(扩展名为
.mph
)
是默认的文件类型,包含整个模型树以及“模型开发器”和
“App 开发器”中的 App 树。该文件包含二进制数据和文本数据。
网格数据和解数据以二进制数据形式存储,其他所有信息均以纯文本形式存储。
COMSOL 二进制和文本文件类型(扩展名分别为 .mphbin
和 .mphtxt
)包含几何对象或网格对象,
这些对象可直接导入到模型树的几何或网格节点中。
“物理场开发器”文件类型(扩展名为 .mphphb
)包含可从“模型开发器”访问的一个或多个用户自定义的物理场接口。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
COMSOL 模型和 App | .mph | 是 | 是 |
二进制数据 | .mphbin | 是 | 是 |
文本数据 | .mphtxt | 是 | 是 |
物理场开发器 | .mphphb | 是 | 是 |
CAD
“CAD 导入模块”和“设计模块”支持导入 一系列行业标准的 CAD 文件类型。其他文件类型可通过 CAD LiveLink 产品的双向功能以及“CATIA® V5 导入模块”导入。
3MF(三维)、DXF(二维)、PLY(三维)、VRML(三维)和 STL(三维)文件类型可以使用 COMSOL Multiphysics 进行导入,而无需任何附加产品。除非另有说明,否则,您可以在所有支持的 Linux®、Mac OS X 和 Windows® 操作系统版本中导入下表列出的文件类型。
文件格式 | 扩展名 | 导入 | 导出 |
---|---|---|---|
AutoCAD®1,2,3 | .dwg | 是 | 是9 |
Inventor®1,2,3 | .ipt,.iam | 是 | 是9 |
NX®1,4 | .prt | 是 | 否 |
PTC® Creo® Parametric™1,3 | .prt,.asm | 是 | 是9 |
PTC® Pro/ENGINEER®1,3 | .prt,.asm | 是 | 是9 |
Revit® Architecture3,5 | .rvt | 是9 | 是9 |
Solid Edge®3,6 | .par,.asm | 是9 | 是9 |
SOLIDWORKS®1,2,3 | .sldprt,.sldasm | 是 | 是9 |
DXF (3D1,2 and 2D) | .dxf | 是 | 是10 |
Parasolid®1 | .x_t,.xmt_txt,.x_b,.xmt_bin | 是 | 是 |
ACIS®1 | .sat,.sab,.asat,.asab | 是 | 是 |
STEP1 | .step,.stp | 是 | 是 |
IGES1 | .iges,.igs | 是 | 是 |
CATIA® V52,7 | .CATPart,.CATProduct | 是 | 否 |
VRML, v18 | .vrml,.wrl | 是 | 否 |
3MF | .3mf | 是 | 否 |
PLY | .ply | 是 | 否 |
STL | .stl | 是 | 是 |
1 需要与 LiveLink™ for AutoCAD®, Revit®, PTC Creo Parametric™, Inventor®, PTC Pro/ENGINEER®, Solid Edge®,SOLIDWORKS® 产品、 CAD 导入模块、以及设计模块中的任一个配合使用。
2 仅 Windows® 操作系统支持导入。
3 COMSOL Multiphysics® 与链接的 CAD 程序之间的文件同步仅支持 Windows® 7、8.1 和 10 操作系统
4 仅支持 Windows® 和 Linux 操作系统的导入。
5 需要与 LiveLink™ for Revit® 配合使用
6 需要与 LiveLink™ for Solid Edge® 配合使用
7 需要“CAD 导入模块”(或“设计模块”,或以下 LiveLink™ 产品之一:AutoCAD®、PTC Creo Parametric™、Inventor®、PTC Pro/ENGINEER®、Solid Edge® 或 SOLIDWORKS®)以及 File Import for CATIA® V5
8 只为单个几何域提供有限的功能
9 当原始几何模型由 CAD 软件创建,可双向链接 CAD 软件和文件。
10 仅支持二维几何的导出到文件。
ECAD
“ECAD 导入模块”支持导入二维布局文件,并将其自动转换成三维 CAD 模型。Touchstone 文件类型用于导出从并行端口和频率扫描获取的 S 参数、阻抗和导纳值。“SPICE 电路网表”文件类型会在导入过程中转换为模型树中“电路”节点下的一系列集总电路单元节点。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
IPC-25811 | .cvg, .xml | 是 | 否 |
ODB++1 | .zip,.tar,.tgz,.tar.gz | 是 | 否 |
GDS1 | .gds | 是 | 否 |
Touchstone2 | .s2p, .s3p, .s4p, ... | 否 | 是 |
SPICE Circuit Netlist3 | .cir | 是 | 是 |
1 Requires the ECAD Import Module
2 Requires one of the AC/DC Module, RF Module, MEMS Module, or Wave Optics Module
3 Requires one of the AC/DC Module, RF Module, MEMS Module, Plasma Module, or Semiconductor Module
材料数据库
“化学反应工程模块”和“等离子体模块”可以读取 CHEMKIN® 文件来模拟复杂的气相化学反应。“等离子体模块”可以读取记录一系列电子撞击碰撞截面数据的 LXCAT 文件。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
CHEMKIN®1 | .dat, .txt, .inp3 | 是 | 否 |
CAPE-OPEN(直接连接)1 | N/A | N/A | N/A |
LXCAT 文件2 | .lxcat,.txt | 是 | 否 |
1 允许任何文件格式;这是最常见的文件格式之一。
2 需要“等离子体模块”。
3 允许任何扩展名;这些是最常见的扩展名。
网格
NASTRAN®“模型数据”文件类型用于导入体网格。VRML、STL、PLY 和 3MF 文件类型用于导入三角形表面网格,您可以从此操作开始创建体网格。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
3MF | .3mf | 是 | 是 |
NASTRAN® Bulk Data | .nas, .bdf, .nastran, .dat | 是 | 是 |
PLY | .ply | 是 | 是 |
Sectionwise | .txt, .csv, .dat | 是 | 是 |
STL | .stl | 是 | 是 |
VRML, v1 | .vrml, .wrl | 是 | 否 |
VTK | .vtu | 否 | 是 |
图像和动画
结果可视化可以导出为一些常见的图像文件类型;请参见下表。不仅如此,您也可以读取图像,并将其用作物理场建模的插值函数。动画可以导出为“动画 GIF”、Adobe Flash® 及 AVI 文件类型。基于三维绘图生成的三维表示可以导出为 glTF™ 格式,用于 3D 场景交换。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
Adobe Flash® | .swf | 否 | 是 |
Animated GIF | .gif | 否 | 是 |
AVI1 | .avi | 否 | 是 |
BMP | .bmp | 是 | 是 |
EPS (1D graphs) | .eps | 否 | 是 |
glTFTM | .glb | 否 | 是 |
JPEG | .jpg, .jpeg | 是 | 是 |
MP42 | .mp4 | 是 | 否 |
OGV2 | .ogv | 是 | 否 |
PNG | .png | 是 | 是 |
TIFF | .tif, .tiff | 否 | 是 |
WEBM2 | .webm | 是 | 否 |
1仅适用于 Windows
2仅在 Windows® 系统的“App 开发器”的视频表单对象中可用
程序设计语言
Java® 模型文件是一种可编辑的文件(扩展名为 .java),以 Java® 代码的形式包含 COMSOL 命令序列。用户可以在文本编辑器中编辑文件以添加其他命令。可以将这些 Java® 文件编译为 Java® 类文件(扩展名为 .class),并作为独立的 App 运行。Java® 模型文件中使用的程序代码与“App 开发器”的“方法”编辑器中的代码本质上是相同的。不过,“方法”编辑器中集成了一个 Java® 编译器。
类似于 Java® 模型文件,MATLAB® 模型文件是可编辑的脚本文件(M 文件),可结合 MATLAB® 软件使用。这些模型文件(扩展名为 .m)以 MATLAB® M 文件的形式包含一系列 COMSOL 命令。像运行其他任何 M 文件脚本一样,您可以在 MATLAB® 中运行这些模型文件。此外,您也可以在文本编辑器中编辑这些文件,并加入其他 COMSOL 命令或常用的 MATLAB® 命令。运行 M 文件格式的模型文件时需要 LiveLink™ for MATLAB®。
通过 LiveLink™ for Excel® 许可证,您可以将模型保存为 Visual Basic for Applications (VBA) 格式,以便与 Excel® 配合使用。
符合规定的 C 代码可通过多种方式与模型或 App 相联系,包括“模型开发器”中的“外部材料”和“外部函数”接口,以及“App 开发器”中的“外部库”接口。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
.m | 否 | 是 | |
1 | .m | 是 | 否 |
.jar6 | 是 | 否 | |
.class | 是 | 否 | |
.java | 否 | 是 | |
.dll3, .so4, .dylib5 | 是 | 否 | |
Excel®2 | .xlsx,.vba | 是 | 是 |
1 需要 LiveLink™ for MATLAB®
2 需要 LiveLink™ for Excel®,仅适用于 Windows®
3 仅适用于 Windows®
4 仅适用于 Linux®
5 仅适用于 Mac OS X
6 可通过 App 开发器链接至某个 App 中的方法
插值数据格式
可以读取格点、逐节和电子表格文件类型,用于定义插值函数。逐节和电子表格文件类型可进一步读取用于定义插值曲线,对其写入后可导出结果。此外,表格可以复制粘贴为电子表格的格式。
参数和变量可以导入和导出为纯文本、逗号分隔的值或数据这几类文件。
连续和离散颜色表文本文件类型可用于自定义颜色表,来可视化结果。
软件可读取数字高程模型 (DEM) 文件,用来定义几何的参数化面。
文件格式 | 扩展名 | 读 | 写 |
---|---|---|---|
Copy and paste spreadsheet format | n/a | 是 | 是 |
Excel® spreadsheet1 | .xlsx | 是 | 是 |
Table | .txt, .csv, .dat | 是 | 是 |
Grid | .txt | 是 | 是 |
Sectionwise | .txt, .csv, .dat | 是 | 是 |
Spreadsheet | .txt, .csv, .dat | 是 | 是 |
Parameters | .txt, .csv, .dat | 是 | 是 |
Variables | .txt, .csv, .dat | 是 | 是 |
Continuous and Discrete color table | .txt | 是 | 否 |
Point data for Cut Point data sets | .txt | 是 | 否 |
DEM | .dem | 是 | 否 |
VTK | .vtu | 否 | 是 |
1 需要与 LiveLink™ for Excel® 配合使用, 只适用于 Windows® 操作系统