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

Represents a NXOpen.Features.ShipDesign.PenetrationAssociationBuilder builder More...

Inheritance diagram for NXOpen.Features.ShipDesign.PenetrationAssociationBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void AddAdjacentStructure (NXOpen.Body adjacentStructure)
 Adds adjacent structures More...
 
unsafe void AddNonIntersectedStructure (NXOpen.Body structure)
 Adds nonintersected structures More...
 
unsafe void AddRequest (NXOpen.Features.ShipDesign.PenetrationRequest request)
 Adds request object More...
 
unsafe void AddSelectedCurve (NXOpen.Body curve)
 Adds selected curves More...
 
unsafe void ButtonCutout ()
 Used to open the cutout dialog More...
 
unsafe void RemoveNonIntersectedStructures ()
 Removes all nonintersected structures More...
 
unsafe void RemoveSelectedCurves ()
 Removes all selected curves More...
 
unsafe void SetCompensationPartNumber (string selectionCompensationNumber)
 The selection compensation More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override 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...
 

Properties

unsafe NXOpen.Expression CornerRadius [get]
 Returns the corner radius expression More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationRequest.CoutoutType 
CoutoutType [get, set]
 Returns or sets the coutout type More...
 
unsafe NXOpen.Part CutoutPart [get, set]
 Returns or sets the cutout part More...
 
unsafe NXOpen.Expression Diameter [get]
 Returns the diameter expression More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationRequest.DirectionType 
DirectionType [get, set]
 Returns or sets the direction More...
 
unsafe NXOpen.Expression Height [get]
 Returns the height expression More...
 
unsafe bool IsEditMode [get, set]
 Returns or sets the flag to decide if it's requests association or associated requests editing More...
 
unsafe bool IsKeepAssociation [get, set]
 Returns or sets the flag to decide whether to keep association More...
 
unsafe NXOpen.Sketch ModifiedSketch [get, set]
 Returns or sets the modified sketch More...
 
unsafe NXOpen.Expression Offset [get]
 Returns the offset expression More...
 
unsafe NXOpen.Point Point [get, set]
 Returns or sets the penetration point More...
 
unsafe NXOpen.Expression Radius [get]
 Returns the radius expression More...
 
unsafe NXOpen.Section SketchSection [get, set]
 Returns or sets the sketch More...
 
unsafe NXOpen.Expression Width [get]
 Returns the width expression More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
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.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Features.ShipDesign.PenetrationAssociationBuilder builder

To create a new instance of this class, use NXOpen.Features.ShipDesign.PenetrationRequestCollection.CreatePenetrationAssociationBuilder

Created in NX8.0.0

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.AddAdjacentStructure ( NXOpen.Body  adjacentStructure)
inline

Adds adjacent structures

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
adjacentStructure
unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.AddNonIntersectedStructure ( NXOpen.Body  structure)
inline

Adds nonintersected structures

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
structure
unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.AddRequest ( NXOpen.Features.ShipDesign.PenetrationRequest  request)
inline

Adds request object

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
request
unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.AddSelectedCurve ( NXOpen.Body  curve)
inline

Adds selected curves

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
curve
unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.ButtonCutout ( )
inline

Used to open the cutout dialog

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.RemoveNonIntersectedStructures ( )
inline

Removes all nonintersected structures

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.RemoveSelectedCurves ( )
inline

Removes all selected curves

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

unsafe void NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.SetCompensationPartNumber ( string  selectionCompensationNumber)
inline

The selection compensation

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
selectionCompensationNumber

Property Documentation

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.CornerRadius
get

Returns the corner radius expression

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.PenetrationRequest.CoutoutType NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.CoutoutType
getset

Returns or sets the coutout type

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Part NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.CutoutPart
getset

Returns or sets the cutout part

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.Diameter
get

Returns the diameter expression

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.PenetrationRequest.DirectionType NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.DirectionType
getset

Returns or sets the direction

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.Height
get

Returns the height expression

Created in NX8.5.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.IsEditMode
getset

Returns or sets the flag to decide if it's requests association or associated requests editing

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe bool NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.IsKeepAssociation
getset

Returns or sets the flag to decide whether to keep association

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Sketch NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.ModifiedSketch
getset

Returns or sets the modified sketch

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.Offset
get

Returns the offset expression

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.Point NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.Point
getset

Returns or sets the penetration point

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.Radius
get

Returns the radius expression

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.Section NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.SketchSection
getset

Returns or sets the sketch

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_penetration_mgmt ("Penetration Management")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PenetrationAssociationBuilder.Width
get

Returns the width expression

Created in NX8.5.0

License requirements: None.


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