热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VBScript是什么意思

本文主要介绍关于vbs,vbscript的知识点,对【IntroductiontoVBScript理解性翻译(1)】和【VBScript是什么意思】有兴趣的朋友可以看下由【长得丑就要多读书】投稿的

本文主要介绍关于vbs,Vbscript的知识点,对【Introduction to Vbscript理解性翻译(1)】和【Vbscript是什么意思】有兴趣的朋友可以看下由【长得丑就要多读书】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的相关技术问题。

Vbscript是什么意思

本文是对HFSS Scripting Guide文档中Introduction to Vbscript部分的理解性翻译,如有错误,欢迎大佬们批评指正,感谢!!!

        HFSS使用the Microsoft Visual Basic Scripting Edition(Vbscript)脚本语言来记录宏指令。用脚本程序可以很快很有效的完成你想重复的任务。你可以用任何文本编辑器编写脚本,也可以在HFSS界面内编写。在HFSS内编写之后,如果有必要你可以在一个文本编辑器中修改它。

        虽然HFSS以Vbscript形式编写脚本,但也可以以Javascript形式运行。如果使用命令提示符运行脚本,脚本可以用任何提供the Microsoft COM方法的语言编写。HFSS脚本文档仅涉及Vbscript格式。

1.HFSS脚本的一个示例

        下面是HFSS脚本的一个例子。它包含以引号(')或单词REM开头的注释行,以对前面一行或多行提供解释。

'----------------------------------------------
'Script Recorded by Ansoft HFSS Version 10.0
'----------------------------------------------

Dim oDesign
Dim oEditor
Dim oModule

Set oAnsoftApp = CreateObject("Ansoft.ElectronicsDesktop")
Set oDesktop = oAnsoftApp.GetAppDesktop()
oDesktop.NewProject
Set oProject = oDesktop.GetActiveProject
oProject.InsertDesign "Hfss", "HFSSDesign1", "DrivenModal", ""
Set oDesign = oProject.SetActiveDesign("HFSSDesign1")
Set oEditor = oDesign.SetActiveEditor("3D Modeler")

oEditor.CreateBox Array("NAME:BoxParameters", "XPosition:=", _
"0mm", "YPosition:=", "0mm", "ZPosition:=", "0mm", _
"XSize:=", "1.6mm", "YSize:=", "1.2mm", "ZSize:=", _
"0.8mm"), Array("NAME:Attributes", "Name:=", "Box1", "Flags:=", _
"", "Color:=", "(132 132 193)", "Transparency:=", _
0.400000005960464, "PartCoordinateSystem:=", _
"Global", "MaterialName:=", "vacuum", "SolveInside:=", true)


①Dim用来声明变量,Dim指dimension。在Vbscript中你可以用Dim、Public和Private来声明变量。由于Vbscript没有内置数据类型(如REM整数、字符串等),所有的变量均被视为变体,能够存储任意类型的REM信息。在这个例子中,有三个变量将被用为对象。当用REM在HFSS 中编写脚本时,被用作对象的变量总是以o开头的。

②你可以用Set将对象引用分配给变量。对象的副本并不是为该变量创建的。CreateObject是一个将字符串作为输入并返回对象的函数。此对象被分配给oAnsoftApp变量。

③GetAppDesktop是oAnsoftApp的一个函数。此函数不需要输入并且返回一个对象。返回的对象被分配给oDesktop变量。

④在Vbscript中,子程序是用名称来调用的,可以接收参数并且可以用一组语句执行特定的任务。这里对象oDesktop的子程序NewProject被调用,此程序没有采用输入。

⑤在子程序或函数调用中,你可以将输入参数放入括号中,也可以不用括号。这里四个字符串是oProject对象InsertDesign子程序的输入参数。

⑥oEditor.CreateBox是采用两个数组变量作为输入的子程序。第一个数组是长方体的几何参数,第二个数组是长方体的属性。你可以通过修改条目来创建一个不同的长方体。在Vbscript中,Array是一个函数,它返回一个包含数组的变量。

⑦下划线(_)指语句在下一行继续。下划线字符必须放在字符串常量之外,否则Vbscript将把下划线认为是字符常量的一部分。字符串过长时可使用&:

’Msgbox("Please include units when creating variables " & _

 "that require dimensions."

本文《Introduction to Vbscript理解性翻译(1)》版权归长得丑就要多读书所有,引用Introduction to Vbscript理解性翻译(1)需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 本文介绍了UVALive6575题目Odd and Even Zeroes的解法,使用了数位dp和找规律的方法。阶乘的定义和性质被介绍,并给出了一些例子。其中,部分阶乘的尾零个数为奇数,部分为偶数。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
author-avatar
扯淡的青春0707
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有