Class Component
Assembly: NXOpen.dll
Syntax
public class Component : DisplayableObject, IMessageSink, IFitTo, ICharacteristic, INXObject
Constructors
Component()
Declaration
Properties
CollaborativeContentType
Declaration
public CollaborativeContentType CollaborativeContentType { get; }
Property Value
DesignElementRevision
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Assemblies.Component.ModelElementRevision instead.")]
public DesignElementRevision DesignElementRevision { get; }
Property Value
DesignSubordinateRevision
Declaration
public DesignSubordinateRevision DesignSubordinateRevision { get; }
Property Value
DirectOwner
Declaration
public ComponentAssembly DirectOwner { get; }
Property Value
DisplayName
Declaration
public string DisplayName { get; }
Property Value
EmptyPartRefsetName
Declaration
public string EmptyPartRefsetName { get; }
Property Value
EntirePartRefsetName
Declaration
public string EntirePartRefsetName { get; }
Property Value
FixConstraint
Declaration
public ComponentConstraint FixConstraint { get; }
Property Value
IsFixed
Declaration
public bool IsFixed { get; }
Property Value
IsSuppressed
Declaration
public bool IsSuppressed { get; }
Property Value
ModelElementRevision
Declaration
public ModelElementRevision ModelElementRevision { get; }
Property Value
Parent
Declaration
public Component Parent { get; }
Property Value
PartitionSchemeInstance
Declaration
public PartitionSchemeInstance PartitionSchemeInstance { get; }
Property Value
ReferenceSet
Declaration
public string ReferenceSet { get; }
Property Value
Subset
Declaration
public Subset Subset { get; }
Property Value
SuppressingArrangement
Declaration
public Arrangement SuppressingArrangement { get; }
Property Value
UsedArrangement
Declaration
public Arrangement UsedArrangement { get; }
Property Value
Methods
AddToPartitions(Component[], Partition[])
Declaration
public void AddToPartitions(Component[] components, Partition[] partitions)
Parameters
CreateEmptyPartFamilyInstanceSelectionCriteria(Template)
Declaration
public InstanceSelectionCriteria CreateEmptyPartFamilyInstanceSelectionCriteria(Template family)
Parameters
Returns
DeleteCharacterstics(CharacteristicList)
Declaration
public void DeleteCharacterstics(CharacteristicList values)
Parameters
DeleteInstanceUserAttribute(AttributeType, string, bool, Option)
Declaration
public void DeleteInstanceUserAttribute(NXObject.AttributeType type, string title, bool deleteEntireArray, Update.Option option)
Parameters
DeleteInstanceUserAttributes(AttributeType, Option)
Declaration
public void DeleteInstanceUserAttributes(NXObject.AttributeType type, Update.Option option)
Parameters
DeletePartFamilyInstanceSelectionCriteria()
Declaration
public void DeletePartFamilyInstanceSelectionCriteria()
DisplayComponentsExact(Component[])
Declaration
public ErrorList DisplayComponentsExact(Component[] components)
Parameters
Returns
DisplayComponentsLightweight(Component[])
Declaration
public ErrorList DisplayComponentsLightweight(Component[] components)
Parameters
Returns
EstablishIsolatedPositionOverride(Component, Arrangement)
Declaration
public void EstablishIsolatedPositionOverride(Component parent, Arrangement arrangement)
Parameters
EstablishPositionOverride(Component)
Declaration
public void EstablishPositionOverride(Component parent)
Parameters
EvaluatePartFamilyInstanceSelectionCriteria(out bool, out Part, out string)
Declaration
public void EvaluatePartFamilyInstanceSelectionCriteria(out bool componentChanged, out Part newPartFamilyMember, out string errorinfo)
Parameters
Type |
Name |
Description |
bool |
componentChanged |
|
Part |
newPartFamilyMember |
|
string |
errorinfo |
|
FindComponentPatterns(out ComponentPattern, out ComponentPattern[])
Declaration
public void FindComponentPatterns(out ComponentPattern patternDefinition, out ComponentPattern[] patternDefinitions)
Parameters
FindOccurrence(NXObject)
Declaration
public NXObject FindOccurrence(NXObject proto)
Parameters
Returns
GetArrangements(out Arrangement[])
Declaration
public void GetArrangements(out Arrangement[] arrangements)
Parameters
GetAsRequiredQuantity()
Declaration
public string GetAsRequiredQuantity()
Returns
GetCharacteristics()
Declaration
public CharacteristicList GetCharacteristics()
Returns
GetChildren()
Declaration
public Component[] GetChildren()
Returns
GetComponentQuantityType()
Declaration
public ComponentQuantity GetComponentQuantityType()
Returns
GetComponentRepresentationMode()
Declaration
public Component.RepresentationMode GetComponentRepresentationMode()
Returns
GetConstraints()
Declaration
public ComponentConstraint[] GetConstraints()
Returns
GetDegreesOfFreedom()
Declaration
public DegreesOfFreedom GetDegreesOfFreedom()
Returns
GetDegreesOfFreedom(Component[])
Declaration
public DegreesOfFreedom GetDegreesOfFreedom(Component[] components)
Parameters
Returns
GetDestinationCharacteristics()
Declaration
public CharacteristicList GetDestinationCharacteristics()
Returns
GetInstanceBooleanUserAttribute(string, int)
Declaration
public bool GetInstanceBooleanUserAttribute(string title, int index)
Parameters
Returns
GetInstanceIntegerUserAttribute(string, int)
Declaration
public int GetInstanceIntegerUserAttribute(string title, int index)
Parameters
Returns
GetInstanceRealUserAttribute(string, int)
Declaration
public double GetInstanceRealUserAttribute(string title, int index)
Parameters
Returns
GetInstanceStringUserAttribute(string, int)
Declaration
public string GetInstanceStringUserAttribute(string title, int index)
Parameters
Returns
GetInstanceTimeUserAttribute(string, int)
Declaration
public string GetInstanceTimeUserAttribute(string title, int index)
Parameters
Returns
GetInstanceUserAttribute(string, AttributeType, int)
Declaration
public NXObject.AttributeInformation GetInstanceUserAttribute(string title, NXObject.AttributeType type, int index)
Parameters
Returns
GetInstanceUserAttributeAsString(string, AttributeType, int)
Declaration
public string GetInstanceUserAttributeAsString(string title, NXObject.AttributeType type, int index)
Parameters
Returns
GetInstanceUserAttributeLock(string, AttributeType)
Declaration
public bool GetInstanceUserAttributeLock(string title, NXObject.AttributeType type)
Parameters
Returns
GetInstanceUserAttributes()
Declaration
public NXObject.AttributeInformation[] GetInstanceUserAttributes()
Returns
GetInstanceUserAttributes(bool)
Declaration
public NXObject.AttributeInformation[] GetInstanceUserAttributes(bool includeUnset)
Parameters
Type |
Name |
Description |
bool |
includeUnset |
|
Returns
GetInstanceUserAttributesAsStrings()
Declaration
public string[] GetInstanceUserAttributesAsStrings()
Returns
GetIntegerCharacteristic(string)
Declaration
public int GetIntegerCharacteristic(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetIntegerQuantity()
Declaration
public int GetIntegerQuantity()
Returns
GetLayerOption()
Declaration
public int GetLayerOption()
Returns
GetNonGeometricState()
Declaration
public bool GetNonGeometricState()
Returns
GetPartFamilyInstanceSelectionCriteria()
Declaration
public InstanceSelectionCriteria GetPartFamilyInstanceSelectionCriteria()
Returns
GetPosition(out Point3d, out Matrix3x3)
Declaration
public void GetPosition(out Point3d position, out Matrix3x3 orientation)
Parameters
GetPositionOverrideParent()
Declaration
public Component GetPositionOverrideParent()
Returns
GetPositionOverrideType()
Declaration
public PositionOverrideType GetPositionOverrideType()
Returns
GetRealCharacteristic(string)
Declaration
public double GetRealCharacteristic(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetRealQuantity(out string)
Declaration
public double GetRealQuantity(out string quantityUnits)
Parameters
Type |
Name |
Description |
string |
quantityUnits |
|
Returns
GetStringCharacteristic(string)
Declaration
public string GetStringCharacteristic(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetUserNameOfConfiguration()
Declaration
public string GetUserNameOfConfiguration()
Returns
HasInstanceUserAttribute(string, AttributeType, int)
Declaration
public bool HasInstanceUserAttribute(string title, NXObject.AttributeType type, int index)
Parameters
Returns
IsPositioningIsolated(Arrangement)
Declaration
public bool IsPositioningIsolated(Arrangement arrangement)
Parameters
Returns
RecallAndListConstraints()
Declaration
public ComponentConstraint[] RecallAndListConstraints()
Returns
RecallConstraints()
Declaration
public void RecallConstraints()
RemoveFromPartitions(Component[], Partition[])
Declaration
public void RemoveFromPartitions(Component[] components, Partition[] partitions)
Parameters
RemovePositionOverride(Component)
Declaration
public void RemovePositionOverride(Component parent)
Parameters
RemoveRememberedConstraints()
Declaration
public void RemoveRememberedConstraints()
SetCharacteristic(string, double)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Routing.ICharacteristic.SetCharacteristic2 instead.")]
public void SetCharacteristic(string name, double value)
Parameters
SetCharacteristic(string, int)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Routing.ICharacteristic.SetCharacteristic2 instead.")]
public void SetCharacteristic(string name, int value)
Parameters
SetCharacteristic(string, string)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Routing.ICharacteristic.SetCharacteristic2 instead.")]
public void SetCharacteristic(string name, string value)
Parameters
SetCharacteristic2(string, double)
Declaration
public void SetCharacteristic2(string title, double value)
Parameters
SetCharacteristic2(string, int)
Declaration
public void SetCharacteristic2(string title, int value)
Parameters
SetCharacteristic2(string, string)
Declaration
public void SetCharacteristic2(string title, string value)
Parameters
SetCharacteristics(CharacteristicList)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Routing.ICharacteristic.SetCharacteristics2 instead.")]
public void SetCharacteristics(CharacteristicList values)
Parameters
SetCharacteristics2(CharacteristicList)
Declaration
public void SetCharacteristics2(CharacteristicList values)
Parameters
SetInstanceBooleanUserAttribute(string, int, bool, Option)
Declaration
public void SetInstanceBooleanUserAttribute(string title, int index, bool value, Update.Option option)
Parameters
SetInstanceTimeUserAttribute(string, int, string, Option)
Declaration
public void SetInstanceTimeUserAttribute(string title, int index, string value, Update.Option option)
Parameters
Declaration
public void SetInstanceUserAttribute(NXObject.AttributeInformation info, Update.Option option)
Parameters
SetInstanceUserAttribute(string, int, Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, Update.Option option)
Parameters
SetInstanceUserAttribute(string, int, double, Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, double value, Update.Option option)
Parameters
SetInstanceUserAttribute(string, int, int, Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, int value, Update.Option option)
Parameters
SetInstanceUserAttribute(string, int, string, Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, string value, Update.Option option)
Parameters
SetInstanceUserAttributeLock(string, AttributeType, bool)
Declaration
public void SetInstanceUserAttributeLock(string title, NXObject.AttributeType type, bool @lock)
Parameters
SetLayerOption(int)
Declaration
public void SetLayerOption(int layer)
Parameters
Type |
Name |
Description |
int |
layer |
|
SetPartFamilyInstanceSelectionCriteria(InstanceSelectionCriteria)
Declaration
public void SetPartFamilyInstanceSelectionCriteria(InstanceSelectionCriteria selectionCriteria)
Parameters
SetPositioningIsolated(Arrangement)
Declaration
public void SetPositioningIsolated(Arrangement arrangement)
Parameters
SetPositioningVaried(Component[], bool)
Declaration
public void SetPositioningVaried(Component[] components, bool setAsVaried)
Parameters
SetUsedArrangement(Arrangement)
Declaration
public void SetUsedArrangement(Arrangement newArrangement)
Parameters
SetUserNameOfConfiguration(string)
Declaration
public void SetUserNameOfConfiguration(string userName)
Parameters
Type |
Name |
Description |
string |
userName |
|
Suppress()
Declaration
Suppress(Component[])
Declaration
public ErrorList Suppress(Component[] components)
Parameters
Returns
Unsuppress()
Declaration
Unsuppress(Component[])
Declaration
public ErrorList Unsuppress(Component[] components)
Parameters
Returns
UpdateStructure(Component[], int)
Declaration
public void UpdateStructure(Component[] components, int nLevels)
Parameters
UpdateStructure(Component[], int, bool)
Declaration
public void UpdateStructure(Component[] components, int nLevels, bool checkComponentsVisited)
Parameters
Type |
Name |
Description |
Component[] |
components |
|
int |
nLevels |
|
bool |
checkComponentsVisited |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink