CATIA VBA(VBS)二次开发:元素的显示和隐藏 在CATIA中使用VBA(VBS)进行二次开发时通过Selection类下的VisProperties属性来获取和设置选择集中元素的显示状态,此属性的操作对象是选择集,调用方法如下:CATIA.ActiveDocument.Selection.VisProperties。通过此路径调用VisProperties属性后获得的是VisPropertySet类,通过此类可以进行选择集中元素属性的管理。实现选择集中元... 2020年04月24日 CAD 喜欢1 阅读 1,213 views 次 阅读全文
CATIA VBA(VBS)二次开发:使用Search批量选择元素 在CATIA二次开发中很多在程序中进行自动交互的方法或函数都需要使用选择集作为参数,将几何元素按照要求批量添加到选择集中也是实现程序自动运行的有效方法。在前面的文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》和《CATIA使用VBA(VBS)二次开发时工程图和草图位置的交互选择函数Indicate2D》中介绍了在CATIA VBA(VBS)二次开发... 2020年04月04日 CAD 喜欢0 阅读 1,615 views 次 阅读全文
CATIA使用VBA(VBS)二次开发时工程图和草图位置的交互选择函数Indicate2D 在CATIA中使用VBA(VBS)进行二次开发时,在工程图或草图中可以使用Document类下的Indicate2D方法进行用户交互选择。Indicate2D函数让用户在工程图或草图中用鼠标点击一个位置,然后返回此鼠标点击位置用于元素的放置或获取鼠标点击位置的坐标。函数的定义如下所示: Func Indicate2D( CATBSTR iMessage, CATSafeArrayVariant... 2020年01月23日 CAD 喜欢1 阅读 1,294 views 次 阅读全文
CATIA VBA(VBS)二次开发命令执行函数StartCommand 在CATIA VBA(VBS)二次开发中可以使用StartCommand函数来运行CATIA中的命令。此函数的定义形式为:Sub StartCommand( CATBSTR iCommandId)参数iCommandId可以是命令的名称、别名或ID。此方法属于Application类,它执行指定的CATIA命令,在命令执行过程中如果遇到用户交互,命令将终止执行。用户交互无法通过程序指定,因... 2019年12月09日 CAD 喜欢1 阅读 1,408 views 次 阅读全文
CATIA VBA(VBS) 二次开发实体切割命令AddNewSplit 在CATIA的VBA/VBS二次开发中可以使用AddNewSplit命令进行实体切割,此命令属于ShapeFactory类中的方法,函数定义如下:Func AddNewSplit( Reference iSplittingElement, CatSplitSide iSplitSide) As Split其中:iSplittingElement为切割参考元素;iSplitSide为切割后保留哪一侧的选项,有catPositiveSide和catNe... 2019年07月21日 CAD 喜欢0 阅读 918 views 次 阅读全文
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... 2019年07月14日 CAD 喜欢4 阅读 1,788 views 次 阅读全文
CATIA VBA(VBS) 二次开发中的选择过滤器 在文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》中介绍了在CATIA中使用SelectElement2方法进行用户交互选择。在使用SelectElement2进行选择时需要设置选择过滤器,CATIA CAA Visual Basic中提供了如下两类选择过滤器:直接使用对象名称作为过滤器关键字,如HybridBody、HybridShape、Body、Plane、Point、Line等;使用枚举类CAT... 2019年07月14日 CAD 喜欢0 阅读 1,413 views 次 阅读全文
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... 2019年07月07日 CAD 喜欢0 阅读 1,817 views 次 阅读全文
CATIA在VBA(VBS)二次开发中使用HybridShapeFactory创建标准图形曲面的方法 下面以一个球形曲面的创建为例,介绍在CATIA中使用VBA(VBS)进行二次开发时通过HybridShapeFactory类创建标准图形曲面的方法。示例代码如下:(代码中有关对象选择的详细介绍可参考文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》。)Sub catmain()Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDi... 2019年06月29日 CAD 喜欢0 阅读 1,466 views 次 阅读全文
CATIA使用VBA(VBS)二次开发时用户的交互选择 在CATIA中使用VBA(VBS)二次开发时,可以使用SelectElement2方法来进行交互,实现用户的选择,使用Item2来获取选择集中的元素。此方法可以进行基准面、点、线、曲面、实体等任意类的选择。用户交互选择示例代码如下:Sub catmain()Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDim iStatus, iType(0)... 2019年06月29日 CAD 喜欢0 阅读 1,948 views 次 阅读全文