在CATIA vb.NET中重命名Point

时间:2016-04-28 12:23:57

标签: vb.net

我想使用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

2 个答案:

答案 0 :(得分:0)

点的名称现在是ABC,应该更改为AB。 我猜问题就在这一行:

将myPoint视为MECMOD.GeometricElement

这是3D点,而GeometricELement仅适用于2D Elements。但我不知道如何选择3D元素。

答案 1 :(得分:0)

我解决了这个问题。

不是:将myPoint视为MECMOD.GeometricElement 但是:Dim myPoint As MECMOD.HybridShape