下面以几何元素部件集Geometrical set的选择、创建、遍历和元素的插入为例介绍在CATIA中使用VBA(VBS)二次开发时部件集的操作方法。

Sub catmain()

'Geometrical set 的选择

Dim iSelection

Set iSelection =CATIA.ActiveDocument.Selection

Dim iStatus, iType(0)

iType(0) = "HybridBody"

iStatus = iSelection.SelectElement2(iType,"Please select the Geometrical Set with center points", False)

If iStatus = "Redo" Or iStatus ="Undo" Or iStatus = "Cancel" Then

Exit Sub

End If

Dim iName, iHB, sHB

iName = iSelection.Item(1).Value.Name

Set iHB = CATIA.ActiveDocument.Part.HybridBodies.Item(iName)

'Geometrical set 的创建

Set sHB =CATIA.ActiveDocument.Part.HybridBodies.Add

sHB.Name = "www.leanwind.com"& Now

Dim iHSF, iPoint, iSphere, iRadius

iRadius = InputBox("Please inputSphere radius", "Radius", 3)

Set iHSF =CATIA.ActiveDocument.Part.HybridShapeFactory

'Geometrical set 的遍历

For Each iPoint In iHB.HybridShapes

Set iSphere = iHSF.AddNewSphere(iPoint, Nothing, iRadius, -45, 45, 0,180)

iSphere.Limitation= 1

'Geometrical set 中元素的插入

sHB.AppendHybridShape iSphere

iSphere.Name = iPoint.Name & "_www.leanwind.com"

Next

iSelection.Clear

CATIA.ActiveDocument.Part.Update

End Sub

以上代码运行效果如下所示:

python catia二次开发_CATIA使用VBA(VBS)二次开发时部件集的创建和遍历 | 坐倚北风...相关推荐

  1. catia怎么将特征参数化_CATIA参数化建模及关系式的创建和使用 | 坐倚北风

    在CATIA中通过使用参数和关系式可以创建参数化模型,本文以一个正多边形的创建为例讲解CATIA中参数和关系式的创建和使用方法. 点击Formula命令按钮打开Formulas对话框,在此对话框中可进 ...

  2. catia中sew的用法_CATIA超级副本(PowerCopy)使用方法总结 | 坐倚北风

    超级副本(PowerCopy)是CATIA的一个极具特色的功能,在设计中超级副本可用作固化特征的提取,经过分组以用于不同上下文的特征(几何元素.公式.约束等).在CATIA中超级副本还提供了在重复使用 ...

  3. catia制作物料明细_CATIA导出装配文件的部件列表BOM清单到Excel文件 | 坐倚北风

    在CATIA中可以导出装配文件的部件列表BOM清单到Excel文件.点击Design Table命令按钮. 打开Creation of a Design Table对话框,选择Create a des ...

  4. catia画螺杆_CATIA中带螺纹的螺栓画法 | 坐倚北风

    在CATIA中无论是通过标准件库Catalog Browser插入的螺栓.螺母等带有螺纹的标准件,还是使用螺纹命令Trend/Tap绘制的螺纹,在实际的三维显示中均不会显示螺纹.如果为了演示等,需要在 ...

  5. catia导出运动html,CATIA使用DMU生成运动轨迹包络面 | 坐倚北风

    在进行运动空间校核时经常需要生成运动轨迹的包络面,CATIA在DMU模块中可以生成运动轨迹的包络面. 进入CATIA的DMU Kinematics模块,定义部件间的运动约束,并运行一次运动仿真,具体步 ...

  6. catia 斑马线分析_在CATIA中使用斑马线检查曲面光顺性的方法 | 坐倚北风

    斑马线是用来检查曲面光顺性常用的方法,CATIA中的斑马线命令位于FreeStyle模块,叫做等照度线映射分析 (Isophotes Mapping Analysis).在FreeStyle模块中点击 ...

  7. python数组求和_Python NumPy中的数组求和函数sum | 坐倚北风

    在Python中可以使用NumPy中的sum函数来进行数值求和,sum方法的格式如下: numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, ...

  8. python全栈开发网络_Python全栈开发:django网络框架(二)

    Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行 ...

  9. 如何系统的自学python 知乎-作为小白,如何系统的自学PythonWeb开发?

    Python很适合网络应用:网站.后台服务等等:Python为我们提供非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量的内容.除了内置库外,还有大量的第三方库,直接供我们来调用. 一 ...

最新文章

  1. 京东css3动画全屏海报_京东超市的文案,写到吃货心坎里了
  2. 如何评估AI在医学影像识别中的应用效果?
  3. AdvStringGrid 垂直居中 、水平居中
  4. Flume 1.7 源码分析(二)整体架构
  5. thinking-in-java(20)注解
  6. PL/SQL Developer的错误提示弹框的文本显示乱码问题
  7. 刚学vue,写的一个入门demo,时光网
  8. Eigen教程(8)之Map类
  9. android系统硬件OpenGL 3D移植(二)
  10. 社会工程学攻击选项是_什么是社会工程学,如何避免?
  11. Linux 30岁啦,这些历史你知道多少呢?
  12. CGAN(条件生成-对抗网络)简述教程
  13. python编程工具-7款Python开发工具介绍,你最中意哪一款
  14. 杂记---Mongo的Invalid BSON field name $gte
  15. volumes是什么意思中文翻译_volume是什么意思_volume的翻译_音标_读音_用法_例句_爱词霸在线词典...
  16. Xcode 错误整理
  17. 全国计算机二级考试试题
  18. 小组取什么名字好_好消息!这座天桥今年年底完工!取什么名字,等你出主意!...
  19. CentOS配置本地yum源/阿里云yum源/163yuan源
  20. html输入框传给服务器,如何将浏览器上的数据,提交到服务器?

热门文章

  1. Linux串口驱动程序(3)-打开设备
  2. anaconda prompt 终端运行py文件
  3. Oracle ERP 常用查询:R12客户表
  4. 聚人才创未来 | 拓保软件荣获“2020年度最具发展潜力雇主”
  5. Navicat Premium 15 闪退问题
  6. vmware虚拟机挂载ISO镜像并创建本地yum源
  7. 【Linux】—— Linux 环境搭建
  8. 上位机与下位机都是个啥?
  9. C语言 时钟模拟(gotoxy函数的运用)
  10. windows录屏html文件,录音、录屏、共享屏幕怎么玩?