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

Used to interrogate and change the processing within the NXOpen.Features.ShipDesign.ShipPreparationBuilder . More...

Inheritance diagram for NXOpen.Features.ShipDesign.ShipPreparationInfo:
NXOpen.TransientObject NXOpen.Utilities.NXRemotableObject IDisposable IMessageSink

Public Types

enum  Types {
  Unknown, LinkedBody, LinkedBodyBracket, LinkedEdges,
  LinkedCurves, LinkedFaces, PlateDivide, StiffenerDivide,
  StiffenerBySupportDivide, EdgeReinforcementDivide, EdgeReinforcementEdges, StandardPartBracketDivide,
  Pillar, BracketDivide, UserDefined
}
 Used to specify the type of object represented in the data. More...
 

Public Member Functions

unsafe void GetImprintData (out NXOpen.NXObject[] imprintData)
 Gets the data to be imprinted onto the target plate system. More...
 
unsafe void GetLinkedData (out NXOpen.NXObject[] linkedData)
 Gets the linked data of the object. More...
 
unsafe void GetSourceData (out NXOpen.NXObject[] sourceData)
 Gets the source data of the object. More...
 
unsafe void SetImprintData (NXOpen.NXObject[] imprintData)
 Sets the data to be imprinted onto the target plate system. More...
 
unsafe void SetSourceData (NXOpen.NXObject[] sourceData)
 Sets the source data of the object. More...
 
- Public Member Functions inherited from NXOpen.TransientObject
void Dispose ()
 Frees the object from memory. More...
 
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
new string ToString ()
 Returns a String that represents the current Object. 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...
 

Protected Member Functions

override void FreeResource ()
 Free resources associated with the instance. More...
 

Properties

unsafe NXOpen.Features.Feature BasicDesignFeature [get, set]
 Returns or sets the basic design feature related to this information. More...
 
unsafe double BlendRadius [get, set]
 Returns or sets the blend radius. More...
 
unsafe bool ExtendImprints [get, set]
 Returns or sets the option to extend the imprints. More...
 
unsafe NXOpen.Features.Feature Feature [get, set]
 Returns or sets the feature generating this information. More...
 
unsafe double HoleDiameter [get, set]
 Returns or sets the hole diameter. More...
 
unsafe double MaximumExtensionDistance [get, set]
 Returns or sets the maximum distance edges will be extended to completion. More...
 
unsafe
NXOpen.Features.ShipDesign.ShipPreparationInfo 
Parent [get, set]
 Returns or sets the parent of the Ship Preparation feature. More...
 
unsafe bool RemoveBlends [get, set]
 Returns or sets the option to remove blends. More...
 
unsafe bool RemoveOpenings [get, set]
 Returns or sets the option to remove openings. More...
 
unsafe NXOpen.Assemblies.Component SourcePart [get]
 Returns the source part file of the linked data. More...
 
unsafe
NXOpen.Features.ShipDesign.ShipPreparationInfo 
Target [get, set]
 Returns or sets the target FeatureInfo for the divide operation. More...
 
unsafe NXOpen.Body TargetBody [get, set]
 Returns or sets the target body for the divide operation. More...
 
unsafe bool ToBeDeleted [get, set]
 Returns or sets the indication if this preparation data should be deleted or not. More...
 
unsafe
NXOpen.Features.ShipDesign.ShipPreparationInfo.Types 
Type [get, set]
 Returns or sets the type of Ship Preparation feature. More...
 
- Properties inherited from NXOpen.TransientObject
IntPtr Handle [get]
 Handle of the internal object represented by this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Detailed Description

Used to interrogate and change the processing within the NXOpen.Features.ShipDesign.ShipPreparationBuilder .

The following is a description of the class for each NXOpen.Features.ShipDesign.ShipPreparationInfo.Types setting. If a description is not given for a class property or method, then that property or method is not applicable, except for NXOpen.Features.ShipDesign.ShipPreparationInfo.ToBeDeleted is always applicable. This is the way the data is set up after calling NXOpen.Features.ShipDesign.ShipPreparationBuilder.FindBasicDesignData .

Used to create the linked body feature for plate systems. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBody .

Used to create the linked body features for Brackets.

Used to create composite curve features for edges of intersection seams. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedEdges .

Used to create linked composite curve features for intersection seams, curves of standard part brackets, and pillar curves. When the linked target body is created for intersection seams, the edges on this linked body for the intersection seam curves will be found. If they are found the edges will be transferred to the NXOpen.Features.ShipDesign.ShipPreparationInfo that contains the edges that are part of a composite curve feature. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedCurves .

Used to create linked face features for stiffener and edge reinforcement base faces. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedFaces .

Used to create plate divide features for imprinting the bounded sheets and intersection seams onto a plate system linked body. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.PlateDivide .

Used to create divide features for imprinting the stiffener systems, and on face edge reinforcements onto a plate system linked body. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.StiffenerDivide , or NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.StiffenerBySupportDivide .

Used to create edge reinforcement marking features for splitting the edges on a linked plate system body when needed. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.EdgeReinforcementDivide .

Used to create edge reinforcement marking features for labelling the edges of the plate system linked body where edge reinforcements exist. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.EdgeReinforcementEdges .

Used to create divide features for imprinting the curves of a standard part bracket. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.StandardPartBracketDivide .

Used to create divide features for imprinting the body of a new bracket. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.BracketDivide .

Used to create pillar points features which outputs the end points for beam creation. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.Pillar .

Used to create plate divide features for user supplied bodies and curves onto a plate system linked body. When NXOpen.Features.ShipDesign.ShipPreparationInfo.Types returns NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.UserDefined .

Created in NX11.0.0

Member Enumeration Documentation

Used to specify the type of object represented in the data.

Enumerator
Unknown 

Type of data not known yet.

LinkedBody 

The data represents a linked body feature.

LinkedBodyBracket 

The data represents a linked body feature for the new Bracket body.

LinkedEdges 

The data represents a composite curve feature extracting edges.

LinkedCurves 

The data represents a linked composite curve feature.

LinkedFaces 

The data represents a linked face feature.

PlateDivide 

The data represents a plate divide feature.

StiffenerDivide 

The data represents a stiffener divide feature.

StiffenerBySupportDivide 

The data represents a stiffener divide feature, for a stiffener by support.

EdgeReinforcementDivide 

The data represents a edge reinforcement divide feature.

This feature handles splitting edges when needed.

EdgeReinforcementEdges 

The data represents a edge reinforcement divide feature.

This feature handles labelling the edges of the linked body.

StandardPartBracketDivide 

The data represents a standard part bracket divide feature.

Pillar 

The data represents a pillar feature.

BracketDivide 

The data represents a bracket divide feature.

UserDefined 

The data represents a user defined divide feature.

Member Function Documentation

override void NXOpen.Features.ShipDesign.ShipPreparationInfo.FreeResource ( )
inlineprotectedvirtual

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 NX11.0.0

License requirements: None.

Implements NXOpen.TransientObject.

unsafe void NXOpen.Features.ShipDesign.ShipPreparationInfo.GetImprintData ( out NXOpen.NXObject[]  imprintData)
inline
unsafe void NXOpen.Features.ShipDesign.ShipPreparationInfo.GetLinkedData ( out NXOpen.NXObject[]  linkedData)
inline

Gets the linked data of the object.

Only valid when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBody , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBodyBracket , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedEdges , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedCurves , or NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedFaces . This will only be set after the basic design data has been linked.

Created in NX11.0.0

License requirements: None.

Parameters
linkedDataThe objects linked into the preparation part.
unsafe void NXOpen.Features.ShipDesign.ShipPreparationInfo.GetSourceData ( out NXOpen.NXObject[]  sourceData)
inline
unsafe void NXOpen.Features.ShipDesign.ShipPreparationInfo.SetImprintData ( NXOpen.NXObject[]  imprintData)
inline
unsafe void NXOpen.Features.ShipDesign.ShipPreparationInfo.SetSourceData ( NXOpen.NXObject[]  sourceData)
inline

Sets the source data of the object.

Only valid when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBody , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBodyBracket , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedEdges , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedCurves , or NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedFaces .

Created in NX11.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
sourceDataThe objects to be linked into the preparation part.

Property Documentation

unsafe NXOpen.Features.Feature NXOpen.Features.ShipDesign.ShipPreparationInfo.BasicDesignFeature
getset

Returns or sets the basic design feature related to this information.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe double NXOpen.Features.ShipDesign.ShipPreparationInfo.BlendRadius
getset

Returns or sets the blend radius.

If Features.ShipDesign.ShipPreparationInfo.RemoveBlends is true then blends that that are less than or equal to this radius will be removed from plate systems. Only used when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.PlateDivide .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe bool NXOpen.Features.ShipDesign.ShipPreparationInfo.ExtendImprints
getset

Returns or sets the option to extend the imprints.

If true, imprints will be extended to the first edge. Only used when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.PlateDivide , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.StiffenerDivide , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.StiffenerBySupportDivide , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.StandardPartBracketDivide , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.BracketDivide , or NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.UserDefined .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Features.Feature NXOpen.Features.ShipDesign.ShipPreparationInfo.Feature
getset

Returns or sets the feature generating this information.

Will be a null reference (Nothing in Visual Basic) before the feature is actually created.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe double NXOpen.Features.ShipDesign.ShipPreparationInfo.HoleDiameter
getset

Returns or sets the hole diameter.

If Features.ShipDesign.ShipPreparationInfo.RemoveOpenings is true then openings that fit inside a circle with this diameter will be removed from plate systems. Only used when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.PlateDivide .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe double NXOpen.Features.ShipDesign.ShipPreparationInfo.MaximumExtensionDistance
getset
unsafe NXOpen.Features.ShipDesign.ShipPreparationInfo NXOpen.Features.ShipDesign.ShipPreparationInfo.Parent
getset

Returns or sets the parent of the Ship Preparation feature.

The Ship Preparation feature will be made a slave of this feature. Only used when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBodyBracket , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedEdges , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedCurves , NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedFaces , or NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.EdgeReinforcementEdges .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe bool NXOpen.Features.ShipDesign.ShipPreparationInfo.RemoveBlends
getset

Returns or sets the option to remove blends.

If true, blends with a radius less than or equal to Features.ShipDesign.ShipPreparationInfo.BlendRadius will be removed from plate systems. Only used when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.PlateDivide .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe bool NXOpen.Features.ShipDesign.ShipPreparationInfo.RemoveOpenings
getset

Returns or sets the option to remove openings.

If true, openings that fit inside a circle with diameter Features.ShipDesign.ShipPreparationInfo.HoleDiameter will be removed from plate systems. Only used when Type is NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.PlateDivide .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Assemblies.Component NXOpen.Features.ShipDesign.ShipPreparationInfo.SourcePart
get
unsafe NXOpen.Features.ShipDesign.ShipPreparationInfo NXOpen.Features.ShipDesign.ShipPreparationInfo.Target
getset

Returns or sets the target FeatureInfo for the divide operation.

Valid for all Types except NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBody .

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Body NXOpen.Features.ShipDesign.ShipPreparationInfo.TargetBody
getset

Returns or sets the target body for the divide operation.

Can be a null reference (Nothing in Visual Basic). Valid for all Types except NXOpen.Features.ShipDesign.ShipPreparationInfo.Types.LinkedBody . This will typically only be set after the basic design data has been linked.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe bool NXOpen.Features.ShipDesign.ShipPreparationInfo.ToBeDeleted
getset

Returns or sets the indication if this preparation data should be deleted or not.

If you want to remove this data from ship preparation consideration, set this option to true. Do not remove the data from processing since clean up of unwanted data will not occur.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Features.ShipDesign.ShipPreparationInfo.Types NXOpen.Features.ShipDesign.ShipPreparationInfo.Type
getset

Returns or sets the type of Ship Preparation feature.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design")


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