Quantcast
Channel: NX Journaling - Journaling / NXOpen API
Viewing all articles
Browse latest Browse all 787

Creating Angular Dimensions with NXOpen

$
0
0

I have I problem while creating Dimensions to display in my NX model. When I execute my code I get an Error saying: The object referencing was not set to an object instance (something like that, because it's translated from German). Someone an idea? Code below

NXOpen.Line line1 = workPart.Curves.CreateLine(StartPoint, EndPoint);
theSession.ActiveSketch.AddGeometry(line1, NXOpen.Sketch.InferConstraintsOption.InferNoConstraints);
 
NXOpen.Point3d origin1 = new NXOpen.Point3d(0, 0, 0);
Point3d point2 = new Point3d(1, 0, 0);
NXOpen.Expression nullNXOpen_Expression = null;
 
NXOpen.Sketch.DimensionGeometry dimObject1_2 = new NXOpen.Sketch.DimensionGeometry(); 
dimObject1_2.Geometry = line1;
dimObject1_2.AssocType = NXOpen.Sketch.AssocType.EndPoint;
dimObject1_2.HelpPoint.X = 0;
dimObject1_2.HelpPoint.Y = 0;
dimObject1_2.HelpPoint.Z = 0;
 
NXOpen.Sketch.DimensionGeometry dimObject2_2 = new NXOpen.Sketch.DimensionGeometry(); 
NXOpen.DatumAxis ReferenceAxis = workPart.Datums.CreateFixedDatumAxis(origin1, point2);
dimObject2_2.Geometry = ReferenceAxis;
dimObject2_2.AssocType = NXOpen.Sketch.AssocType.EndPoint;
dimObject2_2.HelpPoint.X = 0;
dimObject2_2.HelpPoint.Y = 0;
dimObject2_2.HelpPoint.Z = 0;
 
NXOpen.Point3d dimOrigin2 = new NXOpen.Point3d(0, 0, 0);
NXOpen.SketchDimensionalConstraint sketchDimensionalConstraint2;
 
sketchDimensionalConstraint2 = theSession.ActiveSketch.CreateDimension(NXOpen.Sketch.ConstraintType.AngularDim, dimObject1_2, dimObject2_2, dimOrigin2, nullNXOpen_Expression, NXOpen.Sketch.DimensionOption.CreateAsAutomatic);

Viewing all articles
Browse latest Browse all 787

Trending Articles