运用PyroSim计算分析一个火灾时需要用到一些文件,包括PyroSim模型文件、FDS输入文件和FDS输出文件。本节讲述如何保存、读取PyroSim支持的文件。
PyroSim 程序涉及大量的文件,它们用于存储各种数据信息,所有的文件均采用共同的文件名,不同类型的数据则采用不同后缀进行存储(文件由文件名和后缀组成)。
在启动PyroSim时默认文件的名称为untitled。可以根据需要修改文件的名称。
新建PyroSim模型文件存储的默认扩展名为.psm。一般扩展名由PyroSim自动指定。
PyroSim程序在运行时产生大量的文件,文件名类型很多,表1.1说明了常见后缀对应的文件类型、文件名和文件格式(二进制或ASCII码)。
表1.1 文件类型
文件管理建议:为了最大限度减少误操作引起的文件覆盖,建议针对每个分析项目创建独立的子项目录,即建立一个新的文件夹。同时PyroSim程序工作名不要使用中文命名,以免运行产生的文件的工作名出现乱码,甚至出现程序不能运行的问题。
打开PyroSim时,将会自动打开一个空的模型。选择File菜单并点击New,用户可以关闭当前模型并打开一个新的模型。PyroSim必须打开并且只能打开一个模型。
PyroSim的程序文件(.psm)是以二进制形式保存的。PyroSim模型包括了输出FDS输入文件所需要的一切数据,同时也包括其他信息,例如障碍物群组、层高、背景图片和材质纹理等。这个格式可以让其他程序应用人员更好地使用用户的PyroSim程序文件。
保存一个新的模型可采用以下方式。
①在File中点击Save。
②输入文件名并点击Save按钮。
或者通过以下方式保存。
①从工具条按钮快捷存储:点击 即可进行保存。
②从公用菜单中按指定的工作文件名进行存储:File>Save As…。
PyroSim模型的后缀为.psm。打开一个已保存的模型:
①在File菜单下点击Open…;
②选择文件后点击Open。
或者通过点击快捷功能菜单里面的 按钮进行。然后找到存储PyroSim程序文件的位置,选择后缀为.psm的程序文件即可打开。
软件同时支持最近打开文件列表。在File菜单中点击Recent PyroSim Files,之后选择文件即可打开。
PyroSim可以自动保存,自动保存将会每10min保存一次打开的模型文件,当PyroSim正常退出后,自动保存文件将会删除,但当PyroSim程序崩溃后,用户可以打开自动保存文件恢复用户的工作。用户可以在相同目录下的最新.psm文件中找到,如果模型没有存储,用户可以在PyroSim程序安装文件夹中找到。
PyroSim支持对模型写保护。当写保护被激活时,用户将不能修改这个模型(例如改变形状,编辑面属性等)。这个选项可以选择是否设置密码。当一个模型被写保护时,PyroSim将会在程序标题栏显示通知。
①在File菜单点击Write Protection…。
②点击OK。
这时模型将会被写保护,但没有设置密码时,去除写保护不会要求输入密码。
①在File菜单点击Write Protection…。
②点击OK。
这时模型允许被编辑。当有密码时,操作需要输入密码。
在较低版本的PyroSim程序中没有此功能。
利用PyroSim程序可以读入FDS文本文件、DXF图形文件,同时可以导出FDS文本文件。实现FDS程序和PyroSim程序的配合使用,便于更加直观、形象地检查FDS程序在编程过程中出现的错误。同时PyroSim程序也能实现CAD中的DXF文件和PyroSim程序文件的交互使用,对于一些复杂的模型,可以通过CAD程序建立模型,然后直接导入PyroSim程序中,即可生成三维模型。下面是常见的读入和写出文件的操作。
PyroSim允许导入已经存在的FDS输入文件。当导入FDS文件时,PyroSim将会根据导入的文件创建一个新的PyroSim模型。在导入过程中,PyroSim会检查每条语句的有效性。当发现错误时会通知用户,检查更正后重试。
导入已存在的FDS模型方法如下。
①在File菜单点击Import,然后点击FDS File…。
②选择FDS文件后点击Open。
PyroSim支持FDS4和FDS5文件。
用户可打开Import DXF对话框,导入DXF文件建立模型。
①在File菜单点击Import,然后点击Import DXF…。
②选择导入DXF文件或压缩的DXF文件。
③指定单位、图层和其他设置。
④点击OK。
PyroSim的读入文件只能是由线、多段线和面生成的DXF文件,其他DXF文件中的实体将会被忽略。特别要提醒的是DXF文件中任何3D实体都不会被导入。将AutoCAD中3D模型转换为PyroSim可识别的图形,方法是将这些3D实体转化为各种面。用户可以在AutoCAD中执行explode命令以实现这一转化。
在AutoCAD中,一些实体并不容易被explode命令分解。在这种情况下,用户可以通过以下步骤对3D图形进行分解。
①选择要导出到PyroSim中的模型。用ALL命令选择所有图形。
②将选择的物体用3D SOUT命令导出为3D Studio文件格式。
③在3D Studio File Export Options菜单,选择以下选项:
·在Derive 3D Studio Objects From选择AutoCAD Object Type;
·在Smoothing选择Auto-Smoothing和30°;
然后点击OK输出文件。
④打开一个新的绘图窗口,用3D SIN命令导入目标。
⑤目标将会以多面体形式导入。对其执行explode命令,将其分解成3D面。
⑥将新的绘图保存为一个DXF文件。
DXF输入对话框的以下内容将描述Import DXF对话框的主要部分。
如果用户的DXF输入文件已经被组织成图层,用户可以通过使用Import DXF对话框左侧的列表来控制导入哪一层。文件中的所有图层都会被初步选定,但是,用户可以通过在清单中取消它们来指定PyroSim忽略特定的图层。当用户选择或取消图层时,3D预览窗口将显示被导入的项目。取消一个图层对将导入的背景图像没有影响。
PyroSim会根据用户选择的长度单位改变XDF文件生成的障碍物和背景图像的大小和方向。指定长度单位是非常重要的,因为这些信息不能从DXF文件中进行推断,并且它将控制所有导入结构的尺寸和位置。
①在Import DXF对话框中选择Units选项。
②按一下DXF文件中单位按钮。
3D预览窗口会自动更新来显示选择的长度单位。
DXF Import Preferences对话框允许用户控制PyroSim从DXF文件中提取各种信息。要访问此对话框,在Import DXF对话框中单击Settings…按钮。
General选项卡提供下列选项。
①Import Color:导入颜色。选择此选项,使导入的DXF实体的颜色应用于PyroSim程序创建的几何对象中。
②Import Empty Layers:导入空图层。选择此选项,在PyroSim创建不包含任何导入实体的图层组。
③Import Background Image:导入背景图片。选择此选项,对导入的DXF文件创建一个二维图像,并将这个图像作为地板添加到现有的模型中。背景图像的位置和可视性可以通过使用Configure Background Image对话框进行编辑。
④Default Wall Width:默认墙宽度。通过编辑该值,以控制二维的DXF实体中产生的墙壁的宽度。
⑤Default Wall Height:默认墙高度。通过编辑该值,以控制从二维的DXF实体中产生的墙壁高度。
用于控制墙体的宽度和高度的长度单位与导入指定Import DXF文件对话框的是相同的。请注意,这不一定是必须使PyroSim模型单位相同。PyroSim会从DXF单元自动转换模型长度单位。
Entities选项卡提供下列选项。
①Import LINEs:导入线。选择此选项,将用户的DXF文件线实体转换成用户的PyroSim模型中的墙对象。导入的墙的高度和宽度设置在相应的“常规”选项卡上的条目中。
②Import LWPOLYLINEs:导入多段线。选择此选项将用户的DXF文件中的LWPOLYLINE实体转换成在用户的PyroSim模型中的墙对象。导入的墙的高度和宽度设置在General选项卡上的相应条目中。
③Import 3DFACEs(Beta):导入3D面。选择此选项,将用户的DXF文件中的3DFACE实体转换成用户的PyroSim模型中的凸多边形对象。多面的模型需要大量的内存。如果用户已达到内存限制,可以将AutoCAD模型转换成几个部分。这些部分可以单独导入,并在PyroSim中合并。
使用这些选项,PyroSim将创建三维立体几何图形,使用户的DXF文件中定义的实体适合FDS的使用。一旦这些实体已导入,则可以使用PyroSim编辑生成的对象。
PyroSim同样支持直接将当前模型输出为FDS输入文件。用户可以手动编辑此文件达到更好的效果,或更容易地移动文件到另一台电脑或使用特殊版本的FDS。
导出FDS文件方法如下。
①在File菜单点击Export,然后点击FDS File…。
②输入文件名后点击Save。
PyroSim导出的FDS文件兼容FDS5。
PyroSim程序还可以导出面数据信息和燃烧反应数据信息,步骤分别如下。
File>Exmport>Surface Database…。
File>Exmport>Reaction Database…。