【问题标题】:How can I label curves using NX Open C#?如何使用 NX Open C# 标记曲线?
【发布时间】:2021-09-16 15:25:02
【问题描述】:

我是 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 + ".");
    }
}

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

【问题讨论】:

    标签: c# labeling journal nomachine-nx nxopen


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      相关资源
      最近更新 更多