NXOpen .NET Reference
12.0.0
|
Represents a NXOpen.GeometricUtilities.AlignmentMethodBuilder More...
Public Types | |
enum | Type { Parameter, ArcLength, Points, Distance, Angle, SpineCurve, SplinePoints, Segments, Developable } |
Alignment types supported More... | |
enum | AlignFillerSurfaceType { NoFiller, Cone, Cylinder, Trimmed } |
Filler surface types More... | |
Public Member Functions | |
unsafe void | SetSections (NXOpen.Section[] sections) |
Set the sections. More... | |
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder | CreateOnPathDimBuilder (NXOpen.Section sec, NXOpen.Point3d pnt) |
Set the sections. More... | |
unsafe void | UnloadSections () |
Unload sections held by the builder More... | |
unsafe void | AddSection (int sectionIndex, NXOpen.Section sec) |
Add a section at the given index among existing sections. More... | |
unsafe void | RemoveSection (NXOpen.Section sec) |
Find and delete the section More... | |
unsafe void | RemoveSectionAtIndex (int secIndex) |
Remove section at given index More... | |
unsafe void | UpdateSectionAtIndex (int secIndex) |
Update section at given index More... | |
unsafe void | ComputeDefaultPoints () |
Calculate default alignment points on existing sections. More... | |
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder[] | GetAllPoints (out int numSection) |
Get all of the alignment points, returns as a single dimension array More... | |
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder | GetPoint (int sectionIndex, int pointIndex) |
Gets an alignment point for a section More... | |
unsafe void | SetAlignPoints (NXOpen.GeometricUtilities.OnPathDimensionBuilder[] alignPoints) |
Set the Alignment Points when sections have been set up. More... | |
unsafe void | RemoveAllPoints () |
Remove all alignment points. More... | |
unsafe int | AddPoint (NXOpen.GeometricUtilities.OnPathDimensionBuilder alignPoint) |
Insert a given point, and create corresponding points on other sections. More... | |
unsafe void | RemovePoint (NXOpen.GeometricUtilities.OnPathDimensionBuilder alignPoint) |
Remove given point, also remove corresponding points on other sections More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Properties | |
unsafe NXOpen.Axis | AlignAxis [get, set] |
Returns or sets the alignment axis More... | |
unsafe NXOpen.Section | AlignCurve [get] |
Returns the align curve More... | |
unsafe NXOpen.GeometricUtilities.AlignmentMethodBuilder.Type | AlignType [get, set] |
Returns or sets the alignment type More... | |
unsafe NXOpen.Direction | AlignVector [get, set] |
Returns or sets the alignment vector More... | |
unsafe NXOpen.GeometricUtilities.AlignmentMethodBuilder.AlignFillerSurfaceType | EndAlignFillerSurfaceOption [get, set] |
Returns or sets the end align filler surface option More... | |
unsafe int | NumberOfPointsPerSection [get] |
Returns the number of alignment points in each section. More... | |
unsafe int | NumberOfSections [get] |
Returns the number of section in the alignment point block More... | |
unsafe NXOpen.GeometricUtilities.AlignmentMethodBuilder.AlignFillerSurfaceType | StartAlignFillerSurfaceOption [get, set] |
Returns or sets the start align filler surface option More... | |
Represents a NXOpen.GeometricUtilities.AlignmentMethodBuilder
Created in NX5.0.0
unsafe int NXOpen.GeometricUtilities.AlignmentMethodBuilder.AddPoint | ( | NXOpen.GeometricUtilities.OnPathDimensionBuilder | alignPoint | ) |
Insert a given point, and create corresponding points on other sections.
The points on other sections are computed based on existing alignment points
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
alignPoint | Pt to insert |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.AddSection | ( | int | sectionIndex, |
NXOpen.Section | sec | ||
) |
Add a section at the given index among existing sections.
Computes points for other sections
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
sectionIndex | Where to insert. New section will have this index |
sec | The New section |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.ComputeDefaultPoints | ( | ) |
Calculate default alignment points on existing sections.
Pre-existing alignment points destroyed
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.GeometricUtilities.AlignmentMethodBuilder.CreateOnPathDimBuilder | ( | NXOpen.Section | sec, |
NXOpen.Point3d | pnt | ||
) |
Set the sections.
Does not compute default alignment
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
sec | The section on which to create the builder |
pnt | The point on the section |
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder [] NXOpen.GeometricUtilities.AlignmentMethodBuilder.GetAllPoints | ( | out int | numSection | ) |
Get all of the alignment points, returns as a single dimension array
Created in NX5.0.0
License requirements: None.
numSection | Number of sections returned |
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.GeometricUtilities.AlignmentMethodBuilder.GetPoint | ( | int | sectionIndex, |
int | pointIndex | ||
) |
Gets an alignment point for a section
Created in NX5.0.1
License requirements: None.
sectionIndex | Section on which to query the alignment point |
pointIndex | Alignment point index |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.RemoveAllPoints | ( | ) |
Remove all alignment points.
Keeps the sections
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.RemovePoint | ( | NXOpen.GeometricUtilities.OnPathDimensionBuilder | alignPoint | ) |
Remove given point, also remove corresponding points on other sections
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
alignPoint | Pt do delete |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.RemoveSection | ( | NXOpen.Section | sec | ) |
Find and delete the section
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
sec | Existing section within the Alignment |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.RemoveSectionAtIndex | ( | int | secIndex | ) |
Remove section at given index
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
secIndex | The index of the section to remove |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.SetAlignPoints | ( | NXOpen.GeometricUtilities.OnPathDimensionBuilder[] | alignPoints | ) |
Set the Alignment Points when sections have been set up.
The incoming points are organized section by section. The points parent section match the pre-existing sections held by this object
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
alignPoints | Sets the points on the section, numPoints is total number of points for all sections |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.SetSections | ( | NXOpen.Section[] | sections | ) |
Set the sections.
Does not compute default alignment
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
sections | Array of sections |
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.UnloadSections | ( | ) |
Unload sections held by the builder
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
unsafe void NXOpen.GeometricUtilities.AlignmentMethodBuilder.UpdateSectionAtIndex | ( | int | secIndex | ) |
Update section at given index
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
secIndex | The index of the section to remove |
unsafe bool NXOpen.GeometricUtilities.AlignmentMethodBuilder.Validate | ( | ) |
Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.
Created in NX3.0.1
License requirements: None.
Implements NXOpen.GeometricUtilities.IComponentBuilder.
|
getset |
Returns or sets the alignment axis
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the align curve
Created in NX5.0.0
License requirements: None.
|
getset |
Returns or sets the alignment type
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the alignment vector
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the end align filler surface option
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
|
get |
Returns the number of alignment points in each section.
All the sections always have same number of alignment points
Created in NX5.0.1
License requirements: None.
|
get |
Returns the number of section in the alignment point block
Created in NX5.0.1
License requirements: None.
|
getset |
Returns or sets the start align filler surface option
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")