1

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

我想添加代码,将它发现的这些曲线标记为实际数学模型上的“曲线 1”、“曲线 2”、“曲线 3”……等等。我怎样才能做到这一点?

类似于想要的结果是:

想要的结果

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

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 it will repeat

        Guide.InfoWriteLine("This analysis has" + numCurve + ".");
    }
}

但是,此代码仅将曲线总数相加,并没有在数学模型上标记它们。

4

1 回答 1

0

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

  1. cur.SetName()。这不会被用户看到。除非您检查曲线的属性。
  2. 您可以使用 PMI 注释并为每条曲线添加标签
于 2021-07-30T19:17:42.843 回答