NXOpen .NET Reference
12.0.0
|
Represents a NXOpen.Features.Mirror builder. More...
Public Types | |
enum | CsysMirrorOptions { MirrorXAndY, MirrorYAndZ, MirrorZAndX } |
the Coordinate System mirror options More... | |
Public Member Functions | |
unsafe void | SetReferencesToReuse (NXOpen.Features.Feature inputFeature, NXOpen.NXObject[] referencesFromInputFeatures) |
Sets the references or selections from the input features which are to be reused for mirror. More... | |
unsafe void | ClearReferencesToReuse () |
Clears all the existing references to reuse so that new references can be added More... | |
Public Member Functions inherited from NXOpen.Features.FeatureBuilder | |
unsafe NXOpen.Features.Feature | CommitFeature () |
Commits the feature parameters and creates the feature More... | |
unsafe NXOpen.Features.Feature | GetFeature () |
Returns the feature currently being edited by this builder. More... | |
unsafe void | SetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited More... | |
unsafe void | UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the internal parent feature of the feature being edited to external More... | |
unsafe void | ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
unsafe void | HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Properties | |
unsafe NXOpen.Features.MirrorBuilder.CsysMirrorOptions | CsysMirrorOption [get, set] |
Returns or sets the Coordinate System mirroring option More... | |
unsafe NXOpen.Features.SelectFeatureList | FeatureList [get] |
Returns the Features to Mirror More... | |
unsafe bool | MaintainHelixHandedness [get, set] |
Returns or sets the option to maintain Helix feature handedness. More... | |
unsafe bool | MaintainThreadHandedness [get, set] |
Returns or sets the option to maintain symbolic thread handedness. More... | |
unsafe NXOpen.GeometricUtilities.PatternDefinition | PatternService [get] |
Returns the NXOpen.GeometricUtilities.PatternDefinition object More... | |
unsafe NXOpen.Point | ReferencePoint [get, set] |
Returns or sets the reference point More... | |
unsafe NXOpen.GeometricUtilities.PatternReferencePointServiceBuilder | ReferencePointService [get] |
Returns the reference point service More... | |
unsafe bool | UseInferredReferencePoint [get, set] |
Returns or sets a flag to indicate whether to use reference point inferred from selected feature(s) or not. More... | |
Properties inherited from NXOpen.Features.FeatureBuilder | |
unsafe bool | ParentFeatureInternal [get, set] |
Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More... | |
unsafe bool | PatchSolutionFlag [get, set] |
Returns or sets the patch solution flag More... | |
unsafe string | PatchSurfaceFilename [get, set] |
Returns or sets the patch surface filename More... | |
unsafe string | SurroundingPatchSurfaceFilename [get, set] |
Returns or sets the surrounding patch surface filename More... | |
Represents a NXOpen.Features.Mirror builder.
Inputs to this class can be convergent objects.
To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateMirrorBuilder
Default values.
Property | Value |
---|---|
CsysMirrorOption |
MirrorYAndZ |
MaintainHelixHandedness |
True |
MaintainThreadHandedness |
True |
PatternService.AlongPathDefinition.XOnPathSpacing.NCopies.Value |
2 |
PatternService.AlongPathDefinition.XOnPathSpacing.SpaceType |
Offset |
PatternService.AlongPathDefinition.XPathOption |
Offset |
PatternService.AlongPathDefinition.YDirectionOption |
Section |
PatternService.AlongPathDefinition.YOnPathSpacing.NCopies.Value |
1 |
PatternService.AlongPathDefinition.YPathOption |
Offset |
PatternService.AlongPathDefinition.YSpacing.NCopies.Value |
1 |
PatternService.AlongPathDefinition.YSpacing.PitchDistance.Value |
10 (millimeters part), 1 (inches part) |
PatternService.AlongPathDefinition.YSpacing.SpaceType |
Offset |
PatternService.AlongPathDefinition.YSpacing.SpanDistance.Value |
100 (millimeters part), 10 (inches part) |
PatternService.CircularDefinition.AngularSpacing.NCopies.Value |
12 |
PatternService.CircularDefinition.AngularSpacing.PitchAngle.Value |
30 |
PatternService.CircularDefinition.AngularSpacing.PitchDistance.Value |
10 (millimeters part), 1 (inches part) |
PatternService.CircularDefinition.AngularSpacing.SpaceType |
Offset |
PatternService.CircularDefinition.AngularSpacing.SpanAngle.Value |
360 (millimeters part), 360 (inches part) |
PatternService.CircularDefinition.AngularSpacing.UsePitchOption |
Angle |
PatternService.CircularDefinition.CreateLastStaggered |
true |
PatternService.CircularDefinition.HorizontalRef.RotationAngle.Value |
0 (millimeters part), 0 (inches part) |
PatternService.CircularDefinition.IncludeSeedToggle |
true |
PatternService.CircularDefinition.RadialSpacing.NCopies.Value |
1 |
PatternService.CircularDefinition.StaggerType |
None |
PatternService.HelixDefinition.AnglePitch.Value |
30 |
PatternService.HelixDefinition.CountOfInstances.Value |
6 |
PatternService.HelixDefinition.DirectionType |
Righthand |
PatternService.HelixDefinition.DistancePitch.Value |
10 (millimeters part), 0.4 (inches part) |
PatternService.HelixDefinition.HelixPitch.Value |
50 (millimeters part), 2 (inches part) |
PatternService.HelixDefinition.HelixSpan.Value |
100 (millimeters part), 4 (inches part) |
PatternService.HelixDefinition.NumberOfTurns.Value |
2 |
PatternService.HelixDefinition.SizeOption |
CountAngleDistance |
PatternService.PatternFill.FillMargin.Value |
0 (millimeters part), 0 (inches part) |
PatternService.PatternFill.FillOptions |
None |
PatternService.PatternFill.SimplifiedBoundaryToggle |
False |
PatternService.PatternOrientation.AlongOrientationOption |
NormalToPath |
PatternService.PatternOrientation.CircularOrientationOption |
FollowPattern |
PatternService.PatternOrientation.FollowFaceProjDirOption |
PatternPlaneNormal |
PatternService.PatternOrientation.GeneralOrientationOption |
Fixed |
PatternService.PatternOrientation.HelixOrientationOption |
FollowPattern |
PatternService.PatternOrientation.LinearOrientationOption |
Fixed |
PatternService.PatternOrientation.MirrorOrientationOption |
FollowPattern |
PatternService.PatternOrientation.OrientationOption |
Fixed |
PatternService.PatternOrientation.PolygonOrientationOption |
FollowPattern |
PatternService.PatternOrientation.SpiralOrientationOption |
FollowPattern |
PatternService.PatternType |
Linear |
PatternService.PolygonDefinition.NumberOfSides.Value |
6 |
PatternService.PolygonDefinition.PolygonSizeOption |
Inscribed |
PatternService.PolygonDefinition.PolygonSpacing.NCopies.Value |
4 |
PatternService.PolygonDefinition.PolygonSpacing.PitchDistance.Value |
25 (millimeters part), 1 (inches part) |
PatternService.PolygonDefinition.PolygonSpacing.SpaceType |
Offset |
PatternService.PolygonDefinition.PolygonSpacing.SpanAngle.Value |
360 |
PatternService.PolygonDefinition.RadialSpacing.NCopies.Value |
1 |
PatternService.PolygonDefinition.RadialSpacing.PitchDistance.Value |
25 (millimeters part), 1 (inches part) |
PatternService.PolygonDefinition.RadialSpacing.SpanDistance.Value |
100 (millimeters part), 4 (inches part) |
PatternService.RectangularDefinition.CreateLastStaggered |
true |
PatternService.RectangularDefinition.SimplifiedLayoutType |
Square |
PatternService.RectangularDefinition.StaggerType |
None |
PatternService.RectangularDefinition.XSpacing.NCopies.Value |
2 |
PatternService.RectangularDefinition.YSpacing.NCopies.Value |
1 |
PatternService.SpiralDefinition.DirectionType |
Lefthand |
PatternService.SpiralDefinition.NumberOfTurns.Value |
1 (millimeters part), 1 (inches part) |
PatternService.SpiralDefinition.RadialPitch.Value |
50 (millimeters part), 2 (inches part) |
PatternService.SpiralDefinition.SizeSpiralType |
NumberOfTurns |
PatternService.SpiralDefinition.TotalAngle.Value |
360 (millimeters part), 360 (inches part) |
UseInferredReferencePoint (deprecated) |
True |
Created in NX8.0.1
unsafe void NXOpen.Features.MirrorBuilder.ClearReferencesToReuse | ( | ) |
Clears all the existing references to reuse so that new references can be added
Created in NX8.0.1
License requirements: solid_modeling ("SOLIDS MODELING")
unsafe void NXOpen.Features.MirrorBuilder.SetReferencesToReuse | ( | NXOpen.Features.Feature | inputFeature, |
NXOpen.NXObject[] | referencesFromInputFeatures | ||
) |
Sets the references or selections from the input features which are to be reused for mirror.
The references for reuse should belong to some input feature which needs to be specified while calling this API.
Created in NX8.0.1
License requirements: solid_modeling ("SOLIDS MODELING")
inputFeature | |
referencesFromInputFeatures |
|
getset |
Returns or sets the Coordinate System mirroring option
Created in NX8.0.1
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the Features to Mirror
Created in NX8.0.1
License requirements: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the option to maintain Helix feature handedness.
If 'true', right-handed Helix will be mirrored as right-handed, and left-handed Helix will be mirrored as left-handed. If 'false', right-handed Helix will be mirrored as left-handed, and left-handed Helix will be mirrored as right-handed.
Created in NX8.0.1
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
getset |
Returns or sets the option to maintain symbolic thread handedness.
If 'true', right-handed threads will be mirrored as right-handed, and left-handed threads will be mirrored as left-handed. If 'false', right-handed threads will be mirrored as left-handed, and left-handed threads will be mirrored as right-handed.
Created in NX8.0.1
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the NXOpen.GeometricUtilities.PatternDefinition object
Created in NX8.0.1
License requirements: None.
|
getset |
Returns or sets the reference point
Created in NX8.0.1
Deprecated in NX9.0.0. Use GeometricUtilities.PatternReferencePointServiceBuilder.Point instead.
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")
|
get |
Returns the reference point service
Created in NX9.0.0
License requirements: None.
|
getset |
Returns or sets a flag to indicate whether to use reference point inferred from selected feature(s) or not.
If 'true', the reference point will be inferred every time the selected feature(s) get modified or updates. If 'false, the reference point provided will be independent of the selected feature(s) but will be associative to the rule by which it was created (e.g. End of Line, Center of Arc).
Created in NX8.0.1
Deprecated in NX9.0.0. Use GeometricUtilities.PatternReferencePointServiceBuilder.IsReferencePointInferred instead.
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING")