众所周知,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. 文件包含(File Inclusion)

    什么是文件包含? 本室旨在为您提供利用文件包含漏洞的基本知识,包括本地文件包含 (LFI).远程文件包含 (RFI) 和目录遍历.此外,我们将讨论这些漏洞被发现后的风险以及所需的补救措施 在某些情况下 ...

  2. 【LeetCode回溯算法#08】递增子序列,巩固回溯算法中的去重问题

    递增子序列 力扣题目链接(opens new window) 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2. 示例 1: 输入:nums = [4,6,7,7] ...

  3. 一文明白:JavaScript异步编程

    同步和异步 JS是单线程 JavaScript语言的一大特点是单线程,同一时间只能做一件事 (单线程的JS 就是一个傻子,脑子一根筋,做着当前的这件事情,没有完成之前,绝对不会做下一件事情) 当然,这 ...

  4. 学习笔记if

  5. ArgoCD实践之基于配置清单创建Application

    1. 什么是Application ArgoCD的两个核心概念为Application和Project,他们可分别基于Application CRD和AppProject CRD创建; 核心组件: A ...

  6. 仓库管理、dockerfile

    Docker仓库管理 ​ 仓库(Repository)是集中存放镜像的地方. Docker Dockerfile 什么是Dockerfile? ​ Dockerfile 是一个用来构建镜像的文本文件, ...

  7. SQL Server底层架构技术对比

    背景 数据库是信息化的基石,支撑着整个业务系统,发挥着非常重要的作用,被喻为"IT的心脏".因此,让数据库安全.稳定.高效地运行已经成为IT管理者必须要面对的问题.数据库在底层架构 ...

  8. 第四部分:Spdlog日志库的核心组件分析-logger

    Spdlog是一个快速且可扩展的C++日志库,它支持多线程和异步日志记录.在本文中,我们将分析Spdlog日志库的核心代码,探究其实现原理和代码结构. Spdlog的基本架构 上一篇文章介绍了spdl ...

  9. 全网最详细 二进制 k8s v1.25.x文档

    二进制安装k8s v1.25.0 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈 ...

  10. python入门教程之一 什么是python

    python简介 1 什么是python Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页 ...