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