NX二次开发 NXOpen创建直线 CreateLine
VS8.0+VS2010
#include <uf.h>
#include <uf_curve.h>
#include <NXOpen/CurveCollection.hxx>
#include <NXOpen/NXObject.hxx>
#include <NXOpen/Part.hxx>
#include <NXOpen/PartCollection.hxx>
NXOpen::Session *theSession = NXOpen::Session::GetSession();
NXOpen::Part *workPart(theSession->Parts()->Work());
NXOpen::Part *displayPart(theSession->Parts()->Display());
UF_initialize();
NXOpen::Point3d StartPoint1(20.0, 80.0, 60.0);
NXOpen::Point3d EndPoint1(200.0, 600.0, 700.0);
NXOpen::Line *line1;
line1 = workPart->Curves()->CreateLine(StartPoint1, EndPoint1);
UF_terminate();