众所周知,CST 一贯以优良的界面友好性而著称,用户可以方便快捷的在其 windows 式的界面下进行建模、仿真及结果查看和处理等操作。然而,在某些特定情况下,也需要 CST 进行后台式的运行,比如需要将 CST 软件集成在某些特定运行环境或软件中,如:将 CST 软件统一集成到 HLA(High Level Architecture-高级体系结构)中,以方便对所有软件进行统一的管理和应用。这种情况下,就需要通过命令行来启动 CST 并进行一系列的仿真计算。

为了通过命令行来启动运行 CST 软件,首先需要知道 CST 的一些常用命令行,这些命令可以从帮助中的“Command Line Options”及相关内容查找,如下所示:

其次,还需要通过编写相应的 VBA 脚本来对 CST 进行某些控制操作,这当然需要具备一定的 VBA 编程基础,在 CST 的帮助中同样有关于 VBA 的帮助资料:

基于以上两点,可以通过命令行来对 CST 进行几乎所有的操作,这里我们以一个例子来说明下用命令行启动 CST 的过程。这个例子是针对一个喇叭天线,所要实现的功能为:

1、打开 CST 仿真文件

2、修改模型的结构参数

3、使用时域求解器进行仿真

4、仿真完成后关闭 CST 界面

要实现以上功能需要以下几步:

1.创建一个脚本文件“Model.run”,脚本文件放置在工程文件夹>Model>3D 下,如下图所示

2. 应用记事本打开 Model.run,并输入如下代码(注意所有的标点符号为英文格式):

3. 这里面的变量要在 CST 仿真文件中事先设定好,即与 CST 界面中的参数列表(Parameter

List)相对应:

4. 使用命令行启动 CST

命令行的一般格式如下:

"<Installation Path>\CST DESIGN ENVIRONMENT.exe" <options> "<full path of cst file>"

具体表现形式如下:

"C:\Program Files (x86)\CST STUDIO SUITE 2022\CST DESIGN ENVIRONMENT.exe" -m –b

"D:\Horn.cst"

-m:启动 CST 微波工作室(MWS)

-b:执行 Model.run 文件

在 DOS 命令行界面输入如下命令并按回车运行即可:

"C:\Program Files (x86)\CST STUDIO SUITE 2022\CST DESIGN ENVIRONMENT.exe" -m –b

"D:\Horn.cst"

整个过程正如我们所预料的,首先打开 CST 仿真文件,然后更改喇叭天线的尺寸变量,最后启动时域求解器仿真,仿真完成后关闭 CST 界面。以上即完成了通过命令行启动 CST 并进行更改变量,仿真求解等一些列动作。通过上述流程可以控制 CST 进行各种各样的仿真。

附:启动 MWS 中各求解器的命令的方法如下:

启动时域求解器 (T):Solver.Start

启动频域求解器 (F):FDSolver.Start

启动积分方程求解器 (I):

With FDSolver

.Reset

.Method("Surface Mesh")

.Start

End With

启动本征模求解器 (E):EigenmodeSolver.Start

启动高频渐进求解器 (A):AsymptoticSolver.Start

《CST使用教程》

如何从命令行启动 CST 软件?的更多相关文章

  1. sublime text 3 安装、添加命令行启动、汉化、注册码

    1. 安装sublime: 下载:http://www.sublimetext.com/3 添加命令行启动:设置环境变量->计算机->右键属性->高级系统设置->环境变量-&g ...

  2. Apache Commons CLI官方文档翻译 —— 快速构建命令行启动模式

    昨天通过几个小程序以及Hangout源码学习了CLI的基本使用,今天就来尝试翻译一下CLI的官方使用手册. 下面将会通过几个部分简单的介绍CLI在应用中的使用场景. 昨天已经联系过几个基本的命令行参数 ...

  3. sublime text2在windows中以命令行启动

    sublime text2在windows中以命令行启动   把执行文件添加到PATH中即可,如图: 如果你和我一样习惯了mac下的简写subl,那么需要在程序目录中新建一个批处理文件subl.bat ...

  4. Apache Commons CLI命令行启动

    今天又看了下Hangout的源码,一般来说一个开源项目有好几种启动方式--比如可以从命令行启动,也可以从web端启动.今天就看看如何设计命令行启动... Apache Commons CLI Apac ...

  5. 记一次使用命令行启动部署在tomcat上的应用

    在Eclipes进行程序开发完成后,一般都会直接在Eclipse部署启动,其中的一些启动参数设置都会在其中进行,若用命令行启动,则需要手动配置. 程序开发完成后打成的war包,需要部署到Tomcat应 ...

  6. 转载:使用命令行启动VirtualBox虚拟机

    使用命令行启动VirtualBox虚拟机 装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可 ...

  7. Android中使用am命令实现在命令行启动程序详解

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 复制代码代码如下: usage: am [subcommand] [options] start an ...

  8. 如何设置fedora默认从命令行启动?

    Sumary:因为在fedora中没有/etc/initab文件我们不方便从这里设置它的runlevel target,但是linux又给我们提供了一个强悍的工具systemd,我们可以用system ...

  9. vmware 命令行启动虚拟机

    在redhat enterprise 5.3安装了vmware workstation,如何用vmware 命令行启动指定虚拟机?/usr/bin/vmware[root@node0 ~]# /usr ...

  10. UWP: 通过命令行启动 UWP 应用

    最近在开发应用的过程中,我遇到了如标题所述的需求,其实主要是为了能够快捷启动应用,正像我们可以在"运行"对话框中可以输入一些可执行程序的名称后,就能够直接启动它:这样做,可以增加 ...

随机推荐

  1. celery在Django项目中的使用案例

    一.逻辑分析 第一步:在项目根目录新建包 第二步:在使用提交异步任务的位置,导入使用即可 视图函数中使用,导入任务 任务.delay() # 提交任务 第三步:启动worker,如果有定时任务,启动b ...

  2. cl 编译器环境配置

    安装 visual studio 2019 其他版本路径可能有差别,需自行对照查找. visual studio 2019安装目录 和 Windows kits 文件夹[在同一目录下] 即VS 如果安 ...

  3. .NET Task 揭秘(3)async 与 AsyncMethodBuilder

    目录 前言 AsyncMethodBuilder 介绍 AsyncMethodBuilder 是状态机的重要组成部分 AsyncMethodBuilder 的结构 AsyncMethodBuilder ...

  4. java多线程---4 线程同步介绍及不安全案例说明

    java多线程---4 线程同步介绍及不安全案例说明 线程同步 并发: 同一个对象被多个线程同时操作. 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步 ...

  5. 001-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/

    推荐阅读 000-从零开始的数据结构与算法 001-01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/ 002-两数相加 add two numbers ...

  6. AQS 锁核心类详解

    系统性学习,异步IT-BLOG AQS(AbstractQuenedSynchronizer 抽象队列同步器) 是一个用来构建锁和同步器的框架,使用 AQS能简单且高效地构造出应用广泛的大量的同步器, ...

  7. ChatGPT搭建AI网站实战

    1.概述 ChatGPT是一款基于GPT-3.5架构的大型语言模型,它能够进行自然语言处理和生成对话等任务.作为一款智能化的聊天机器人,ChatGPT有着广泛的应用场景,如在线客服.智能助手.个性化推 ...

  8. 超详细!手把手教你用 JaCoCo 生成单测覆盖率报告!

    我们都知道 Spock 是一个单测框架,其特点是语法简明.但当我们使用 Spock 写了一堆单元测试之后,如何生成对应的单测覆盖率报告呢?一般来说,我们会使用两个插件来一起完成单测覆盖率报告的生成,分 ...

  9. [AIGC]GPT模型概述

    2 Open AI: ChatGPT 2.0 ChatGPT 官网 https://openai.com/ https://platform.openai.com/ 原 : https://beta. ...

  10. Solon2 的通讯服务线程配置

    Solon 框架,关于通讯服务的所有配置 #服务端口(默认为8080) server.port: 8080 #服务主机(ip) server.host: "0.0.0.0" #服务 ...