#c# #.net #label #nomachine-nx #nxopen
Вопрос:
Как бы я обозначил эти строки с помощью кодирования?
Я уже понял, как определить и подсчитать, сколько строк существует с помощью этого кода:
using NXOpen;
using System;
public class FailedRegionCounting
{
public static void Main()
{
Session theSession=Session.GetSession();
Part workpart=theSession.Parts.Work;
int numLine = 0;
foreach (NXOpen.Curve tempFeat in workpart.Curves)
{
string name = tempFeat.Name;
string a = "Line";
if (name.Contains(a))
{
numLine = numLine 1;
}
}
Guide.InfoWriteLine("This analysis has " numLine " of Lines.");
}
}
Тем не менее, я хотел бы узнать, как бы я обозначил эти строки на NX.
Это своего рода результат, которого я желаю:
Ответ №1:
- Для достижения этой цели вы можете использовать заметки PMI.
- Если вы хотите отобразить временные имена, то есть некоторые функции, в которых вы можете создавать временные имена для кривых.
UFObj.DispProps props = new UFObj.DispProps(); props.color = 186; double[] loc = {rcpPoint.X 5, rcpPoint.Y 5, rcpPoint.Z 5}; theUFSession.Disp.DisplayTemporaryText( Tag.Null, UFDisp.ViewType.UseWorkView, inx.ToString(), loc, UFDisp.TextRef.Middlecenter, ref props, 10.0, 1);