NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::PDM::PdmPart Class Reference

This class serves as a gateway to part-specific tools for NX Manager mode. More...

Classes

struct  CheckinInput
 Reservation check-in input struct. More...
 
struct  CheckoutInput
 Reservation check-out input struct. More...
 

Public Member Functions

void AssignPermanentName (const NXString &newFileName)
 Assign a permanent name to the temporary part
Created in NX7.5.0. More...
 
void AssignPermanentName (const char *newFileName)
 Assign a permanent name to the temporary part
Created in NX7.5.0. More...
 
NXOpen::PDM::OperationErrorsCheckinParts (const std::vector< NXOpen::BasePart * > &partsToCheckIn, const NXOpen::PDM::PdmPart::CheckinInput &checkInInput)
 Given an array of parts, check in the parts. More...
 
void Checkout ()
 Checkout the part
Created in NX6.0.0. More...
 
NXOpen::PDM::OperationErrorsCheckoutParts (const std::vector< NXOpen::BasePart * > &partsToCheckOut, const NXOpen::PDM::PdmPart::CheckoutInput &checkOutInput)
 Given an array of parts, check out the parts. More...
 
NXOpen::PDM::AlternateIdManagerNewAlternateIdManager ()
 Create an instance of a NXOpen::PDM::AlternateIdManager class that will be used to create alternate ID information on the part. More...
 
NXOpen::PDM::DatabaseAttributeManagerNewDatabaseAttributeManager ()
 Create an instance of a NXOpen::PDM::DatabaseAttributeManager class that will be used to modify database attributes of the part. More...
 
void SetDefaultFolderForPart ()
 Set default folder for the part in which it is to be saved
Created in NX7.5.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

This class serves as a gateway to part-specific tools for NX Manager mode.


To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX4.0.0.

Member Function Documentation

void NXOpen::PDM::PdmPart::AssignPermanentName ( const NXString newFileName)

Assign a permanent name to the temporary part
Created in NX7.5.0.



License requirements : None

Parameters
newFileNamename of new part file to create
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::PDM::PdmPart::AssignPermanentName ( const char *  newFileName)

Assign a permanent name to the temporary part
Created in NX7.5.0.



License requirements : None

Parameters
newFileNamename of new part file to create
NOTE: The full Unicode character set is not supported for this parameter.
NXOpen::PDM::OperationErrors* NXOpen::PDM::PdmPart::CheckinParts ( const std::vector< NXOpen::BasePart * > &  partsToCheckIn,
const NXOpen::PDM::PdmPart::CheckinInput checkInInput 
)

Given an array of parts, check in the parts.

Returns
Errors encountered during the checkin
Created in NX8.5.0.

License requirements : None
Parameters
partsToCheckInArray of parts to check in
checkInInputInput which control the check in behavior
void NXOpen::PDM::PdmPart::Checkout ( )

Checkout the part
Created in NX6.0.0.



License requirements : None

NXOpen::PDM::OperationErrors* NXOpen::PDM::PdmPart::CheckoutParts ( const std::vector< NXOpen::BasePart * > &  partsToCheckOut,
const NXOpen::PDM::PdmPart::CheckoutInput checkOutInput 
)

Given an array of parts, check out the parts.

Returns
Errors encountered during the checkout
Created in NX8.5.0.

License requirements : None
Parameters
partsToCheckOutArray of parts to check out
checkOutInputInput which control the check out behavior
NXOpen::PDM::AlternateIdManager* NXOpen::PDM::PdmPart::NewAlternateIdManager ( )

Create an instance of a NXOpen::PDM::AlternateIdManager class that will be used to create alternate ID information on the part.

Returns
the new NXOpen::PDM::AlternateIdManager instance
Created in NX4.0.0.

License requirements : None
NXOpen::PDM::DatabaseAttributeManager* NXOpen::PDM::PdmPart::NewDatabaseAttributeManager ( )

Create an instance of a NXOpen::PDM::DatabaseAttributeManager class that will be used to modify database attributes of the part.

Returns
the new NXOpen::PDM::DatabaseAttributeManager instance
Created in NX5.0.0.

License requirements : None
void NXOpen::PDM::PdmPart::SetDefaultFolderForPart ( )

Set default folder for the part in which it is to be saved
Created in NX7.5.0.



License requirements : None

tag_t NXOpen::PDM::PdmPart::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.