catia怎么用vba获取拓扑面的面积(CATIA二次开发VBA)
catia怎么用vba获取拓扑面的面积(CATIA二次开发VBA)
2024-07-01 03:59:33  作者:心碎了无痕  网址:https://m.xinb2b.cn/life/inc141858.html

主程序:RemoveInactivate

遍历程序:GetDeactived

执行程序:RemoveDeactived范围:已选择的产品或零部件及其子级

Public Sub RemoveInactivate()

CATIA.DisplayFileAlerts = False

Dim Selection1 'As Selection

Set Selection1 = CATIA.ActiveDocument.Selection

Selection1.Clear

Dim InputObjectType(0)

InputObjectType(0) = "Product"

Selection1.SelectElement2 InputObjectType, "Select a Component", False

GetDeactived Selection1.Item(1).Value

CATIA.ActiveDocument.product.Update

CATIA.DisplayFileAlerts = True

End Sub

遍历目标对象

Private Sub GetDeactived(ByVal oSubProd As product)

' On Error Resume Next

Dim jj As Integer

Dim oSubProds As products

Set oSubProds = oSubProd.products

RemoveDeactived oSubProds

For jj = 1 To oSubProds.Count

RemoveDeactived oSubProds.Item(jj).products

If Not oSubProds.Item(jj).HasAMasterShapeRepresentation() Then

Dim oSubSubProds As products

Set oSubSubProds = oSubProds.Item(jj).products

If oSubSubProds.Count > 0 Then

Call GetDeactived(oSubProds.Item(jj))

End If

End If

Next

End Sub

移除非激活的对象

Private Sub RemoveDeactived(ByVal oSubProds As products)

On Error Resume Next

Dim parameter As parameter, parameters2 As parameters

Dim i As Integer

For i = 1 To oSubProds.Count

Set parameters2 = oSubProds.Item(i).parameters.subList(oSubProds.Item(i), False)

Set parameter = parameters2.Item(1)

If parameter.ValueAsString = "false" Then

parameter.ValuateFromString "true"

oSubProds.Remove oSubProds.Item(i).Name

End If

Next

End Sub

示例:

catia怎么用vba获取拓扑面的面积(CATIA二次开发VBA)(1)

  • 师徒情的文章(散文随笔师娘)
  • 2024-07-01散文随笔师娘  撰文/秋虫啾啾·重庆开州  编辑/渝夫·天津河东  【渝言不止】  这个师娘,不是老师的爱人,而是善良温柔、爱生如子的女老师,学生有感于其爱护教诲,发自内心想叫其一声“娘”  在那个以阶级斗争为纲。
  • 韩国的阿巴是什么意思(韩国介绍)
  • 2024-07-01韩国介绍韩语阿巴是爸爸的意思大韩民国,简称“韩国”韩国位于东亚朝鲜半岛南部,总面积约10.329万平方公里(占朝鲜半岛面积的45%),通用韩语,总人口约5200万,首都为首尔韩国三面环海,西濒临黄海,东南是朝。
  • 新生宝宝智慧起名大全(宝宝起名寓指勤奋)
  • 2024-07-01宝宝起名寓指勤奋  宝宝起名:寓指勤奋、上进进取的宝宝名字推荐宝宝起名:寓指勤奋、上进进取的宝宝名字推荐  芸伶  芸:芸指去香,用作人名意指勤劳、勤奋、上进进取之义  伶:古乐官名、相传黄帝时有伶伦,世掌乐官聪明,。
  • 公司用高温假可以抵扣年休假吗(用其他假期抵扣)
  • 2024-07-01用其他假期抵扣来源:工人日报“工作一年多来,我没有休年假,单位也没有支付未休假工资”“你仅可享受2018年度1天的年休假,且已经以休探亲假的形式休假6天,已包括1天年休假,因此单位无需支付年休假工资”这是蔡女士和其。
  • 魏晨爱情长跑12年(13年长跑爱情修成正果)
  • 2024-07-0113年长跑爱情修成正果特别的爱给特别的你,在2020年5月20日13点14分这个特殊的时刻,魏晨在微博上宣布自己结婚了,并配文“2020.0520.1314终成眷属”,还配有3张结婚证的照片这些年来,魏晨对于自己的感情总是。
  • 日本奇葩美女舞蹈(国外奇葩大合集)
  • 2024-07-01国外奇葩大合集第一:脚踩强力胶国外三位美女把强力胶涂抹在木板上,看看是否能从强力胶上走过!第一位穿高跟鞋的美女走上去,结果高跟鞋被粘住下不来美足于是她脱掉鞋子,光脚站在上边!美足并且还叫同伴一起光脚上来,结局可想而。
  • 狗的叫声跟哭一样是什么意思(狗子的叫声有什么含义吗)
  • 2024-07-01狗子的叫声有什么含义吗养狗久了以后,你就会从狗狗的叫声中,理解它想表达的意思狗子的叫声有什么含义吗?看完下文你就懂了咕噜的低吼声猫咪发出咕噜声是舒服放松的意思,而狗狗发出这样的事情,是进入防备状态了,要是对方再靠近,狗狗为。
  • 判断男人是不是渣男的问题(判断一个男人是不是渣男)
  • 2024-07-01判断一个男人是不是渣男在异性交往的过程中,往往并不是渣男的套路太深,而是女人太自以为是了,总喜欢把自己当成特例,觉得自己会与众不同,或者说,简直就是眼瞎,才会最事被骗财骗色其实,判断一个男人是好男人,还是渣男,微信上只要看。
  • 好看的邮票头像(邮票背面的美女图)
  • 2024-07-01邮票背面的美女图邮票背面的“美女图”谈到“美女图”,我们脑海中印象可能是20世纪30-50年代的各种商业广告,或是通俗读物、期刊的封面“美女图”很难与“国家的名片”、有价票证——邮票联系在一起的,更不要说是有着“红色。
  • 儿童各年龄段生长发育(儿童生长发育各年龄段的特点)
  • 2024-07-01儿童生长发育各年龄段的特点(一)体重体重为各器官、组织及体液的总重量体重测量简单精确,能较好地反应儿童生长及营养状况,也是儿科临床计算药量、输液量等的重要依据新生儿出生体重与胎次、胎龄、性别(男较女重)及宫内状况有关男孩出生体。
  • 2号线一期工程正线短轨贯通(全长约7.2公里共7座车站)
  • 2024-07-01全长约7.2公里共7座车站申通地铁集团介绍,今天下午,上海市轨道交通20号线一期西段工程土建2标(上海西站站)正式开工,这也标志着上海市轨道交通20号线一期西段正式进入工程实施阶段详见↓上海市轨道交通20号线一期西段工程线路将。
  • kirkland保鲜膜怎么用?14款保鲜膜测试旭包鲜
  • 2024-07-01kirkland保鲜膜怎么用?14款保鲜膜测试旭包鲜吃剩的西瓜、切碎的蔬菜怎么处理?大部分人第一反应是用保鲜膜包起来室温放置或冰箱冷藏,过段时间想吃的时候再拿出来吃,因为保鲜膜毕竟是“用来保鲜”的嘛但是,这种方式真的足够“保鲜”吗?2019年4月,《消。