Class NXObject
Inheritance
System.Object
System.MarshalByRefObject
NXObject
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 NXObject : TaggedObject, IMessageSink, INXObject
Constructors
NXObject()
Declaration
Properties
IsOccurrence
Declaration
public bool IsOccurrence { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
JournalIdentifier
Declaration
public string JournalIdentifier { get; }
Property Value
| Type |
Description |
| System.String |
|
Name
Declaration
public string Name { get; }
Property Value
| Type |
Description |
| System.String |
|
OwningComponent
Declaration
public Component OwningComponent { get; }
Property Value
OwningPart
Declaration
public BasePart OwningPart { get; }
Property Value
Prototype
Declaration
public INXObject Prototype { get; }
Property Value
Methods
CreateAttributeIterator()
Declaration
public AttributeIterator CreateAttributeIterator()
Returns
DeleteAllAttributesByType(NXObject.AttributeType)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use DeleteUserAttributes instead.")]
public void DeleteAllAttributesByType(NXObject.AttributeType type)
Parameters
DeleteAllAttributesByType(NXObject.AttributeType, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use DeleteUserAttributes instead.")]
public void DeleteAllAttributesByType(NXObject.AttributeType type, Update.Option option)
Parameters
DeleteAttributeByTypeAndTitle(NXObject.AttributeType, String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.")]
public void DeleteAttributeByTypeAndTitle(NXObject.AttributeType type, string title)
Parameters
DeleteAttributeByTypeAndTitle(NXObject.AttributeType, String, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.")]
public void DeleteAttributeByTypeAndTitle(NXObject.AttributeType type, string title, Update.Option option)
Parameters
DeleteUserAttribute(NXObject.AttributeType, String, Boolean, Update.Option)
Declaration
public void DeleteUserAttribute(NXObject.AttributeType type, string title, bool deleteEntireArray, Update.Option option)
Parameters
DeleteUserAttributes(AttributeIterator, Update.Option)
Declaration
public void DeleteUserAttributes(AttributeIterator iterator, Update.Option option)
Parameters
DeleteUserAttributes(NXObject.AttributeType, Update.Option)
Declaration
public void DeleteUserAttributes(NXObject.AttributeType type, Update.Option option)
Parameters
FindObject(String)
Declaration
public INXObject FindObject(string journalIdentifier)
Parameters
| Type |
Name |
Description |
| System.String |
journalIdentifier |
|
Returns
GetAttributeTitlesByType(NXObject.AttributeType)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use GetUserAttributes instead.")]
public NXObject.AttributeInformation[] GetAttributeTitlesByType(NXObject.AttributeType type)
Parameters
Returns
GetBooleanUserAttribute(String, Int32)
Declaration
public bool GetBooleanUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetComputationalTimeUserAttribute(String, Int32)
Declaration
public NXObject.ComputationalTime GetComputationalTimeUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
GetIntegerAttribute(String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use GetUserAttribute instead.")]
public int GetIntegerAttribute(string title)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetIntegerUserAttribute(String, Int32)
Declaration
public int GetIntegerUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.Int32 |
|
Declaration
public bool GetNextUserAttribute(AttributeIterator iterator, out NXObject.AttributeInformation info)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetPdmReferenceAttributeValue(String)
Declaration
public string GetPdmReferenceAttributeValue(string attributeTitle)
Parameters
| Type |
Name |
Description |
| System.String |
attributeTitle |
|
Returns
| Type |
Description |
| System.String |
|
GetRealAttribute(String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use GetUserAttribute instead.")]
public double GetRealAttribute(string title)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
Returns
| Type |
Description |
| System.Double |
|
GetRealUserAttribute(String, Int32)
Declaration
public double GetRealUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.Double |
|
GetReferenceAttribute(String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use GetUserAttribute instead.")]
public string GetReferenceAttribute(string title)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
Returns
| Type |
Description |
| System.String |
|
GetStringAttribute(String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use GetUserAttribute instead.")]
public string GetStringAttribute(string title)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
Returns
| Type |
Description |
| System.String |
|
GetStringUserAttribute(String, Int32)
Declaration
public string GetStringUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.String |
|
Declaration
[Obsolete("Deprecated in NX8.0.0. Use GetUserAttribute instead.")]
public string GetTimeAttribute(NXObject.DateAndTimeFormat format, string title)
Parameters
Returns
| Type |
Description |
| System.String |
|
GetTimeUserAttribute(String, Int32)
Declaration
public string GetTimeUserAttribute(string title, int index)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
Returns
| Type |
Description |
| System.String |
|
GetUserAttribute(String, NXObject.AttributeType, Int32)
Declaration
public NXObject.AttributeInformation GetUserAttribute(string title, NXObject.AttributeType type, int index)
Parameters
Returns
GetUserAttribute(String, Boolean, Boolean, NXObject.AttributeType)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use GetUserAttribute instead.")]
public NXObject.AttributeInformation[] GetUserAttribute(string title, bool includeUnset, bool addStringValues, NXObject.AttributeType type)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Boolean |
includeUnset |
|
| System.Boolean |
addStringValues |
|
| NXObject.AttributeType |
type |
|
Returns
GetUserAttributeAsString(String, NXObject.AttributeType, Int32)
Declaration
public string GetUserAttributeAsString(string title, NXObject.AttributeType type, int index)
Parameters
Returns
| Type |
Description |
| System.String |
|
GetUserAttributeCount(AttributeIterator)
Declaration
public int GetUserAttributeCount(AttributeIterator iterator)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
GetUserAttributeCount(AttributeIterator, Boolean)
Declaration
public int GetUserAttributeCount(AttributeIterator iterator, bool countArrayAsOneAttribute)
Parameters
| Type |
Name |
Description |
| AttributeIterator |
iterator |
|
| System.Boolean |
countArrayAsOneAttribute |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetUserAttributeCount(NXObject.AttributeType)
Declaration
public int GetUserAttributeCount(NXObject.AttributeType type)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
GetUserAttributeCount(NXObject.AttributeType, Boolean, Boolean)
Declaration
public int GetUserAttributeCount(NXObject.AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
Parameters
| Type |
Name |
Description |
| NXObject.AttributeType |
type |
|
| System.Boolean |
includeUnset |
|
| System.Boolean |
countArrayAsOneAttribute |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetUserAttributeLock(String, NXObject.AttributeType)
Declaration
public bool GetUserAttributeLock(string title, NXObject.AttributeType type)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetUserAttributes()
Declaration
public NXObject.AttributeInformation[] GetUserAttributes()
Returns
GetUserAttributes(AttributeIterator)
Declaration
public NXObject.AttributeInformation[] GetUserAttributes(AttributeIterator iterator)
Parameters
Returns
GetUserAttributes(Boolean)
Declaration
public NXObject.AttributeInformation[] GetUserAttributes(bool includeUnset)
Parameters
| Type |
Name |
Description |
| System.Boolean |
includeUnset |
|
Returns
GetUserAttributes(Boolean, Boolean)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use GetUserAttributes instead.")]
public NXObject.AttributeInformation[] GetUserAttributes(bool includeUnset, bool addStringValues)
Parameters
| Type |
Name |
Description |
| System.Boolean |
includeUnset |
|
| System.Boolean |
addStringValues |
|
Returns
GetUserAttributesAsStrings()
Declaration
[Obsolete("Deprecated in NX8.5.0. Use GetUserAttributes instead.")]
public string[] GetUserAttributesAsStrings()
Returns
| Type |
Description |
| System.String[] |
|
GetUserAttributeSize(String, NXObject.AttributeType)
Declaration
public int GetUserAttributeSize(string title, NXObject.AttributeType type)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
GetUserAttributeSourceObjects()
Declaration
public NXObject[] GetUserAttributeSourceObjects()
Returns
HasUserAttribute(AttributeIterator)
Declaration
public bool HasUserAttribute(AttributeIterator iterator)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
HasUserAttribute(String, NXObject.AttributeType, Int32)
Declaration
public bool HasUserAttribute(string title, NXObject.AttributeType type, int index)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Print()
Declaration
SetAttribute(String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
SetAttribute(String, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, Update.Option option)
Parameters
SetAttribute(String, Double)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, double value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Double |
value |
|
SetAttribute(String, Double, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, double value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Double |
value |
|
| Update.Option |
option |
|
SetAttribute(String, Int32)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, int value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
value |
|
SetAttribute(String, Int32, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, int value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
value |
|
| Update.Option |
option |
|
SetAttribute(String, String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, string value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
SetAttribute(String, String, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetAttribute(string title, string value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
| Update.Option |
option |
|
SetBooleanUserAttribute(String, Int32, Boolean, Update.Option)
Declaration
public void SetBooleanUserAttribute(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 |
|
SetName(String)
Declaration
public void SetName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
SetPdmReferenceAttribute(String, String)
Declaration
public void SetPdmReferenceAttribute(string attributeTitle, string attributeValue)
Parameters
| Type |
Name |
Description |
| System.String |
attributeTitle |
|
| System.String |
attributeValue |
|
SetReferenceAttribute(String, String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetReferenceAttribute(string title, string value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
SetReferenceAttribute(String, String, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetReferenceAttribute(string title, string value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
| Update.Option |
option |
|
SetTimeAttribute(String, String)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetTimeAttribute(string title, string value)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
SetTimeAttribute(String, String, Update.Option)
Declaration
[Obsolete("Deprecated in NX8.0.0. Use SetUserAttribute instead.")]
public void SetTimeAttribute(string title, string value, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.String |
value |
|
| Update.Option |
option |
|
SetTimeUserAttribute(String, Int32, NXObject.ComputationalTime, Update.Option)
Declaration
public void SetTimeUserAttribute(string title, int index, NXObject.ComputationalTime value, Update.Option option)
Parameters
SetTimeUserAttribute(String, Int32, String, Update.Option)
Declaration
public void SetTimeUserAttribute(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 SetUserAttribute(NXObject.AttributeInformation info, Update.Option option)
Parameters
SetUserAttribute(String, Int32, Update.Option)
Declaration
public void SetUserAttribute(string title, int index, Update.Option option)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.Int32 |
index |
|
| Update.Option |
option |
|
SetUserAttribute(String, Int32, Double, Update.Option)
Declaration
public void SetUserAttribute(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 |
|
SetUserAttribute(String, Int32, Int32, Update.Option)
Declaration
public void SetUserAttribute(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 |
|
SetUserAttribute(String, Int32, String, Update.Option)
Declaration
public void SetUserAttribute(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 |
|
SetUserAttributeLock(String, NXObject.AttributeType, Boolean)
Declaration
public void SetUserAttributeLock(string title, NXObject.AttributeType type, bool lock)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink