catia怎么用vba获取拓扑面的面积(CATIA二次开发VBA)
catia怎么用vba获取拓扑面的面积(CATIA二次开发VBA)
2024-11-08 04:21:31  作者:心碎了无痕  网址:https://m.xinb2b.cn/tech/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

示例:


  • 论语锦句(秀色可餐的女宝宝名)
  • 2024-11-08秀色可餐的女宝宝名关注《吉生起名》小程序,免费起中文名、英文名、乳名小名,查重名、查汉字五行!名字要做到顺口、简单、含义深刻、令人难忘,在起名时就要注意形、音、义三条原则古儒有名言,“取人名有五种方法,不以国、不以官、。
  • 第五人格杰克角色分析(杰克是个没有腹肌的死肥宅)
  • 2024-11-08杰克是个没有腹肌的死肥宅听说第五人格是个恐怖游戏?呵呵,在我强大的同人圈里,恐怖?不存在的这里,再强大的恐怖,也要拜倒在我腐化的石榴裙下你们信不?反正我是信了喜欢的话,点波关注哦!咳咳这里假定杰克和奈布是同寝室的室友,,杰克。
  • 鲜虾馅饺子的做法大全(鲜虾饺子的详细做法)
  • 2024-11-08鲜虾饺子的详细做法鲜虾饺子是吃货们都很喜爱吃的一种饺子,它比鲜肉饺子更嫩滑,比菜饺子更鲜美,可谓是饺子馅中的极鲜之物,很多人都喜欢吃鲜虾饺子馅,那么大家知道鲜虾饺子的做法吗?鲜虾饺子怎么做好吃呢?下面味食哥就为大家介绍。
  • 孙权劝学成语(孙权劝学的成语有哪些)
  • 2024-11-08孙权劝学的成语有哪些吴下阿蒙,吴下:现江苏长江以南;阿蒙:指吕蒙居处吴下一隅的吕蒙比喻人学识尚浅出处:晋·虞溥《江表传》:“至于今者,学识英博,非复吴下阿蒙”士别三日,指别人有进步眼光看待别人出处:《三国志》《江表传》刮。
  • fbi在世界上的地位(FBI最有价值线人的)
  • 2024-11-08FBI最有价值线人的因为在法庭上指证制造了1993年纽约世贸中心爆炸案的恐怖分子,义迈德·萨勒姆被迫隐姓埋名近20年如果有人靠近住宅的前门,他的手机就会震动起来,64岁的义迈德·萨勒姆没有住房抵押贷款,没有退休金,只有一。
  • 表扬财务人员敬业的话怎么说(赞美财务人员敬业的句子)
  • 2024-11-08赞美财务人员敬业的句子感谢你的吃苦耐劳的精神以及心甘情愿的付出在保障自己质量的同时能够出色的完成了各项任务,不在乎自己的得失与否,不计报酬,时常加班工作,可谓是尽心尽力,带了一个很好的带头作用,值得鼓励和表扬勤勤恳恳认真负。
  • 即将消失的4大汽车(四十年一场空少林汽车因何从辉煌走向没落)
  • 2024-11-08四十年一场空少林汽车因何从辉煌走向没落少林寺这个千年古刹充满着传奇的故事,而与它同名的少林汽车,在国内的汽车制造行业里,同样也充满着传奇,当然,少林汽车与少林寺并没有什么关系从一个分文无有的小破厂,最终发展成了行业第五的汽车制造厂,最后却。
  • 工业泵节能新技术(泵技术在环境保护中的应用)
  • 2024-11-08泵技术在环境保护中的应用泵技术  泵技能在环境保护中的运用:  跟着工业技能日新月异的展开,人类对资源的大规模开发运用使得环境问题日益突出,保护环境越来越遭到人们的关注,各个学科范畴各显其才,极力消除或减轻环境对人们生产和日。
  • 肠胃不好怎样吃才能调理好得快(肠胃不好怎么调理)
  • 2024-11-08肠胃不好怎么调理肠胃不好怎么调理?现代社会生活忙碌,工作压力大,不少人会有三餐不定时,饮食营养不均衡的问题,因而导致肠胃功能不佳调理肠胃最好还是从饮食开始,那么有哪些食物有助调理肠胃功能呢?肠胃不好吃什么能调理1.调。
  • 一般怎么拒绝别人(如何拒绝他人)
  • 2024-11-08如何拒绝他人人际交往中,有深情的赞许也有“无情”的拒绝有时候,拒绝更加考量一个人的内涵如何巧妙拒绝他人,不伤别人面子,又能表达你的拒绝之意呢?首先要选择合适的时间与地点以及合适的机会,以真诚的态度,表达你的拒绝拒。
  • 血虚肠燥便秘首选(大便羊粪阴虚肠燥)
  • 2024-11-08大便羊粪阴虚肠燥你是不是也有这样的“难言之隐”:大便秘结,排便费力,结成一颗颗的如羊粪状,还经常手脚心潮热,睡眠不好,总是梦多失眠有位女性患者,52岁,就是大便干燥,五六天排便一回,而且粪便僵硬如羊屎,一天到晚还口干。