tecplot宏批量导入数据

Tecplot新手进阶——使用tecplot宏操作批量处理数据输出图片(详细步骤)

tecplot 宏的使用方法及代码改写

第一步:首先点击Scripting–>Record Macro,生成一个脚本文件,即.mcr文件
在这里插入图片描述

在这里插入图片描述

点击保存,会出现这个窗口,先不用管
在这里插入图片描述
这个时候,开始想进行的操作,比如,我们想读取数据然后保存为.dat格式的文件。
File–>Load Data–>选中.cas和.dat文件,然后替换replace,然后File–>Write Data保存数据,保存数据时选择.dat格式。
在这里插入图片描述
这样,读取并保存.dat数据的操作就在tecplot中进行完了,并通过记录了这一过程,生成了脚本文件.mcr文件。

第二步:在脚本文件中修改,加上循环,使其可以自动遍历文件夹中所有数据。

#!MC 1410
$!VarSet |NumLoop|=20
$!Loop |NumLoop|
$!VarSet |FileNumber|=(|Loop|+978)
$!ReadDataSet  '"STANDARDSYNTAX" "1.0" "FILELIST_Files" "2" "E:\data_1000\PLT\|FileNumber|\\rae0.cas" "E:\data_1000\PLT\|FileNumber|\\rae0.dat" "LoadOption" "MultipleCaseAndData" "UnsteadyOption" "ReadTimeFromDataFiles" "AssignStrandIDs" "Yes" "LoadAdditionalQuantities" "Yes" "SaveUncompressedFiles" "No"'DataSetReader = 'Fluent Data Loader'
$!GlobalRGB RedChannelVar = 3
$!GlobalRGB GreenChannelVar = 3
$!GlobalRGB BlueChannelVar = 6
$!SetContourVar Var = 3ContourGroup = 1LevelInitMode = ResetToNice
$!SetContourVar Var = 4ContourGroup = 2LevelInitMode = ResetToNice
$!SetContourVar Var = 5ContourGroup = 3LevelInitMode = ResetToNice
$!SetContourVar Var = 6ContourGroup = 4LevelInitMode = ResetToNice
$!SetContourVar Var = 7ContourGroup = 5LevelInitMode = ResetToNice
$!SetContourVar Var = 8ContourGroup = 6LevelInitMode = ResetToNice
$!SetContourVar Var = 9ContourGroup = 7LevelInitMode = ResetToNice
$!SetContourVar Var = 10ContourGroup = 8LevelInitMode = ResetToNice
$!FieldLayers ShowContour = Yes
$!WriteDataSet  "E:\data_1000\PLT\|FileNumber|\|FileNumber|.dat"IncludeText = NoIncludeGeom = NoIncludeCustomLabels = NoIncludeDataShareLinkage = YesBinary = NoUsePointFormat = NoPrecision = 9TecplotVersionToWrite = TecplotCurrent
$!EndLoop

主要引入了

$!VarSet |NumLoop|=20
$!Loop |NumLoop|
$!VarSet |FileNumber|=(|Loop|+978)

需要注意的是,NumLoop是从1开始的。
读取的文件路径有问题,"E:\data_1000\PLT\|FileNumber|\rae0.dat" 变成"E:\data_1000\PLT\|FileNumber|\\rae0.dat" 就可以了。

第三步,点击Scripting–>Play Macro,选择刚才生成的.mcr文件,就会自动运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/414390.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot实战:Spring Boot项目使用SM4国密加密算法

引言 在业务系统构建与部署的环节中,数据库作为核心存储组件,其连接信息的安全至关重要。通常情况下,这些敏感信息,如数据库密码,会直接以明文形式存储在YAML配置文件中,这无疑增加了信息泄露的风险。为有效…

活动系统开发之采用设计模式与非设计模式的区别-需求整理

用户需求(活动系统): 1、活动类型:答题、图片展示、签到、抽奖、组团等活动 2、活动介绍: a、答题活动: 第一种是签到后,随机抽取10道题,答对8到就可以抽奖; 第二种是随机抽取一道题&#xff0…

Call openai-node in the backend or call https in the frontend?

题意:在后端调用 openai-node 还是在前端调用 https? 问题背景: I have a web application by ReactJS and Nodejs. This application calls OpenAI APIs. 我有一个使用 ReactJS 和 Node.js 开发的 Web 应用程序。这个应用程序调用 OpenAI …

UE5开发——射击武器类拾取

整体框架: 拾取武器 要在 Unreal Engine 5 (UE5) 中实现一个按 E 键拾取武器的功能,您可以遵循以下步骤: ### 步骤 1: 创建拾取物品的基础类 1. 在 Content Browser 中创建一个新的 C 类,继承自 AActor 或者 AStaticMeshActor。…

串口助手使用和插入usb转TTL的COM口识别问题

问题出现原因 由于串口调试中经常需要通过断电对单片机烧录程序,所以制作了一个转接带开关的USB 转接口,如下图所示,其中按键控制的是OUT口的电源通断。但为了能够数据传输,有两根传输数据的线是一直连接的。在使用usb进行程序烧…

什么是EDR、NDR、MDR、XDR?他们之间什么区别?

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 概述 EDR是什…

ParallelsDesktop19可在任何Mac上运行Windows软件

ParallelsDesktop19是一款Mac虚拟机软件,可在任何Mac上运行Windows,体验不同操作系统之间的无缝集成,并具有创新设计和增强功能,如无密码登录与TouchID、支持macOSSonoma14和增强打印选项。此外,它还支持运行更多Windo…

EasyExcel动态映射Excel数据到任意实体类教程

在使用EasyExcel进行Excel导入时,我们经常需要将Excel中的数据映射到Java实体类中。如果Excel的列名是固定的,我们可以通过ExcelProperty("列名")注解直接在实体类中指定列名。但如果Excel的列名不固定,或者我们希望根据Excel的第一…

【Unity实战】Visual Studio Debug失败

Visual Studio,就像以前Eclipse在Java领域中的地位一样,至少在Jetbrains人人皆爱之前,它是主流。可能对于当下来说显得臃肿,而且没有Jetbrains智能准确的代码分析提示,但是依旧能用。而且开大工程来说,至少…

Kubernetes 网关流量管理:Ingress 与 Gateway API

引言 随着 Kubernetes 在云原生领域的广泛使用,流量管理成为了至关重要的一环。为了有效地管理从外部流入集群的流量,Kubernetes 提供了多种解决方案,其中最常见的是 Ingress 和新兴的 Gateway API。 Ingress 随着微服务架构的发展&#x…

Jupyter如何使用Anaconda的虚拟环境

Anaconda的虚拟环境大家应该都知道是什么,我们可以建立多个虚拟环境并在对应的环境中安装不同的python三方库从而运行不同的python项目,那么在jupyter中如何使用Anaconda的虚拟环境呢,今天就为大家分享一个这样的操作教程。 请参考图文进行以…

实用好软-----电脑端 开源的视频无损剪切与合并工具

这个是一个开源项目LosslessCut 无损剪切就是基于关键帧的剪切,不需要重编码,因此速度非常快, 缺点就是切割时间无法达到非常精确,可能前后会有几秒的差距, 要做到精确的剪切,只能重编码。 LosslessCut在切…

Junit单元测试入门

目录 一、单元测试 1.1 基本概念 1.2 以往测试存在的问题和不足 二、快速入门 2.1 基本步骤 2.2 基本使用示例(vscode为例) 2.2 断言机制(重要) 2.3 其它注解 一、单元测试 1.1 基本概念 针对最小单元的测试&#xff0c…

mysql创建数据库和表

​ 大家好,我是程序员小羊! 前言: 一、MySQL数据库和表的基础概念 在深入讲解如何在MySQL中创建数据库和表之前,先了解一些基础概念。 1.1 数据库和表的概念 数据库(Database):数据库是数据存…

4-6 使用bios 中断 显示字符

1 显示的逻辑 bios 首先通过中断,访问到 最前面的中断向量表,然后 通过中断向量表然后 访问到具体的 bios 的函数,这些函数是bios 自带的,具体的位置 , 我也不知道。只知道有这个函数。 3 显示的原理 ; 主要…

Unity中保存数据的方法

一、概述 Unity中可用于持久化的方式有: 1)通过ScriptableObject在可编辑模式下保存数据 2)通过excel、json等文件实现数据的可持久化 二、ScriptableObject的使用 1、使用背景 假如需要制作子弹预设体,每个子弹上有speed速…

【国考】特值法

特值法 题干中存在乘除关系,且对应量未知。 例3:甲、乙、丙三个工程队的效率比为6:5:4,现将A、B两项工作量相同的工程交给这三个工程队,甲队负责A工程,乙队负责B工程,丙队参与A工程若干天后转而参与B工程.两项工程同时开工,耗时16…

两个月冲刺软考——求解关系模式达到了第几范式题型(例题+讲解,一看就会)

目录 1.假设一对多联系不转换为一个独立的关系模式的话,那么生成的关系模式应该是将“一”的那一方的主键加入到“多”的一方的关系模式中。 2.求解关系模式达到了第几范式题型 1.假设一对多联系不转换为一个独立的关系模式的话,那么生成的关系模式应该…

利用session.upload_progress执行文件包含

1.session.upload_progress的作用: session.upload_progress最初是PHP为上传进度条设计的一个功能,在上传文件较大的情况下,PHP将进行流式上传,并将进度信息放在Session中(包含用户可控的值),即…

excel透视图、看板案例(超详细)

一、简介 Excel透视图(Pivot Table) 功能:透视图是一种强大的数据分析工具,用于汇总、分析和展示数据。它允许用户对数据进行重新排列和分类,从而更容易发现数据中的模式和趋势。用途:可以用来生成动态报表…