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