在NX工作部件里使用UF创建一个点。
var theUf = UFSession.GetUFSession();
theUf.Curve.CreatePoint([0,0,0], out Tag pt);
通过三个NXOpen.Scalar创建一个点。
var theSession = Session.GetSession();
var workPart = theSession.Parts.Work;
var x_scalar = workPart.Scalars.CreateScalar(pt.X, Scalar.DimensionalityType.None, SmartObject.UpdateOption.AfterModeling);
var y_scalar = workPart.Scalars.CreateScalar(pt.Y, Scalar.DimensionalityType.None, SmartObject.UpdateOption.AfterModeling);
var z_scalar = workPart.Scalars.CreateScalar(pt.Z, Scalar.DimensionalityType.None, SmartObject.UpdateOption.AfterModeling);
var point = workPart.Points.CreatePoint(x_scalar, y_scalar, z_scalar, NXOpen.SmartObject.UpdateOption.AfterModeling);
另外,还有好多种创建点的方式