通过创建边到平面的投影曲线,可以获取产品的最大外形,在模具设计的过程中经常会用到。
这个方法通过录制修改得来,具体细节可能还不是很完善,但是可以使用
/// <summary>
/// 创建边到平面的投影曲线
/// </summary>
/// <param name="edges">等待投影的曲线</param>
/// <param name="face">被投影的面</param>
public static void CreateProjectCurveFeature(Edge[] edges, Face face, out ProjectCurve projectCurve)
{
theSession = Session.GetSession();
NXOpen.Part workPart = theSession.Parts.Work;
NXOpen.Point3d origin1 = new NXOpen.Point3d(0.0, 0.0, 0.0);
NXOpen.Vector3d normal1 = new NXOpen.Vector3d(0.0, 0.0, 1.0);
NXOpen.Plane plane1;
plane1 = workPart.Planes.CreatePlane(origin1, normal1, NXOpen.SmartObject.UpdateOption.WithinModeling);
NXOpen.Features.Feature nullNXOpen_Features_Feature = null;
NXOpen.Features.ProjectCurveBuilder projectCurveBuilder1;