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 |