NXOpen .NET Reference Guide
1899
|
Represents a NXOpen.GeometricUtilities.AlignmentMethodBuilder More...
Public Types | |
enum | AlignFillerSurfaceType { NoFiller, Cone, Cylinder, Trimmed } |
Filler surface types More... | |
enum | Type { Parameter, ArcLength, Points, Distance, Angle, SpineCurve, SplinePoints, Segments, Developable } |
Alignment types supported More... | |
Public Member Functions | |
unsafe int | AddPoint (NXOpen.GeometricUtilities.OnPathDimensionBuilder alignPoint) |
Insert a given point, and create corresponding points on other sections. More... | |
unsafe void | AddSection (int sectionIndex, NXOpen.Section sec) |
Add a section at the given index among existing sections. More... | |
unsafe void | ComputeDefaultPoints () |
Calculate default alignment points on existing sections. More... | |
unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder | CreateOnPathDimBuilder (NXOpen.Section sec, NXOpen.Point3d pnt) |
Set the 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 | RemoveAllPoints () |
Remove all alignment points. More... | |
unsafe void | RemovePoint (NXOpen.GeometricUtilities.OnPathDimensionBuilder alignPoint) |
Remove given point, also remove corresponding points on other 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 | SetAlignPoints (NXOpen.GeometricUtilities.OnPathDimensionBuilder[] alignPoints) |
Set the Alignment Points when sections have been set up. More... | |
unsafe void | SetSections (NXOpen.Section[] sections) |
Set the sections. More... | |
unsafe void | UnloadSections () |
Unload sections held by the builder More... | |
unsafe void | UpdateSectionAtIndex (int secIndex) |
Update section at given index More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. 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... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a NXOpen.GeometricUtilities.AlignmentMethodBuilder
Created in NX5.0.0
|
inline |
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 |
|
inline |
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 |
|
inline |
Calculate default alignment points on existing sections.
Pre-existing alignment points destroyed
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
|
inline |
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 |
|
inline |
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 |
|
inline |
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 |
|
inline |
Remove all alignment points.
Keeps the sections
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
|
inline |
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 |
|
inline |
Find and delete the section
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
sec | Existing section within the Alignment |
|
inline |
Remove section at given index
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
secIndex | The index of the section to remove |
|
inline |
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 |
|
inline |
Set the sections.
Does not compute default alignment
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
sections | Array of sections |
|
inline |
Unload sections held by the builder
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
|
inline |
Update section at given index
Created in NX5.0.0
License requirements: solid_modeling ("SOLIDS MODELING")
secIndex | The index of the section to remove |
|
inline |
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")