问题描述
下午好,我是 NXOpen 期刊和编码的新手,我试图通过学习来完成一些事情,但现在需要一些指导。
我想输入一个代码,将它在实际数学模型中找到的这些曲线标记为“曲线 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 will repeat
Guide.InfoWriteLine( "This analysis has" + numCurve + ".");
}
}
然而,这段代码只是将曲线的总量相加,并没有在数学模型上标记它们。
提前感谢您对未来的任何指导。
解决方法
在代码中添加执行 foreach 循环的位置, 只需为曲线指定名称。
- cur.SetName()。这不会被用户看到。除非您检查曲线的属性。
- 您可以使用 PMI 注释并为每条曲线添加标签