NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Features.ShipDesign.PenetrationUtils Class Reference

Contains various penetration utility methods More...

Inheritance diagram for NXOpen.Features.ShipDesign.PenetrationUtils:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  Referencetype {
  Penetrated, Penetrating, Reference, Subset,
  Implemented
}
 Represents the reference type More...
 
enum  RequestState {
  New, Modified, NoChange, Deleted,
  PenetrationAttachOutOfDate
}
 Representes the request state More...
 

Public Member Functions

unsafe void AskAssociateRequests (NXOpen.Features.ShipDesign.PenetrationRequest request, out NXOpen.Features.ShipDesign.PenetrationRequest[] requests)
 Ask the associate requests More...
 
unsafe void AskAttachments (NXOpen.Features.ShipDesign.PenetrationFolder folder, string relation, out NXOpen.Features.ShipDesign.PenetrationAttachment[] attachments)
 Get the attachments in folder More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationSite 
AskCurrentSite ()
 Ask current NXOpen.Features.ShipDesign.PenetrationSite More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationFolder 
AskReferenceFolder (NXOpen.Features.ShipDesign.PenetrationRequest request, NXOpen.Features.ShipDesign.PenetrationUtils.Referencetype refType)
 Get the reference folder NXOpen.Features.ShipDesign.PenetrationFolder More...
 
unsafe void AskRequestLists (out NXOpen.Features.ShipDesign.PenetrationList[] list)
 Ask current NXOpen.Features.ShipDesign.PenetrationList More...
 
unsafe void AskRequestsOfPenetratedPart (NXOpen.Part part, out NXOpen.Features.ShipDesign.PenetrationRequest[] requests)
 Ask requests of penetrated parts More...
 
unsafe void AskRequestsOfPenetratingPart (NXOpen.Part part, out NXOpen.Features.ShipDesign.PenetrationRequest[] requests)
 Ask requests of penetratint parts More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationList 
AskWorkingList ()
 Ask current NXOpen.Features.ShipDesign.PenetrationList More...
 
unsafe void AssociateRequests (NXOpen.Features.ShipDesign.PenetrationRequest[] requests)
 Ask the associate requests More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationAttachment 
CreatePenetrationAttachment (NXOpen.Features.ShipDesign.PenetrationSite site)
 Creates a NXOpen.Features.ShipDesign.PenetrationAttachment More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationFolder 
CreatePenetrationFolder (NXOpen.Features.ShipDesign.PenetrationFolder parent)
 Creates a NXOpen.Features.ShipDesign.PenetrationFolder More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationList 
CreatePenetrationList (NXOpen.Features.ShipDesign.PenetrationSite site)
 Creates a NXOpen.Features.ShipDesign.PenetrationList More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationSite 
CreatePenetrationSite (NXOpen.Part part)
 Creates a NXOpen.Features.ShipDesign.PenetrationSite More...
 
unsafe void GetAttachmentPartsFromRequest (NXOpen.Features.ShipDesign.PenetrationRequest request, string relation, bool loadParts, out NXOpen.Part[] pParts)
 Get attachment part from request More...
 
unsafe void InsertAttachment (NXOpen.Features.ShipDesign.PenetrationFolder folder, NXOpen.Part part, string name, string relation)
 Insert an attachment into folder More...
 
unsafe void ReloadRequests (NXOpen.Features.ShipDesign.PenetrationList list)
 Set current NXOpen.Features.ShipDesign.PenetrationList More...
 
unsafe void RemoveAttachment (NXOpen.Features.ShipDesign.PenetrationFolder folder, NXOpen.Features.ShipDesign.PenetrationAttachment attachments)
 Remove an attachment from folder More...
 
unsafe void RequestCreateCutout (NXOpen.Features.ShipDesign.PenetrationRequest request)
 Create cut out for the request More...
 
unsafe void ReviewRequests (NXOpen.Features.ShipDesign.PenetrationRequest[] requests, string pchReviewDecision, string pchReviewComments, string pchDueDate)
 Review the requests More...
 
unsafe void SaveRequests (int eSaveRequestType, NXOpen.Features.ShipDesign.PenetrationRequest[] requests)
 Save the requests More...
 
unsafe void SendToWorkflowRequests (NXOpen.Features.ShipDesign.PenetrationRequest[] requests)
 Send to Workflow the requests More...
 
unsafe void SetContextValues (NXOpen.Part rootPart, NXOpen.Part workPart, NXOpen.View workView, NXOpen.NXObject workOcc)
 Set the CONTEXT values More...
 
unsafe void SetCurrentSite (NXOpen.Features.ShipDesign.PenetrationSite site)
 Set current NXOpen.Features.ShipDesign.PenetrationSite More...
 
unsafe void SetRootPart (NXOpen.Part part)
 Make part root part and work part More...
 
unsafe void SetWorkingList (NXOpen.Features.ShipDesign.PenetrationSite site, NXOpen.Features.ShipDesign.PenetrationList list)
 Set current NXOpen.Features.ShipDesign.PenetrationList More...
 
unsafe void VerifyPenetrations (NXOpen.Part[] routingPart, out NXOpen.Features.ShipDesign.PenetrationUtils.RequestState[] states, out NXOpen.Features.ShipDesign.PenetrationRequest[] requests, out int[] reason)
 Verify penetrations More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Contains various penetration utility methods

To obtain an instance of this class, refer to NXOpen.Features.ShipDesign.PenetrationManager

Created in NX8.0.0

Member Enumeration Documentation

Represents the reference type

Enumerator
Penetrated 
Penetrating 
Reference 
Subset 
Implemented 

Representes the request state

Enumerator
New 
Modified 
NoChange 
Deleted 
PenetrationAttachOutOfDate 

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.AskAssociateRequests ( NXOpen.Features.ShipDesign.PenetrationRequest  request,
out NXOpen.Features.ShipDesign.PenetrationRequest[]  requests 
)
inline

Ask the associate requests

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
request
requests
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.AskAttachments ( NXOpen.Features.ShipDesign.PenetrationFolder  folder,
string  relation,
out NXOpen.Features.ShipDesign.PenetrationAttachment[]  attachments 
)
inline

Get the attachments in folder

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
folder
relation
attachments
unsafe NXOpen.Features.ShipDesign.PenetrationSite NXOpen.Features.ShipDesign.PenetrationUtils.AskCurrentSite ( )
inline

Ask current NXOpen.Features.ShipDesign.PenetrationSite

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Returns
unsafe NXOpen.Features.ShipDesign.PenetrationFolder NXOpen.Features.ShipDesign.PenetrationUtils.AskReferenceFolder ( NXOpen.Features.ShipDesign.PenetrationRequest  request,
NXOpen.Features.ShipDesign.PenetrationUtils.Referencetype  refType 
)
inline

Get the reference folder NXOpen.Features.ShipDesign.PenetrationFolder

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
request
refType
Returns
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.AskRequestLists ( out NXOpen.Features.ShipDesign.PenetrationList[]  list)
inline

Ask current NXOpen.Features.ShipDesign.PenetrationList

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
list
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.AskRequestsOfPenetratedPart ( NXOpen.Part  part,
out NXOpen.Features.ShipDesign.PenetrationRequest[]  requests 
)
inline

Ask requests of penetrated parts

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
part
requests
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.AskRequestsOfPenetratingPart ( NXOpen.Part  part,
out NXOpen.Features.ShipDesign.PenetrationRequest[]  requests 
)
inline

Ask requests of penetratint parts

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
part
requests
unsafe NXOpen.Features.ShipDesign.PenetrationList NXOpen.Features.ShipDesign.PenetrationUtils.AskWorkingList ( )
inline

Ask current NXOpen.Features.ShipDesign.PenetrationList

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Returns
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.AssociateRequests ( NXOpen.Features.ShipDesign.PenetrationRequest[]  requests)
inline

Ask the associate requests

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
requests
unsafe NXOpen.Features.ShipDesign.PenetrationAttachment NXOpen.Features.ShipDesign.PenetrationUtils.CreatePenetrationAttachment ( NXOpen.Features.ShipDesign.PenetrationSite  site)
inline

Creates a NXOpen.Features.ShipDesign.PenetrationAttachment

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
site
Returns
unsafe NXOpen.Features.ShipDesign.PenetrationFolder NXOpen.Features.ShipDesign.PenetrationUtils.CreatePenetrationFolder ( NXOpen.Features.ShipDesign.PenetrationFolder  parent)
inline

Creates a NXOpen.Features.ShipDesign.PenetrationFolder

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
parent
Returns
unsafe NXOpen.Features.ShipDesign.PenetrationList NXOpen.Features.ShipDesign.PenetrationUtils.CreatePenetrationList ( NXOpen.Features.ShipDesign.PenetrationSite  site)
inline

Creates a NXOpen.Features.ShipDesign.PenetrationList

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
site
Returns
unsafe NXOpen.Features.ShipDesign.PenetrationSite NXOpen.Features.ShipDesign.PenetrationUtils.CreatePenetrationSite ( NXOpen.Part  part)
inline

Creates a NXOpen.Features.ShipDesign.PenetrationSite

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
part
Returns
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.GetAttachmentPartsFromRequest ( NXOpen.Features.ShipDesign.PenetrationRequest  request,
string  relation,
bool  loadParts,
out NXOpen.Part[]  pParts 
)
inline

Get attachment part from request

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
request
relation
loadParts
pParts
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.InsertAttachment ( NXOpen.Features.ShipDesign.PenetrationFolder  folder,
NXOpen.Part  part,
string  name,
string  relation 
)
inline

Insert an attachment into folder

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
folder
part
name
relation
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.ReloadRequests ( NXOpen.Features.ShipDesign.PenetrationList  list)
inline

Set current NXOpen.Features.ShipDesign.PenetrationList

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
list
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.RemoveAttachment ( NXOpen.Features.ShipDesign.PenetrationFolder  folder,
NXOpen.Features.ShipDesign.PenetrationAttachment  attachments 
)
inline

Remove an attachment from folder

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
folder
attachments
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.RequestCreateCutout ( NXOpen.Features.ShipDesign.PenetrationRequest  request)
inline

Create cut out for the request

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
request
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.ReviewRequests ( NXOpen.Features.ShipDesign.PenetrationRequest[]  requests,
string  pchReviewDecision,
string  pchReviewComments,
string  pchDueDate 
)
inline

Review the requests

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
requests
pchReviewDecision
pchReviewComments
pchDueDate
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.SaveRequests ( int  eSaveRequestType,
NXOpen.Features.ShipDesign.PenetrationRequest[]  requests 
)
inline

Save the requests

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
eSaveRequestType
requests
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.SendToWorkflowRequests ( NXOpen.Features.ShipDesign.PenetrationRequest[]  requests)
inline

Send to Workflow the requests

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
requests
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.SetContextValues ( NXOpen.Part  rootPart,
NXOpen.Part  workPart,
NXOpen.View  workView,
NXOpen.NXObject  workOcc 
)
inline

Set the CONTEXT values

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
rootPart
workPart
workView
workOcc
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.SetCurrentSite ( NXOpen.Features.ShipDesign.PenetrationSite  site)
inline

Set current NXOpen.Features.ShipDesign.PenetrationSite

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
site
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.SetRootPart ( NXOpen.Part  part)
inline

Make part root part and work part

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
part
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.SetWorkingList ( NXOpen.Features.ShipDesign.PenetrationSite  site,
NXOpen.Features.ShipDesign.PenetrationList  list 
)
inline

Set current NXOpen.Features.ShipDesign.PenetrationList

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
site
list
unsafe void NXOpen.Features.ShipDesign.PenetrationUtils.VerifyPenetrations ( NXOpen.Part[]  routingPart,
out NXOpen.Features.ShipDesign.PenetrationUtils.RequestState[]  states,
out NXOpen.Features.ShipDesign.PenetrationRequest[]  requests,
out int[]  reason 
)
inline

Verify penetrations

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
routingPart
states
requests
reason

Property Documentation

Tag NXOpen.Features.ShipDesign.PenetrationUtils.Tag
get

Returns the tag of this object.


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