CATIA VBA(VBS)二次开发命令执行函数StartCommand

CATIA VBA(VBS)二次开发命令执行函数StartCommand
在CATIA VBA(VBS)二次开发中可以使用StartCommand函数来运行CATIA中的命令。此函数的定义形式为:Sub StartCommand( CATBSTR  iCommandId)参数iCommandId可以是命令的名称、别名或ID。此方法属于Application类,它执行指定的CATIA命令,在命令执行过程中如果遇到用户交互,命令将终止执行。用户交互无法通过程序指定,因...

将Excel中的点数据批量导入到CATIA

将Excel中的点数据批量导入到CATIA
在检测、逆向等工作中,经常遇到大量的测量数据需要导入CATIA中,CATIA软件本身自带了一个VBA脚本程序,可以将Excel中的点数据批量导入到CATIA中。1、打开CATIA,新建一个part文件。2、在CATIA安装目录BXX\intel_a(win_b64)\code\command下找到GSD_PointSplineLoftFromExcel.xls Excel文件并打开。软件默认的文件如下图所示:...

CATIA VBA(VBS) 二次开发实体切割命令AddNewSplit

CATIA VBA(VBS) 二次开发实体切割命令AddNewSplit
在CATIA的VBA/VBS二次开发中可以使用AddNewSplit命令进行实体切割,此命令属于ShapeFactory类中的方法,函数定义如下:Func AddNewSplit( Reference  iSplittingElement,  CatSplitSide iSplitSide) As Split其中:iSplittingElement为切割参考元素;iSplitSide为切割后保留哪一侧的选项,有catPositiveSide和catNe...

CATIA VBA(VBS) 二次开发中选择集的复制粘贴

CATIA VBA(VBS) 二次开发中选择集的复制粘贴
在CATIA VBA(VBS)二次开发中可以使用Copy、PasteSpecial方法对选择集进行复制粘贴。示例代码如下:Sub CATMain()Dim Doc, Prt, SF, Slct, BodyO, BodyNSet Doc = CATIA.ActiveDocumentSet Prt = Doc.PartSet Slct = Doc.SelectionDim Status, lType(0)lType(0) = "Body"Status = Slct.SelectElement2(lTy...

CATIA VBA(VBS) 二次开发中的选择过滤器

CATIA VBA(VBS) 二次开发中的选择过滤器
在文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》中介绍了在CATIA中使用SelectElement2方法进行用户交互选择。在使用SelectElement2进行选择时需要设置选择过滤器,CATIA CAA Visual Basic中提供了如下两类选择过滤器:直接使用对象名称作为过滤器关键字,如HybridBody、HybridShape、Body、Plane、Point、Line等;使用枚举类CAT...

CATIA使用VBA(VBS)二次开发时部件集的创建和遍历

CATIA使用VBA(VBS)二次开发时部件集的创建和遍历
下面以几何元素部件集Geometrical set的选择、创建、遍历和元素的插入为例介绍在CATIA中使用VBA(VBS)二次开发时部件集的操作方法。Sub catmain()'Geometrical set 的选择Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDim iStatus, iType(0)iType(0) = "HybridBody"iStatus = iSelection.Se...

CATIA在VBA(VBS)二次开发中使用HybridShapeFactory创建标准图形曲面的方法

CATIA在VBA(VBS)二次开发中使用HybridShapeFactory创建标准图形曲面的方法
下面以一个球形曲面的创建为例,介绍在CATIA中使用VBA(VBS)进行二次开发时通过HybridShapeFactory类创建标准图形曲面的方法。示例代码如下:(代码中有关对象选择的详细介绍可参考文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》。)Sub catmain()Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDi...

CATIA使用VBA(VBS)二次开发时用户的交互选择

CATIA使用VBA(VBS)二次开发时用户的交互选择
在CATIA中使用VBA(VBS)二次开发时,可以使用SelectElement2方法来进行交互,实现用户的选择,使用Item2来获取选择集中的元素。此方法可以进行基准面、点、线、曲面、实体等任意类的选择。用户交互选择示例代码如下:Sub catmain()Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDim iStatus, iType(0)...

在CATIA二次开发中使用VBA(VBS)的TypeName函数获取文档类型

在CATIA二次开发中使用VBA(VBS)的TypeName函数获取文档类型
在CATIA二次开发中可以使用VBA(VBS)的TypeName函数获取文档类型,TypeName函数的定义如下:TypeName(varname) 参数 varname 是一个Variant , 它包含除用户定义类型的变量之外的任何变量。此函数返回一个提供有关变量的信息的 String。由 TypeName 返回的字符串可以为下列任一项: 返回的字符串变量对象类型类型为 objecttype ...

CATIA使用VBA(VBS)二次开发在工程图背景图中创建草图文字

CATIA使用VBA(VBS)二次开发在工程图背景图中创建草图文字
在CATIA工程图中制作标题栏、明细表时均需进入CATIA工程图的背景模式中(Sheet Background)。以下代码为在CATIA中使用VBA(VBS)二次开发在工程图背景图中创建草图文字的方法。Sub catmain()Dim lBView,lFact,lTexts,Ln,lViewDim LH,LW,TxSet lView = CATIA.ActiveDocument.Sheets.ActiveSheet.Views.ActiveViewSet lBView = CATIA...
© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: