如何使用 NXOpen C# 标记曲线?

问题描述

下午好,我是 NXOpen 期刊和编码的新手,我试图通过学习来完成一些事情,但现在需要一些指导。

我想输入一个代码,将它在实际数学模型中找到的这些曲线标记为“曲线 1”、“曲线 2”、“曲线 3”……等等。有人可以就如何实现这一目标给我一些指导吗?

类似于我想要的结果是:

Wanted Outcome

到目前为止,我编写了识别曲线并计算总共有多少条曲线的代码

using NXOpen;
using NXOpenUI;
using System;

internal static partial class NXJournal
{   
public static void Main (){

    Session theSession = Session.GetSession();

    Part workpart = theSession.Parts.Work;

    int numCurve = 0;

    foreach (NXOpen.Curve cur in workpart.Curves)    //Code For Finding the Facet Bodies
        {
                  numCurve = numCurve + 1;    //Counting how many in layer # with color #
                  
                // Put Labeling Code Here
                  
                }
              // then will repeat  
        
   Guide.InfoWriteLine( "This analysis has" + numCurve + ".");
}
}

然而,这段代码只是将曲线的总量相加,并没有在数学模型上标记它们。

提前感谢您对未来的任何指导。

解决方法

在代码中添加执行 foreach 循环的位置, 只需为曲线指定名称。

  1. cur.SetName()。这不会被用户看到。除非您检查曲线的属性。
  2. 您可以使用 PMI 注释并为每条曲线添加标签