public interface ComponentPatternBuilder extends Builder
ComponentPattern
operations.
Input to this class can be PSM facet objects.
ComponentAssembly.createComponentPatternBuilder(nxopen.assemblies.ComponentPattern)
Property | Value |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
boolean |
associative()
Returns the option to specify whether the
ComponentPattern is
associative or not. |
SelectDisplayableObjectList |
componentPatternSet()
Returns the
Component for pattern. |
boolean |
copyConstraintPattern()
Returns the copy constraint option.
|
boolean |
getDynamicPositioning()
Returns the dynamic positioning flag.
|
PatternDefinition |
patternService()
Returns the
PatternDefinition . |
void |
setAssociative(boolean isAssociative)
License requirements: assemblies ("ASSEMBLIES MODULE") . |
void |
setCopyConstraintPattern(boolean isCopyConstraintReferencePattern)
License requirements: assemblies ("ASSEMBLIES MODULE") . |
void |
setDynamicPositioning(boolean isDynamicPositioning)
Sets the dynamic positioning flag.
|
void |
setObject(ComponentPattern compPattern)
Sets the object selected for pattern definition
License requirements: assemblies ("ASSEMBLIES MODULE") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectDisplayableObjectList componentPatternSet() throws NXException, RemoteException
NXException
RemoteException
PatternDefinition patternService() throws NXException, RemoteException
NXException
RemoteException
boolean getDynamicPositioning() throws NXException, RemoteException
NXException
RemoteException
void setDynamicPositioning(boolean isDynamicPositioning) throws NXException, RemoteException
isDynamicPositioning
- NXException
RemoteException
boolean associative() throws NXException, RemoteException
ComponentPattern
is
associative or not.
NXException
RemoteException
void setAssociative(boolean isAssociative) throws NXException, RemoteException
isAssociative
- NXException
RemoteException
boolean copyConstraintPattern() throws NXException, RemoteException
NXException
RemoteException
void setCopyConstraintPattern(boolean isCopyConstraintReferencePattern) throws NXException, RemoteException
isCopyConstraintReferencePattern
- NXException
RemoteException
void setObject(ComponentPattern compPattern) throws NXException, RemoteException
compPattern
- The pattern definition objectNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.