|
NX Open C++ Reference Guide
|
Contains various penetration utility methods
To obtain an instance of this class, refer to Features::ShipDesign::PenetrationManager
Created in NX8.0.0.
More...
Public Types | |
| enum | Referencetype { ReferencetypePenetrated, ReferencetypePenetrating, ReferencetypeReference, ReferencetypeSubset, ReferencetypeImplemented } |
| Represents the reference type. More... | |
| enum | RequestState { RequestStateNew, RequestStateModified, RequestStateNoChange, RequestStateDeleted } |
| Representes the request state. More... | |
Contains various penetration utility methods
To obtain an instance of this class, refer to Features::ShipDesign::PenetrationManager
Created in NX8.0.0.
| void NXOpen::Features::ShipDesign::PenetrationUtils::AskAssociateRequests | ( | NXOpen::Features::ShipDesign::PenetrationRequest * | request, |
| std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests | ||
| ) |
Ask the associate requests
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| request | request |
| requests | requests |
| void NXOpen::Features::ShipDesign::PenetrationUtils::AskAttachments | ( | NXOpen::Features::ShipDesign::PenetrationFolder * | folder, |
| const NXString & | relation, | ||
| std::vector< NXOpen::Features::ShipDesign::PenetrationAttachment * > & | attachments | ||
| ) |
Get the attachments in folder
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| folder | folder |
| relation | NOTE: The full Unicode character set is not supported for this parameter. |
| attachments | attachments |
| void NXOpen::Features::ShipDesign::PenetrationUtils::AskAttachments | ( | NXOpen::Features::ShipDesign::PenetrationFolder * | folder, |
| const char * | relation, | ||
| std::vector< NXOpen::Features::ShipDesign::PenetrationAttachment * > & | attachments | ||
| ) |
Get the attachments in folder
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| folder | folder |
| relation | NOTE: The full Unicode character set is not supported for this parameter. |
| attachments | attachments |
| NXOpen::Features::ShipDesign::PenetrationSite* NXOpen::Features::ShipDesign::PenetrationUtils::AskCurrentSite | ( | ) |
Ask current Features::ShipDesign::PenetrationSite.
| NXOpen::Features::ShipDesign::PenetrationFolder* NXOpen::Features::ShipDesign::PenetrationUtils::AskReferenceFolder | ( | NXOpen::Features::ShipDesign::PenetrationRequest * | request, |
| NXOpen::Features::ShipDesign::PenetrationUtils::Referencetype | refType | ||
| ) |
Get the reference folder Features::ShipDesign::PenetrationFolder.
| request | request |
| refType | ref type |
| void NXOpen::Features::ShipDesign::PenetrationUtils::AskRequestLists | ( | std::vector< NXOpen::Features::ShipDesign::PenetrationList * > & | list | ) |
Ask current Features::ShipDesign::PenetrationList
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| list | list |
| void NXOpen::Features::ShipDesign::PenetrationUtils::AskRequestsOfPenetratedPart | ( | NXOpen::Part * | part, |
| std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests | ||
| ) |
Ask requests of penetrated parts
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| part | part |
| requests | requests |
| void NXOpen::Features::ShipDesign::PenetrationUtils::AskRequestsOfPenetratingPart | ( | NXOpen::Part * | part, |
| std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests | ||
| ) |
Ask requests of penetratint parts
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| part | part |
| requests | requests |
| NXOpen::Features::ShipDesign::PenetrationList* NXOpen::Features::ShipDesign::PenetrationUtils::AskWorkingList | ( | ) |
Ask current Features::ShipDesign::PenetrationList.
| void NXOpen::Features::ShipDesign::PenetrationUtils::AssociateRequests | ( | const std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests | ) |
Ask the associate requests
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| requests | requests |
| NXOpen::Features::ShipDesign::PenetrationAttachment* NXOpen::Features::ShipDesign::PenetrationUtils::CreatePenetrationAttachment | ( | NXOpen::Features::ShipDesign::PenetrationSite * | site | ) |
Creates a Features::ShipDesign::PenetrationAttachment.
| site | site |
| NXOpen::Features::ShipDesign::PenetrationFolder* NXOpen::Features::ShipDesign::PenetrationUtils::CreatePenetrationFolder | ( | NXOpen::Features::ShipDesign::PenetrationFolder * | parent | ) |
Creates a Features::ShipDesign::PenetrationFolder.
| parent | parent |
| NXOpen::Features::ShipDesign::PenetrationList* NXOpen::Features::ShipDesign::PenetrationUtils::CreatePenetrationList | ( | NXOpen::Features::ShipDesign::PenetrationSite * | site | ) |
Creates a Features::ShipDesign::PenetrationList.
| site | site |
| NXOpen::Features::ShipDesign::PenetrationSite* NXOpen::Features::ShipDesign::PenetrationUtils::CreatePenetrationSite | ( | NXOpen::Part * | part | ) |
Creates a Features::ShipDesign::PenetrationSite.
| part | part |
| void NXOpen::Features::ShipDesign::PenetrationUtils::GetAttachmentPartsFromRequest | ( | NXOpen::Features::ShipDesign::PenetrationRequest * | request, |
| const NXString & | relation, | ||
| bool | loadParts, | ||
| std::vector< NXOpen::Part * > & | pParts | ||
| ) |
Get attachment part from request
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| request | request |
| relation | NOTE: The full Unicode character set is not supported for this parameter. |
| loadParts | load parts |
| pParts | pparts |
| void NXOpen::Features::ShipDesign::PenetrationUtils::GetAttachmentPartsFromRequest | ( | NXOpen::Features::ShipDesign::PenetrationRequest * | request, |
| const char * | relation, | ||
| bool | loadParts, | ||
| std::vector< NXOpen::Part * > & | pParts | ||
| ) |
Get attachment part from request
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| request | request |
| relation | NOTE: The full Unicode character set is not supported for this parameter. |
| loadParts | load parts |
| pParts | pparts |
| void NXOpen::Features::ShipDesign::PenetrationUtils::InsertAttachment | ( | NXOpen::Features::ShipDesign::PenetrationFolder * | folder, |
| NXOpen::Part * | part, | ||
| const NXString & | name, | ||
| const NXString & | relation | ||
| ) |
Insert an attachment into folder
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| folder | folder |
| part | part |
| name | NOTE: The full Unicode character set is not supported for this parameter. |
| relation | NOTE: The full Unicode character set is not supported for this parameter. |
| void NXOpen::Features::ShipDesign::PenetrationUtils::InsertAttachment | ( | NXOpen::Features::ShipDesign::PenetrationFolder * | folder, |
| NXOpen::Part * | part, | ||
| const char * | name, | ||
| const char * | relation | ||
| ) |
Insert an attachment into folder
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| folder | folder |
| part | part |
| name | NOTE: The full Unicode character set is not supported for this parameter. |
| relation | NOTE: The full Unicode character set is not supported for this parameter. |
| void NXOpen::Features::ShipDesign::PenetrationUtils::ReloadRequests | ( | NXOpen::Features::ShipDesign::PenetrationList * | list | ) |
Set current Features::ShipDesign::PenetrationList
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| list | list |
| void NXOpen::Features::ShipDesign::PenetrationUtils::RemoveAttachment | ( | NXOpen::Features::ShipDesign::PenetrationFolder * | folder, |
| NXOpen::Features::ShipDesign::PenetrationAttachment * | attachments | ||
| ) |
Remove an attachment from folder
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| folder | folder |
| attachments | attachments |
| void NXOpen::Features::ShipDesign::PenetrationUtils::RequestCreateCutout | ( | NXOpen::Features::ShipDesign::PenetrationRequest * | request | ) |
Create cut out for the request
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| request | request |
| void NXOpen::Features::ShipDesign::PenetrationUtils::ReviewRequests | ( | const std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests, |
| const NXString & | pchReviewDecision, | ||
| const NXString & | pchReviewComments, | ||
| const NXString & | pchDueDate | ||
| ) |
Review the requests
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| requests | requests |
| pchReviewDecision | NOTE: The full Unicode character set is not supported for this parameter. |
| pchReviewComments | NOTE: The full Unicode character set is not supported for this parameter. |
| pchDueDate | NOTE: The full Unicode character set is not supported for this parameter. |
| void NXOpen::Features::ShipDesign::PenetrationUtils::ReviewRequests | ( | const std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests, |
| const char * | pchReviewDecision, | ||
| const char * | pchReviewComments, | ||
| const char * | pchDueDate | ||
| ) |
Review the requests
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| requests | requests |
| pchReviewDecision | NOTE: The full Unicode character set is not supported for this parameter. |
| pchReviewComments | NOTE: The full Unicode character set is not supported for this parameter. |
| pchDueDate | NOTE: The full Unicode character set is not supported for this parameter. |
| void NXOpen::Features::ShipDesign::PenetrationUtils::SaveRequests | ( | int | eSaveRequestType, |
| const std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests | ||
| ) |
Save the requests
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| eSaveRequestType | esaverequesttype |
| requests | requests |
| void NXOpen::Features::ShipDesign::PenetrationUtils::SendToWorkflowRequests | ( | const std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests | ) |
Send to Workflow the requests
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| requests | requests |
| void NXOpen::Features::ShipDesign::PenetrationUtils::SetContextValues | ( | NXOpen::Part * | rootPart, |
| NXOpen::Part * | workPart, | ||
| NXOpen::View * | workView, | ||
| NXOpen::NXObject * | workOcc | ||
| ) |
Set the CONTEXT values
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| rootPart | rootpart |
| workPart | workpart |
| workView | workview |
| workOcc | workocc |
| void NXOpen::Features::ShipDesign::PenetrationUtils::SetCurrentSite | ( | NXOpen::Features::ShipDesign::PenetrationSite * | site | ) |
Set current Features::ShipDesign::PenetrationSite
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| site | site |
| void NXOpen::Features::ShipDesign::PenetrationUtils::SetRootPart | ( | NXOpen::Part * | part | ) |
Make part root part and work part
Created in NX8.5.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| part | part |
| void NXOpen::Features::ShipDesign::PenetrationUtils::SetWorkingList | ( | NXOpen::Features::ShipDesign::PenetrationSite * | site, |
| NXOpen::Features::ShipDesign::PenetrationList * | list | ||
| ) |
Set current Features::ShipDesign::PenetrationList
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| site | site |
| list | list |
| tag_t NXOpen::Features::ShipDesign::PenetrationUtils::Tag | ( | ) | const |
Returns the tag of this object.
| void NXOpen::Features::ShipDesign::PenetrationUtils::VerifyPenetrations | ( | const std::vector< NXOpen::Part * > & | routingPart, |
| std::vector< NXOpen::Features::ShipDesign::PenetrationUtils::RequestState > & | states, | ||
| std::vector< NXOpen::Features::ShipDesign::PenetrationRequest * > & | requests, | ||
| std::vector< int > & | reason | ||
| ) |
Verify penetrations
Created in NX8.0.0.
License requirements : nx_penetration_mgmt ("Penetration Management")
| routingPart | routing part |
| states | states |
| requests | requests |
| reason | reason |