Class PartCollection
Inheritance
System.Object
System.MarshalByRefObject
PartCollection
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable
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.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class PartCollection : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
PartCollection()
Declaration
protected PartCollection()
PartCollection(Session)
Declaration
protected PartCollection(Session owner)
Parameters
Type |
Name |
Description |
Session |
owner |
|
Properties
AllowMultipleDisplayedParts
Declaration
public PartCollection.MultipleDisplayedPartStatus AllowMultipleDisplayedParts { get; }
Property Value
BaseDisplay
Declaration
public BasePart BaseDisplay { get; }
Property Value
BaseWork
Declaration
public BasePart BaseWork { get; }
Property Value
Display
Declaration
public Part Display { get; }
Property Value
LoadOptions
Declaration
public LoadOptions LoadOptions { get; }
Property Value
PDMPartManager
Declaration
public PartManager PDMPartManager { get; }
Property Value
SaveOptions
Declaration
public SaveOptions SaveOptions { get; }
Property Value
ShapeSearchManager
Declaration
public SearchManager ShapeSearchManager { get; }
Property Value
Tag
Declaration
Property Value
Work
Declaration
public Part Work { get; }
Property Value
WorkComponent
Declaration
public Component WorkComponent { get; }
Property Value
Methods
AddPartClosedHandler(PartCollection.PartClosedHandler)
Declaration
public int AddPartClosedHandler(PartCollection.PartClosedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPartCreatedHandler(PartCollection.PartCreatedHandler)
Declaration
public int AddPartCreatedHandler(PartCollection.PartCreatedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPartModifiedHandler(PartCollection.PartModifiedHandler)
Declaration
public int AddPartModifiedHandler(PartCollection.PartModifiedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPartOpenedHandler(PartCollection.PartOpenedHandler)
Declaration
public int AddPartOpenedHandler(PartCollection.PartOpenedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPartRenamedHandler(PartCollection.PartRenamedHandler)
Declaration
public int AddPartRenamedHandler(PartCollection.PartRenamedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPartSavedAsHandler(PartCollection.PartSavedAsHandler)
Declaration
public int AddPartSavedAsHandler(PartCollection.PartSavedAsHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPartSavedHandler(PartCollection.PartSavedHandler)
Declaration
public int AddPartSavedHandler(PartCollection.PartSavedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddWorkPartChangedHandler(PartCollection.WorkPartChangedHandler)
Declaration
public int AddWorkPartChangedHandler(PartCollection.WorkPartChangedHandler handler)
Parameters
Returns
Type |
Description |
System.Int32 |
|
CloseAll(BasePart.CloseModified, PartCloseResponses)
Declaration
public void CloseAll(BasePart.CloseModified closeModified, PartCloseResponses responses)
Parameters
ClosePasswordSafe()
Declaration
public void ClosePasswordSafe()
CreateGenericFileNewBuilder()
Declaration
public GenericFileNewBuilder CreateGenericFileNewBuilder()
Returns
CreateLinkedMirrorPartBuilder(Part)
Declaration
public LinkedMirrorPartBuilder CreateLinkedMirrorPartBuilder(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Returns
EnsurePartsLoadedFully(BasePart[], Boolean)
Declaration
public PartLoadStatus EnsurePartsLoadedFully(BasePart[] parts, bool includeChildren)
Parameters
Type |
Name |
Description |
BasePart[] |
parts |
|
System.Boolean |
includeChildren |
|
Returns
EnsurePartsLoadedPartially(BasePart[], Boolean)
Declaration
public PartLoadStatus EnsurePartsLoadedPartially(BasePart[] parts, bool includeChildren)
Parameters
Type |
Name |
Description |
BasePart[] |
parts |
|
System.Boolean |
includeChildren |
|
Returns
EnumerateMoveNext(ref Tag, Byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
System.Byte[] |
state |
|
Returns
Type |
Description |
System.Int32 |
|
Overrides
FileNew()
Declaration
Returns
FindObject(String)
Declaration
public BasePart FindObject(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
ForceSaveAll()
Declaration
public PartSaveStatus ForceSaveAll()
Returns
GetDisplayedParts()
Declaration
public BasePart[] GetDisplayedParts()
Returns
GetMirrorCsysOptionOfMirrorPart(Part)
Declaration
public LinkedMirrorPartBuilder.MirrorCsysOption GetMirrorCsysOptionOfMirrorPart(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Returns
GetMirrorPartType(Part)
Declaration
public LinkedMirrorPartBuilder.MirrorPartTypeOption GetMirrorPartType(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Returns
GetMirrorPlaneDataOfMirrorPart(Part, out Point3d, out Vector3d)
Declaration
public void GetMirrorPlaneDataOfMirrorPart(Part part, out Point3d mirrorPlaneOrigin, out Vector3d mirrorPlaneDirection)
Parameters
GetPartLoadStateOfFileName(String)
Declaration
public PartLoadState GetPartLoadStateOfFileName(string fileName)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
Returns
GetSourcePartNameOfMirrorPart(Part)
Declaration
public string GetSourcePartNameOfMirrorPart(Part mirrorPart)
Parameters
Type |
Name |
Description |
Part |
mirrorPart |
|
Returns
Type |
Description |
System.String |
|
Declaration
public Part ImportToolDesignPackage(string filename, string outputDirectory, out PartLoadStatus loadStatus, out PartSaveStatus saveStatus)
Parameters
Returns
IsExactMirroredPart(Part)
Declaration
public bool IsExactMirroredPart(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Returns
Type |
Description |
System.Boolean |
|
IsMirroredPart(Part)
Declaration
public bool IsMirroredPart(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
Returns
Type |
Description |
System.Boolean |
|
NewBaseDisplay(String, BasePart.Units)
Declaration
public BasePart NewBaseDisplay(string name, BasePart.Units units)
Parameters
Returns
NewDisplay(String, Part.Units)
Declaration
public Part NewDisplay(string name, Part.Units units)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Part.Units |
units |
|
Returns
NewPartCloseResponses()
Declaration
public PartCloseResponses NewPartCloseResponses()
Returns
Open(String, out PartLoadStatus)
Declaration
public Part Open(string filename, out PartLoadStatus loadStatus)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
PartLoadStatus |
loadStatus |
|
Returns
OpenActiveDisplay(String, DisplayPartOption, out PartLoadStatus)
Declaration
public BasePart OpenActiveDisplay(string filename, DisplayPartOption displayPartOption, out PartLoadStatus loadStatus)
Parameters
Returns
OpenBase(String, out PartLoadStatus)
Declaration
public BasePart OpenBase(string filename, out PartLoadStatus loadStatus)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
PartLoadStatus |
loadStatus |
|
Returns
OpenBaseDisplay(String, out PartLoadStatus)
Declaration
public BasePart OpenBaseDisplay(string filename, out PartLoadStatus loadStatus)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
PartLoadStatus |
loadStatus |
|
Returns
OpenDisplay(String, out PartLoadStatus)
Declaration
public Part OpenDisplay(string filename, out PartLoadStatus loadStatus)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
PartLoadStatus |
loadStatus |
|
Returns
OpenPasswordSafe(String, String)
Declaration
public void OpenPasswordSafe(string fileName, string password)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
System.String |
password |
|
OpenSeedPartBlankTemplate(String, Boolean)
Declaration
public void OpenSeedPartBlankTemplate(string filename, bool addMaster)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
System.Boolean |
addMaster |
|
RefreshPartNavigator()
Declaration
[Obsolete("Deprecated in NX12.0.0. A direct call to refresh the part navigator should not be needed.")]
public void RefreshPartNavigator()
RemovePartClosedHandler(Int32)
Declaration
public void RemovePartClosedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePartCreatedHandler(Int32)
Declaration
public void RemovePartCreatedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePartModifiedHandler(Int32)
Declaration
public void RemovePartModifiedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePartOpenedHandler(Int32)
Declaration
public void RemovePartOpenedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePartRenamedHandler(Int32)
Declaration
public void RemovePartRenamedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePartSavedAsHandler(Int32)
Declaration
public void RemovePartSavedAsHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePartSavedHandler(Int32)
Declaration
public void RemovePartSavedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
RemovePassword(Part)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use overloaded RemovePassword instead.")]
public void RemovePassword(Part part)
Parameters
Type |
Name |
Description |
Part |
part |
|
RemovePassword(Part, PartCollection.SetProtectionOn)
Declaration
public void RemovePassword(Part part, PartCollection.SetProtectionOn partoption)
Parameters
RemoveWorkPartChangedHandler(Int32)
Declaration
public void RemoveWorkPartChangedHandler(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
ReopenAll(BasePart.CloseModified, PartCloseResponses)
Declaration
public PartReopenReport ReopenAll(BasePart.CloseModified closeModified, PartCloseResponses responses)
Parameters
Returns
SaveAll(out Boolean, out PartSaveStatus)
Declaration
public void SaveAll(out bool anyPartsModified, out PartSaveStatus saveStatus)
Parameters
Type |
Name |
Description |
System.Boolean |
anyPartsModified |
|
PartSaveStatus |
saveStatus |
|
SetActiveDisplay(BasePart, DisplayPartOption, PartDisplayPartWorkPartOption, out PartLoadStatus)
Declaration
public PartCollection.SdpsStatus SetActiveDisplay(BasePart part, DisplayPartOption displayPartOption, PartDisplayPartWorkPartOption workPartOption, out PartLoadStatus loadStatus)
Parameters
Returns
SetAllowMultipleDisplayedParts(Boolean)
Declaration
public void SetAllowMultipleDisplayedParts(bool additionalPartsDisplayed)
Parameters
Type |
Name |
Description |
System.Boolean |
additionalPartsDisplayed |
|
SetDisplay(BasePart, Boolean, Boolean, out PartLoadStatus)
Declaration
public PartCollection.SdpsStatus SetDisplay(BasePart part, bool maintainWorkPart, bool setEntirePart, out PartLoadStatus loadStatus)
Parameters
Type |
Name |
Description |
BasePart |
part |
|
System.Boolean |
maintainWorkPart |
|
System.Boolean |
setEntirePart |
|
PartLoadStatus |
loadStatus |
|
Returns
SetMirrorPartType(Part, LinkedMirrorPartBuilder.MirrorPartTypeOption)
Declaration
public void SetMirrorPartType(Part part, LinkedMirrorPartBuilder.MirrorPartTypeOption mirrorOption)
Parameters
SetNonmasterSeedPartData(String)
Declaration
public void SetNonmasterSeedPartData(string filename)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
SetOpenPassword(String, String)
Declaration
public void SetOpenPassword(string fileName, string password)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
System.String |
password |
|
SetPassword(Part, String, String, String, String)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use overloaded SetPassword instead.")]
public void SetPassword(Part part, string uAdminPassword, string uReadPassword, string uWritePassword, string uFullControlPassword)
Parameters
Type |
Name |
Description |
Part |
part |
|
System.String |
uAdminPassword |
|
System.String |
uReadPassword |
|
System.String |
uWritePassword |
|
System.String |
uFullControlPassword |
|
SetPassword(Part, String, String, String, String, PartCollection.SetProtectionOn)
Declaration
public void SetPassword(Part part, string adminPassword, string readPassword, string writePassword, string fullControlPassword, PartCollection.SetProtectionOn partoption)
Parameters
Type |
Name |
Description |
Part |
part |
|
System.String |
adminPassword |
|
System.String |
readPassword |
|
System.String |
writePassword |
|
System.String |
fullControlPassword |
|
PartCollection.SetProtectionOn |
partoption |
|
SetSeedPartTemplateData(String, String, Boolean)
Declaration
public void SetSeedPartTemplateData(string filename, string templateName, bool addMaster)
Parameters
Type |
Name |
Description |
System.String |
filename |
|
System.String |
templateName |
|
System.Boolean |
addMaster |
|
SetWork(BasePart)
Declaration
public void SetWork(BasePart part)
Parameters
SetWorkComponent(Component, PartCollection.RefsetOption, PartCollection.WorkComponentOption, out PartLoadStatus)
Declaration
public void SetWorkComponent(Component workComponent, PartCollection.RefsetOption refsetOption, PartCollection.WorkComponentOption visibility, out PartLoadStatus loadStatus)
Parameters
SetWorkComponent(Component, out PartLoadStatus)
Declaration
public void SetWorkComponent(Component workComponent, out PartLoadStatus loadStatus)
Parameters
SetWorkComponentOverride(Component)
Declaration
public PartLoadStatus SetWorkComponentOverride(Component workComponent)
Parameters
Type |
Name |
Description |
Component |
workComponent |
|
Returns
SolveAllPostponedConstraints()
Declaration
public void SolveAllPostponedConstraints()
ToArray()
Declaration
public BasePart[] ToArray()
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.Collections.IEnumerable