如何在 CATIA V5 零件上创建 Prameters

How to Create Prameters on CATIA V5 part

提问人:YUVRAJ PATIL 提问时间:11/6/2023 更新时间:11/10/2023 访问量:95

问:

您能否 vb.net 任何人对使用 CATIA V5 的 API 创建 prameter 有所了解。如果有人有使用小示例代码的想法,请告诉我。

谢谢。

我想在零件模型之间创建参数,vb.net。使用 VB.NET 进行 CATIA CUSTIZATION

vb.net catia

评论

1赞 Shrotter 11/6/2023
您是否检查了参数集合的文档?(例如,方法 CreateString)

答:

0赞 Disvoys 11/10/2023 #1

我已经很久没有使用 VB.Net 了,但下面有一些样品。 作为参数: Name = 要创建的参数的名称 Text = 要分配的值的文本(可以为空)

DotNet c#:

public static void addPropertyOnActiveDocument(string Name, string Text)
{
    Product product = null;
    if (Catia.ActiveDocument is ProductDocument productdocument)
    {
        product = productdocument.Product;
    }
    if (Catia.ActiveDocument is PartDocument partdocument)
    {
        product = partdocument.Product;
    }
    if (product != null)
    {
        product.UserRefProperties.CreateString(Name, Text);
    }
}

VB.Net:

Public Shared Sub AddPropertyOnActiveDocument(ByVal Name As String, ByVal Text As String)
    Dim product As Product = Nothing

    If TypeOf Catia.ActiveDocument Is ProductDocument Then
        product = DirectCast(Catia.ActiveDocument, ProductDocument).Product
    End If

    If TypeOf Catia.ActiveDocument Is PartDocument Then
        product = DirectCast(Catia.ActiveDocument, PartDocument).Product
    End If

    If product IsNot Nothing Then
        product.UserRefProperties.CreateString(Name, Text)
    End If
End Sub