Class Component
Inheritance
System.Object
System.MarshalByRefObject
Component
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
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
| Type |
Description |
| System.String |
|
EmptyPartRefsetName
Declaration
public string EmptyPartRefsetName { get; }
Property Value
| Type |
Description |
| System.String |
|
EntirePartRefsetName
Declaration
public string EntirePartRefsetName { get; }
Property Value
| Type |
Description |
| System.String |
|
FixConstraint
Declaration
public ComponentConstraint FixConstraint { get; }
Property Value
IsFixed
Declaration
public bool IsFixed { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsSuppressed
Declaration
public bool IsSuppressed { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
ModelElementRevision
Declaration
public ModelElementRevision ModelElementRevision { get; }
Property Value
Parent
Declaration
public Component Parent { get; }
Property Value
ReferenceSet
Declaration
public string ReferenceSet { get; }
Property Value
| Type |
Description |
| System.String |
|
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
CreateEmptyPartFamilyInstanceSelectionCriteria(Template)
Declaration
public InstanceSelectionCriteria CreateEmptyPartFamilyInstanceSelectionCriteria(Template family)
Parameters
Returns
DeleteCharacterstics(CharacteristicList)
Declaration
public void DeleteCharacterstics(CharacteristicList values)
Parameters
DeleteInstanceUserAttribute(NXObject.AttributeType, String, Boolean, Update.Option)
Declaration
public void DeleteInstanceUserAttribute(NXObject.AttributeType type, string title, bool deleteEntireArray, Update.Option option)
Parameters
DeleteInstanceUserAttributes(NXObject.AttributeType, Update.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
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
| Type |
Description |
| System.String |
|
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, Int32)
Declaration
public bool GetInstanceBooleanUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetInstanceIntegerUserAttribute(String, Int32)
Declaration
public int GetInstanceIntegerUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetInstanceRealUserAttribute(String, Int32)
Declaration
public double GetInstanceRealUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.Double |
|
GetInstanceStringUserAttribute(String, Int32)
Declaration
public string GetInstanceStringUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.String |
|
GetInstanceTimeUserAttribute(String, Int32)
Declaration
public string GetInstanceTimeUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.String |
|
GetInstanceUserAttribute(String, NXObject.AttributeType, Int32)
Declaration
public NXObject.AttributeInformation GetInstanceUserAttribute(string title, NXObject.AttributeType type, int index)
Parameters
Returns
GetInstanceUserAttributeAsString(String, NXObject.AttributeType, Int32)
Declaration
public string GetInstanceUserAttributeAsString(string title, NXObject.AttributeType type, int index)
Parameters
Returns
| Type |
Description |
| System.String |
|
GetInstanceUserAttributeLock(String, NXObject.AttributeType)
Declaration
public bool GetInstanceUserAttributeLock(string title, NXObject.AttributeType type)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetInstanceUserAttributes()
Declaration
public NXObject.AttributeInformation[] GetInstanceUserAttributes()
Returns
GetInstanceUserAttributes(Boolean)
Declaration
public NXObject.AttributeInformation[] GetInstanceUserAttributes(bool includeUnset)
Parameters
| Type |
Name |
Description |
| System.Boolean |
includeUnset |
|
Returns
GetInstanceUserAttributesAsStrings()
Declaration
public string[] GetInstanceUserAttributesAsStrings()
Returns
| Type |
Description |
| System.String[] |
|
GetIntegerCharacteristic(String)
Declaration
public int GetIntegerCharacteristic(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetIntegerQuantity()
Declaration
public int GetIntegerQuantity()
Returns
| Type |
Description |
| System.Int32 |
|
GetLayerOption()
Declaration
public int GetLayerOption()
Returns
| Type |
Description |
| System.Int32 |
|
GetNonGeometricState()
Declaration
public bool GetNonGeometricState()
Returns
| Type |
Description |
| System.Boolean |
|
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 |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Double |
|
GetRealQuantity(out String)
Declaration
public double GetRealQuantity(out string quantityUnits)
Parameters
| Type |
Name |
Description |
| System.String |
quantityUnits |
|
Returns
| Type |
Description |
| System.Double |
|
GetStringCharacteristic(String)
Declaration
public string GetStringCharacteristic(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.String |
|
HasInstanceUserAttribute(String, NXObject.AttributeType, Int32)
Declaration
public bool HasInstanceUserAttribute(string title, NXObject.AttributeType type, int index)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
IsPositioningIsolated(Arrangement)
Declaration
public bool IsPositioningIsolated(Arrangement arrangement)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
RecallAndListConstraints()
Declaration
public ComponentConstraint[] RecallAndListConstraints()
Returns
RecallConstraints()
Declaration
public void RecallConstraints()
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
| Type |
Name |
Description |
| System.String |
name |
|
| System.Double |
value |
|
SetCharacteristic(String, Int32)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Routing.ICharacteristic.SetCharacteristic2 instead.")]
public void SetCharacteristic(string name, int value)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.Int32 |
value |
|
SetCharacteristic(String, String)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.Routing.ICharacteristic.SetCharacteristic2 instead.")]
public void SetCharacteristic(string name, string value)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.String |
value |
|
SetCharacteristic2(String, Double)
Declaration
public void SetCharacteristic2(string title, double value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Double |
value |
|
SetCharacteristic2(String, Int32)
Declaration
public void SetCharacteristic2(string title, int value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
value |
|
SetCharacteristic2(String, String)
Declaration
public void SetCharacteristic2(string title, string value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
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, Int32, Boolean, Update.Option)
Declaration
public void SetInstanceBooleanUserAttribute(string title, int index, bool value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| System.Boolean |
value |
|
| Update.Option |
option |
|
SetInstanceTimeUserAttribute(String, Int32, String, Update.Option)
Declaration
public void SetInstanceTimeUserAttribute(string title, int index, string value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| System.String |
value |
|
| Update.Option |
option |
|
Declaration
public void SetInstanceUserAttribute(NXObject.AttributeInformation info, Update.Option option)
Parameters
SetInstanceUserAttribute(String, Int32, Update.Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| Update.Option |
option |
|
SetInstanceUserAttribute(String, Int32, Double, Update.Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, double value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| System.Double |
value |
|
| Update.Option |
option |
|
SetInstanceUserAttribute(String, Int32, Int32, Update.Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, int value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| System.Int32 |
value |
|
| Update.Option |
option |
|
SetInstanceUserAttribute(String, Int32, String, Update.Option)
Declaration
public void SetInstanceUserAttribute(string title, int index, string value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| System.String |
value |
|
| Update.Option |
option |
|
SetInstanceUserAttributeLock(String, NXObject.AttributeType, Boolean)
Declaration
public void SetInstanceUserAttributeLock(string title, NXObject.AttributeType type, bool lock)
Parameters
SetLayerOption(Int32)
Declaration
public void SetLayerOption(int layer)
Parameters
| Type |
Name |
Description |
| System.Int32 |
layer |
|
SetPartFamilyInstanceSelectionCriteria(InstanceSelectionCriteria)
Declaration
public void SetPartFamilyInstanceSelectionCriteria(InstanceSelectionCriteria selectionCriteria)
Parameters
SetPositioningIsolated(Arrangement)
Declaration
public void SetPositioningIsolated(Arrangement arrangement)
Parameters
SetPositioningVaried(Component[], Boolean)
Declaration
public void SetPositioningVaried(Component[] components, bool setAsVaried)
Parameters
| Type |
Name |
Description |
| Component[] |
components |
|
| System.Boolean |
setAsVaried |
|
SetUsedArrangement(Arrangement)
Declaration
public void SetUsedArrangement(Arrangement newArrangement)
Parameters
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[], Int32)
Declaration
public void UpdateStructure(Component[] components, int nLevels)
Parameters
| Type |
Name |
Description |
| Component[] |
components |
|
| System.Int32 |
nLevels |
|
UpdateStructure(Component[], Int32, Boolean)
Declaration
public void UpdateStructure(Component[] components, int nLevels, bool checkComponentsVisited)
Parameters
| Type |
Name |
Description |
| Component[] |
components |
|
| System.Int32 |
nLevels |
|
| System.Boolean |
checkComponentsVisited |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink