PenetrationUtils Class¶
-
class
NXOpen.Features.ShipDesign.PenetrationUtils¶ Bases:
objectContains various penetration utility methods
To obtain an instance of this class, refer to
NXOpen.Features.ShipDesign.PenetrationManagerNew in version NX8.0.0.
Methods¶
Enumerations¶
| PenetrationUtilsReferencetype Enumeration | Represents the reference type |
| PenetrationUtilsRequestState Enumeration | Representes the request state |
Method Detail¶
AskAssociateRequests¶
-
PenetrationUtils.AskAssociateRequests¶ Ask the associate requests
Signature
AskAssociateRequests(request)Parameters: request ( NXOpen.Features.ShipDesign.PenetrationRequest) –Returns: Return type: list of NXOpen.Features.ShipDesign.PenetrationRequestNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AskAttachments¶
-
PenetrationUtils.AskAttachments¶ Get the attachments in folder
Signature
AskAttachments(folder, relation)Parameters: - folder (
NXOpen.Features.ShipDesign.PenetrationFolder) – - relation (str) –
Returns: Return type: New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
- folder (
AskCurrentSite¶
-
PenetrationUtils.AskCurrentSite¶ Ask current
NXOpen.Features.ShipDesign.PenetrationSiteSignature
AskCurrentSite()Returns: Return type: NXOpen.Features.ShipDesign.PenetrationSiteNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AskReferenceFolder¶
-
PenetrationUtils.AskReferenceFolder¶ Get the reference folder
NXOpen.Features.ShipDesign.PenetrationFolderSignature
AskReferenceFolder(request, refType)Parameters: Returns: Return type: New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AskRequestLists¶
-
PenetrationUtils.AskRequestLists¶ Ask current
NXOpen.Features.ShipDesign.PenetrationListSignature
AskRequestLists()Returns: Return type: list of NXOpen.Features.ShipDesign.PenetrationListNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AskRequestsOfPenetratedPart¶
-
PenetrationUtils.AskRequestsOfPenetratedPart¶ Ask requests of penetrated parts
Signature
AskRequestsOfPenetratedPart(part)Parameters: part ( NXOpen.Part) –Returns: Return type: list of NXOpen.Features.ShipDesign.PenetrationRequestNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AskRequestsOfPenetratingPart¶
-
PenetrationUtils.AskRequestsOfPenetratingPart¶ Ask requests of penetratint parts
Signature
AskRequestsOfPenetratingPart(part)Parameters: part ( NXOpen.Part) –Returns: Return type: list of NXOpen.Features.ShipDesign.PenetrationRequestNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AskWorkingList¶
-
PenetrationUtils.AskWorkingList¶ Ask current
NXOpen.Features.ShipDesign.PenetrationListSignature
AskWorkingList()Returns: Return type: NXOpen.Features.ShipDesign.PenetrationListNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AssociateRequests¶
-
PenetrationUtils.AssociateRequests¶ Ask the associate requests
Signature
AssociateRequests(requests)Parameters: requests (list of NXOpen.Features.ShipDesign.PenetrationRequest) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
CreatePenetrationAttachment¶
-
PenetrationUtils.CreatePenetrationAttachment¶ Creates a
NXOpen.Features.ShipDesign.PenetrationAttachmentSignature
CreatePenetrationAttachment(site)Parameters: site ( NXOpen.Features.ShipDesign.PenetrationSite) –Returns: Return type: NXOpen.Features.ShipDesign.PenetrationAttachmentNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
CreatePenetrationFolder¶
-
PenetrationUtils.CreatePenetrationFolder¶ Creates a
NXOpen.Features.ShipDesign.PenetrationFolderSignature
CreatePenetrationFolder(parent)Parameters: parent ( NXOpen.Features.ShipDesign.PenetrationFolder) –Returns: Return type: NXOpen.Features.ShipDesign.PenetrationFolderNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
CreatePenetrationList¶
-
PenetrationUtils.CreatePenetrationList¶ Creates a
NXOpen.Features.ShipDesign.PenetrationListSignature
CreatePenetrationList(site)Parameters: site ( NXOpen.Features.ShipDesign.PenetrationSite) –Returns: Return type: NXOpen.Features.ShipDesign.PenetrationListNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
CreatePenetrationSite¶
-
PenetrationUtils.CreatePenetrationSite¶ Creates a
NXOpen.Features.ShipDesign.PenetrationSiteSignature
CreatePenetrationSite(part)Parameters: part ( NXOpen.Part) –Returns: Return type: NXOpen.Features.ShipDesign.PenetrationSiteNew in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
GetAttachmentPartsFromRequest¶
-
PenetrationUtils.GetAttachmentPartsFromRequest¶ Get attachment part from request
Signature
GetAttachmentPartsFromRequest(request, relation, loadParts)Parameters: - request (
NXOpen.Features.ShipDesign.PenetrationRequest) – - relation (str) –
- loadParts (bool) –
Returns: Return type: list of
NXOpen.PartNew in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
- request (
InsertAttachment¶
-
PenetrationUtils.InsertAttachment¶ Insert an attachment into folder
Signature
InsertAttachment(folder, part, name, relation)Parameters: - folder (
NXOpen.Features.ShipDesign.PenetrationFolder) – - part (
NXOpen.Part) – - name (str) –
- relation (str) –
New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
- folder (
ReloadRequests¶
-
PenetrationUtils.ReloadRequests¶ Set current
NXOpen.Features.ShipDesign.PenetrationListSignature
ReloadRequests(list)Parameters: list ( NXOpen.Features.ShipDesign.PenetrationList) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
RemoveAttachment¶
-
PenetrationUtils.RemoveAttachment¶ Remove an attachment from folder
Signature
RemoveAttachment(folder, attachments)Parameters: - folder (
NXOpen.Features.ShipDesign.PenetrationFolder) – - attachments (
NXOpen.Features.ShipDesign.PenetrationAttachment) –
New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
- folder (
RequestCreateCutout¶
-
PenetrationUtils.RequestCreateCutout¶ Create cut out for the request
Signature
RequestCreateCutout(request)Parameters: request ( NXOpen.Features.ShipDesign.PenetrationRequest) –New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
ReviewRequests¶
-
PenetrationUtils.ReviewRequests¶ Review the requests
Signature
ReviewRequests(requests, pchReviewDecision, pchReviewComments, pchDueDate)Parameters: - requests (list of
NXOpen.Features.ShipDesign.PenetrationRequest) – - pchReviewDecision (str) –
- pchReviewComments (str) –
- pchDueDate (str) –
New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
- requests (list of
SaveRequests¶
-
PenetrationUtils.SaveRequests¶ Save the requests
Signature
SaveRequests(eSaveRequestType, requests)Parameters: - eSaveRequestType (int) –
- requests (list of
NXOpen.Features.ShipDesign.PenetrationRequest) –
New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
SendToWorkflowRequests¶
-
PenetrationUtils.SendToWorkflowRequests¶ Send to Workflow the requests
Signature
SendToWorkflowRequests(requests)Parameters: requests (list of NXOpen.Features.ShipDesign.PenetrationRequest) –New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
SetContextValues¶
-
PenetrationUtils.SetContextValues¶ Set the CONTEXT values
Signature
SetContextValues(rootPart, workPart, workView, workOcc)Parameters: - rootPart (
NXOpen.Part) – - workPart (
NXOpen.Part) – - workView (
NXOpen.View) – - workOcc (
NXOpen.NXObject) –
New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
- rootPart (
SetCurrentSite¶
-
PenetrationUtils.SetCurrentSite¶ Set current
NXOpen.Features.ShipDesign.PenetrationSiteSignature
SetCurrentSite(site)Parameters: site ( NXOpen.Features.ShipDesign.PenetrationSite) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
SetRootPart¶
-
PenetrationUtils.SetRootPart¶ Make part root part and work part
Signature
SetRootPart(part)Parameters: part ( NXOpen.Part) –New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
SetWorkingList¶
-
PenetrationUtils.SetWorkingList¶ Set current
NXOpen.Features.ShipDesign.PenetrationListSignature
SetWorkingList(site, list)Parameters: New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
VerifyPenetrations¶
-
PenetrationUtils.VerifyPenetrations¶ Verify penetrations
Signature
VerifyPenetrations(routingPart)Parameters: routingPart (list of NXOpen.Part) –Returns: a tuple Return type: A tuple consisting of (states, requests, reason). states is a list of NXOpen.Features.ShipDesign.PenetrationUtilsRequestState. requests is a list ofNXOpen.Features.ShipDesign.PenetrationRequest. reason is a list of int.New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)