NX Open C++ Reference Guide
|
This class provides the methods necessary to create a new part in NX Manager from an existing part. More...
Public Types | |
enum | FileSaveAs { FileSaveAsSome, FileSaveAsAll, FileSaveAsNone } |
This enum is used to specify which non-master parts and dependent files should be saved during the save as operation. More... | |
![]() | |
enum | Operation { OperationExportPartNew, OperationAssemblyDiagram, OperationAssemblyCreateNewComponent, OperationDefault } |
Tokens identifying every possible UG/Manager part selection dialog. More... | |
Public Member Functions | |
void | Commit () |
Creates the new part that has been fully-specified by calling methods on this builder. | |
void | CreateNonmasterList () |
Initializes the list of non-master parts that can be saved during the save as operation. | |
NXOpen::PDM::PartFromPartBuilder::FileSaveAs | DependentFileSaveAsOption () |
Returns the dependent files to save during the save as operation Created in NX4.0.0. | |
bool | EditNonmasterNameToSaveAs (const NXString &oldName, const NXString &newName) |
Sets the name the non-master part will get saved as. | |
bool | EditNonmasterNameToSaveAs (const char *oldName, const char *newName) |
Sets the name the non-master part will get saved as. | |
std::vector< NXString > | GetNonmasterList () |
Gets the list of non-master parts. | |
bool | GetNonmasterToSaveAs (const NXString &partName) |
Returns whether or not the non-master part specified will actually get saved during the save as operation. | |
bool | GetNonmasterToSaveAs (const char *partName) |
Returns whether or not the non-master part specified will actually get saved during the save as operation. | |
NXOpen::PDM::PartFromPartBuilder::FileSaveAs | NonmasterSaveAsOption () |
Returns the non-master parts to save during the save as operation Created in NX4.0.0. | |
void | SetDependentFileSaveAsOption (NXOpen::PDM::PartFromPartBuilder::FileSaveAs saveOption) |
Sets the dependent files to save during the save as operation Created in NX4.0.0. | |
void | SetNonmasterSaveAsOption (NXOpen::PDM::PartFromPartBuilder::FileSaveAs saveOption) |
Sets the non-master parts to save during the save as operation Created in NX4.0.0. | |
void | SetNonmasterToSaveAs (const NXString &partName, bool doSaveAs) |
Sets whether or not the non-master part specified will actually get saved during the save as operation. | |
void | SetNonmasterToSaveAs (const char *partName, bool doSaveAs) |
Sets whether or not the non-master part specified will actually get saved during the save as operation. | |
virtual | ~PartFromPartBuilder () |
Free resources associated with the instance. | |
![]() | |
NXString | AssignPartFileName (const NXString &partFileType) |
This method generates a part file name given an input part file type and assigns this part file name to the builder. | |
NXString | AssignPartFileName (const char *partFileType) |
This method generates a part file name given an input part file type and assigns this part file name to the builder. | |
NXOpen::PDM::PartBuilder::PartFileNameData | AssignPartFileName (const NXString &partNumber, const NXString &partRevision, const NXString &partFileNameType, const NXString &oldPartFileName) |
This method generates a part file name and assigns this part file name to the builder. | |
NXOpen::PDM::PartBuilder::PartFileNameData | AssignPartFileName (const char *partNumber, const char *partRevision, const char *partFileNameType, const char *oldPartFileName) |
This method generates a part file name and assigns this part file name to the builder. | |
NXString | AssignPartNumber (const NXString &partType) |
This method generates a part number given an input part type and assigns this part number to the builder. | |
NXString | AssignPartNumber (const char *partType) |
This method generates a part number given an input part type and assigns this part number to the builder. | |
NXOpen::PDM::PartBuilder::PartNumberData | AssignPartNumber (const NXString &oldPartNumber, const NXString &partType) |
This method generates a part number given an input part type and sets this part number to the builder. | |
NXOpen::PDM::PartBuilder::PartNumberData | AssignPartNumber (const char *oldPartNumber, const char *partType) |
This method generates a part number given an input part type and sets this part number to the builder. | |
NXString | AssignPartRevision () |
This method generates a part revision and assigns this part revision to the builder. | |
NXOpen::PDM::PartBuilder::PartRevisionData | AssignPartRevision (int overload) |
This method generates a part revision and sets this part number to the builder. | |
NXOpen::PDM::PartCreationObject * | CreatePartCreationObject () |
Create an instance of a PDM::PartCreationObject class that acts as a proxy for a part in NX Manager mode prior to that part being created. | |
void | CreatePartSpec (const NXString &partType, const NXString &partNumber, const NXString &partRevision, const NXString &partFileType, const NXString &partFileName) |
Create the specification for the new part that will be created. | |
void | CreatePartSpec (const char *partType, const char *partNumber, const char *partRevision, const char *partFileType, const char *partFileName) |
Create the specification for the new part that will be created. | |
NXOpen::PDM::AlternateIdManager * | NewAlternateIdManager () |
Create an instance of a PDM::AlternateIdManager class that will be used to create alternate ID information while creating the new part. | |
NXOpen::PDM::DatabaseAttributeManager * | NewDatabaseAttributeManager () |
Create an instance of a PDM::DatabaseAttributeManager class that will be used to modify database attributes while creating the new part. | |
void | SetAssignPartNumber (const NXString &partNumber) |
Sets the part number explicitly into builder. | |
void | SetAssignPartNumber (const char *partNumber) |
Sets the part number explicitly into builder. | |
void | SetAssignPartType (const NXString &partType) |
Sets the part type explicitly into builder. | |
void | SetAssignPartType (const char *partType) |
Sets the part type explicitly into builder. | |
void | SetContextOperation (NXOpen::PDM::PartBuilder::Operation operation) |
Sets explicitly the place from where part selection dialog invoked into builder. | |
virtual | ~PartBuilder () |
Free resources associated with the instance. | |
![]() | |
void * | GetHandle () |
Handle of the internal object represented by this object. | |
This class provides the methods necessary to create a new part in NX Manager from an existing part.
<br>
The operation that this builder supports is equivalent to the file save as operation which can:
The part that is saved is always the work part. If the save is successful, then the newly saved part will be the display part.
This class is a singleton meaning only one instance of it can be exist at a time.
Created in NX4.0.0.
|
virtual |
Free resources associated with the instance.
After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.
Created in NX4.0.0.
License requirements : None
void NXOpen::PDM::PartFromPartBuilder::Commit | ( | ) |
Creates the new part that has been fully-specified by calling methods on this builder.
Created in NX4.0.0.
License requirements : None
void NXOpen::PDM::PartFromPartBuilder::CreateNonmasterList | ( | ) |
Initializes the list of non-master parts that can be saved during the save as operation.
Created in NX4.0.0.
License requirements : None
NXOpen::PDM::PartFromPartBuilder::FileSaveAs NXOpen::PDM::PartFromPartBuilder::DependentFileSaveAsOption | ( | ) |
Returns the dependent files to save during the save as operation
Created in NX4.0.0.
License requirements : None
bool NXOpen::PDM::PartFromPartBuilder::EditNonmasterNameToSaveAs | ( | const NXString & | oldName, |
const NXString & | newName | ||
) |
Sets the name the non-master part will get saved as.
It will get saved as the original non-master name if this method is not called.
oldName | the non-master part whose save as name is being set here NOTE: The full Unicode character set is not supported for this parameter. |
newName | the new name NOTE: The full Unicode character set is not supported for this parameter. |
bool NXOpen::PDM::PartFromPartBuilder::EditNonmasterNameToSaveAs | ( | const char * | oldName, |
const char * | newName | ||
) |
Sets the name the non-master part will get saved as.
It will get saved as the original non-master name if this method is not called.
oldName | the non-master part whose save as name is being set here NOTE: The full Unicode character set is not supported for this parameter. |
newName | the new name NOTE: The full Unicode character set is not supported for this parameter. |
std::vector<NXString> NXOpen::PDM::PartFromPartBuilder::GetNonmasterList | ( | ) |
Gets the list of non-master parts.
bool NXOpen::PDM::PartFromPartBuilder::GetNonmasterToSaveAs | ( | const NXString & | partName | ) |
Returns whether or not the non-master part specified will actually get saved during the save as operation.
partName | the non-master part that the caller wants to save or not save NOTE: The full Unicode character set is not supported for this parameter. |
bool NXOpen::PDM::PartFromPartBuilder::GetNonmasterToSaveAs | ( | const char * | partName | ) |
Returns whether or not the non-master part specified will actually get saved during the save as operation.
partName | the non-master part that the caller wants to save or not save NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::PDM::PartFromPartBuilder::FileSaveAs NXOpen::PDM::PartFromPartBuilder::NonmasterSaveAsOption | ( | ) |
Returns the non-master parts to save during the save as operation
Created in NX4.0.0.
License requirements : None
void NXOpen::PDM::PartFromPartBuilder::SetDependentFileSaveAsOption | ( | NXOpen::PDM::PartFromPartBuilder::FileSaveAs | saveOption | ) |
Sets the dependent files to save during the save as operation
Created in NX4.0.0.
License requirements : None
saveOption | save option |
void NXOpen::PDM::PartFromPartBuilder::SetNonmasterSaveAsOption | ( | NXOpen::PDM::PartFromPartBuilder::FileSaveAs | saveOption | ) |
Sets the non-master parts to save during the save as operation
Created in NX4.0.0.
License requirements : None
saveOption | save option |
void NXOpen::PDM::PartFromPartBuilder::SetNonmasterToSaveAs | ( | const NXString & | partName, |
bool | doSaveAs | ||
) |
Sets whether or not the non-master part specified will actually get saved during the save as operation.
True means that it will be saved. False means that it will not be saved.
Created in NX4.0.0.
License requirements : None
partName | the non-master part whose save option is being set here NOTE: The full Unicode character set is not supported for this parameter. |
doSaveAs | True means that this non-master part will be saved. False means that this non-master part will not be saved. |
void NXOpen::PDM::PartFromPartBuilder::SetNonmasterToSaveAs | ( | const char * | partName, |
bool | doSaveAs | ||
) |
Sets whether or not the non-master part specified will actually get saved during the save as operation.
True means that it will be saved. False means that it will not be saved.
Created in NX4.0.0.
License requirements : None
partName | the non-master part whose save option is being set here NOTE: The full Unicode character set is not supported for this parameter. |
doSaveAs | True means that this non-master part will be saved. False means that this non-master part will not be saved. |