我想使用vb.NET
重命名 CATIA 中的一个点。
这是我的代码:
Dim myPoint As MECMOD.GeometricElement
myProductDoc.Selection.Search("(Name='ABC' & CATGmoSearch.Point),all")
myPartNumber = myProductDoc.Product.Products.Item(i + 1).Name
myPartNumber = myPartNumber.Substring(0, myPartNumber.LastIndexOf(".", myPartNumber.LastIndexOf(".") - 1))
myPoint = myProductDoc.Selection.Item2(2).Value
myPoint.Name = "AB_" & myPartNumber
Problem is in this line:
myPoint = myProductDoc.Selection.Item2(2).Value
有人可以帮忙吗?
THX
答案 0 :(得分:0)
点的名称现在是ABC,应该更改为AB。 我猜问题就在这一行:
将myPoint视为MECMOD.GeometricElement
这是3D点,而GeometricELement仅适用于2D Elements。但我不知道如何选择3D元素。
答案 1 :(得分:0)
我解决了这个问题。
不是:将myPoint视为MECMOD.GeometricElement 但是:Dim myPoint As MECMOD.HybridShape