Class PatternDefinition
Inheritance
PatternDefinition
Assembly: NXOpen.dll
Syntax
public class PatternDefinition : TaggedObject, IMessageSink, IComponentBuilder
Constructors
PatternDefinition()
Declaration
protected PatternDefinition()
Properties
AlongPathDefinition
Declaration
public AlongPathPattern AlongPathDefinition { get; }
Property Value
CircularDefinition
Declaration
public CircularPattern CircularDefinition { get; }
Property Value
FrameOnlyToggle
Declaration
public bool FrameOnlyToggle { get; set; }
Property Value
GeneralDefinition
Declaration
public GeneralPattern GeneralDefinition { get; }
Property Value
HelixDefinition
Declaration
public HelixPattern HelixDefinition { get; }
Property Value
MirrorDefinition
Declaration
public MirrorPattern MirrorDefinition { get; }
Property Value
PatternFill
Declaration
public PatternFill PatternFill { get; }
Property Value
PatternIncrementsBuilder
Declaration
public PatternIncrementsBuilder PatternIncrementsBuilder { get; }
Property Value
PatternOrientation
Declaration
public PatternOrientation PatternOrientation { get; }
Property Value
PatternType
Declaration
public PatternDefinition.PatternEnum PatternType { get; set; }
Property Value
PolygonDefinition
Declaration
public PolygonPattern PolygonDefinition { get; }
Property Value
RectangularDefinition
Declaration
public RectangularPattern RectangularDefinition { get; }
Property Value
ReferenceDefinition
Declaration
public ReferencePattern ReferenceDefinition { get; }
Property Value
SeedOnlyToggle
Declaration
public bool SeedOnlyToggle { get; set; }
Property Value
SpiralDefinition
Declaration
public SpiralPattern SpiralDefinition { get; }
Property Value
Methods
CreateClockingBuilder(int, int)
Declaration
public PatternClockingBuilder CreateClockingBuilder(int ix, int iy)
Parameters
Type |
Name |
Description |
int |
ix |
|
int |
iy |
|
Returns
CreatePatternInstanceEditBuilder()
Declaration
public PatternInstanceEditBuilder CreatePatternInstanceEditBuilder()
Returns
GetClocking(int, int)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use NXOpen.GeometricUtilities.PatternDefinition.CreateClockingBuilder instead.")]
public PatternClocking GetClocking(int index1, int index2)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
Returns
GetDeleteState(int, int)
Declaration
public bool GetDeleteState(int index1, int index2)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
Returns
GetSuppressState(int, int)
Declaration
public bool GetSuppressState(int index1, int index2)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
Returns
RemoveClocking(int, int)
Declaration
public void RemoveClocking(int index1, int index2)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
RemoveVariance(int, int)
Declaration
public void RemoveVariance(int index1, int index2)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
SetDeleteState(int, int, bool)
Declaration
public void SetDeleteState(int index1, int index2, bool deleteState)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
bool |
deleteState |
|
SetSpreadsheetData(double[], double[], bool[])
Declaration
public void SetSpreadsheetData(double[] spreadsheetTableArray, double[] locationTableArray, bool[] defaultTableArray)
Parameters
Type |
Name |
Description |
double[] |
spreadsheetTableArray |
|
double[] |
locationTableArray |
|
bool[] |
defaultTableArray |
|
SetSuppressState(int, int, bool)
Declaration
public void SetSuppressState(int index1, int index2, bool suppressState)
Parameters
Type |
Name |
Description |
int |
index1 |
|
int |
index2 |
|
bool |
suppressState |
|
Validate()
Declaration
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink