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.PenetrationRequestBuilder Class Reference

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

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

Public Types

enum  RequestDialogType {
  Unknown, Create, Modify, Revise,
  Associate, EditAssociate, ReviseAssociate
}
 Represents the dialog type More...
 

Public Member Functions

unsafe void AddAdjacentStructure (NXOpen.Body adjacentStructure)
 Adds adjacent structures More...
 
unsafe void AddNonIntersectedStructure (NXOpen.Body structure)
 Adds nonintersected structures More...
 
unsafe string[] GetRequestDescription ()
 Returns the description More...
 
unsafe void RemoveAllAdjacentStructures ()
 Removes all adjacent structures More...
 
unsafe void RemoveNonIntersectedStructures ()
 Removes all nonintersected structures More...
 
unsafe void SetApplyOffset (bool applyOffset)
 Sets the value that whether the offset is applied More...
 
unsafe void SetOffsetValue (double offsetValue)
 Sets the offset value More...
 
unsafe void SetRequestDescription (string[] stringDesc)
 Sets the description 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 string CompensationNumber [get, set]
 Returns or sets the compensation number More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationRequest.CompensationType 
CompensationType [get, set]
 Returns or sets the compensation type More...
 
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 bool Cut [get, set]
 Returns or sets the cut More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RequestDialogType 
DialogType [get, set]
 Returns or sets the dialog type 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 string DueDate [get, set]
 Returns or sets the due date More...
 
unsafe bool Hanger [get, set]
 Returns or sets the hanger More...
 
unsafe string HangerNumber [get, set]
 Returns or sets the hanger number More...
 
unsafe NXOpen.Expression Height [get]
 Returns the height expression More...
 
unsafe string HoleSubType [get, set]
 Returns or sets the hole sub-type More...
 
unsafe string HoleType [get, set]
 Returns or sets the hole type More...
 
unsafe NXOpen.Direction HorizontalDirection [get, set]
 Returns or sets the horizontal direction 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.Direction Orientation [get, set]
 Returns or sets the orientation More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationRequest.PenetrationType 
PenetrationType [get, set]
 Returns or sets the penetration type More...
 
unsafe NXOpen.Point Point [get, set]
 Returns or sets the penetrating point More...
 
unsafe NXOpen.Expression Radius [get]
 Returns the radius expression More...
 
unsafe string RequestName [get, set]
 Returns or sets the request name More...
 
unsafe
NXOpen.Features.ShipDesign.PenetrationRequest.RequestType 
RequestType [get, set]
 Returns or sets the request type More...
 
unsafe NXOpen.SelectNXObjectList RouteObjectCollector [get]
 Returns the route object collector More...
 
unsafe NXOpen.SelectNXObjectList RoutePenetrating [get]
 Returns the route penetrating More...
 
unsafe NXOpen.NXObject SelectedSegment [get, set]
 Returns or sets the selected segment More...
 
unsafe NXOpen.SelectNXObject SelectionCompensation [get]
 Returns the selection compensation More...
 
unsafe NXOpen.SelectNXObject SelectionHanger [get]
 Returns the selection hanger More...
 
unsafe NXOpen.SelectNXObject SelectionStructure [get]
 Returns the selection structure More...
 
unsafe NXOpen.Section Sketch [get]
 Returns the sketch More...
 
unsafe bool Spill [get, set]
 Returns or sets the spill 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.PenetrationRequest builder

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

Default values.

Property Value

CompensationType

NotRequired

CornerRadius.Value

0 (millimeters part), 0 (inches part)

CoutoutType

Circular

Cut

0

Diameter.Value

0 (millimeters part), 0 (inches part)

DirectionType

PerpendiculartoStructure

Hanger

0

Height.Value

0 (millimeters part), 0 (inches part)

Offset.Value

0 (millimeters part), 0 (inches part)

PenetrationType

PenetratingObject

Radius.Value

0 (millimeters part), 0 (inches part)

RequestType

Single

Spill

0

Width.Value

0 (millimeters part), 0 (inches part)

Created in NX8.0.0

Member Enumeration Documentation

Represents the dialog type

Enumerator
Unknown 
Create 
Modify 
Revise 
Associate 
EditAssociate 
ReviseAssociate 

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.PenetrationRequestBuilder.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.PenetrationRequestBuilder.AddNonIntersectedStructure ( NXOpen.Body  structure)
inline

Adds nonintersected structures

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
structure
unsafe string [] NXOpen.Features.ShipDesign.PenetrationRequestBuilder.GetRequestDescription ( )
inline

Returns the description

Created in NX8.0.0

License requirements: None.

Returns
unsafe void NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RemoveAllAdjacentStructures ( )
inline

Removes all adjacent structures

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

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

Removes all nonintersected structures

Created in NX8.5.0

License requirements: nx_penetration_mgmt ("Penetration Management")

unsafe void NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SetApplyOffset ( bool  applyOffset)
inline

Sets the value that whether the offset is applied

Created in NX12.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
applyOffset
unsafe void NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SetOffsetValue ( double  offsetValue)
inline

Sets the offset value

Created in NX12.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
offsetValue
unsafe void NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SetRequestDescription ( string[]  stringDesc)
inline

Sets the description

Created in NX8.0.0

License requirements: nx_penetration_mgmt ("Penetration Management")

Parameters
stringDesc

Property Documentation

unsafe string NXOpen.Features.ShipDesign.PenetrationRequestBuilder.CompensationNumber
getset

Returns or sets the compensation number

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe NXOpen.Features.ShipDesign.PenetrationRequest.CompensationType NXOpen.Features.ShipDesign.PenetrationRequestBuilder.CompensationType
getset

Returns or sets the compensation type

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.PenetrationRequestBuilder.CornerRadius
get

Returns the corner radius expression

Created in NX8.0.0

License requirements: None.

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

Returns or sets the coutout type

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe bool NXOpen.Features.ShipDesign.PenetrationRequestBuilder.Cut
getset

Returns or sets the cut

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RequestDialogType NXOpen.Features.ShipDesign.PenetrationRequestBuilder.DialogType
getset

Returns or sets the dialog type

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

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

Returns the diameter expression

Created in NX8.0.0

License requirements: None.

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

Returns or sets the direction

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe string NXOpen.Features.ShipDesign.PenetrationRequestBuilder.DueDate
getset

Returns or sets the due date

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe bool NXOpen.Features.ShipDesign.PenetrationRequestBuilder.Hanger
getset

Returns or sets the hanger

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe string NXOpen.Features.ShipDesign.PenetrationRequestBuilder.HangerNumber
getset

Returns or sets the hanger number

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

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

Returns the height expression

Created in NX8.0.0

License requirements: None.

unsafe string NXOpen.Features.ShipDesign.PenetrationRequestBuilder.HoleSubType
getset

Returns or sets the hole sub-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 string NXOpen.Features.ShipDesign.PenetrationRequestBuilder.HoleType
getset

Returns or sets the hole 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.Direction NXOpen.Features.ShipDesign.PenetrationRequestBuilder.HorizontalDirection
getset

Returns or sets the horizontal direction

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.Sketch NXOpen.Features.ShipDesign.PenetrationRequestBuilder.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.PenetrationRequestBuilder.Offset
get

Returns the offset expression

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Direction NXOpen.Features.ShipDesign.PenetrationRequestBuilder.Orientation
getset

Returns or sets the orientation

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.Features.ShipDesign.PenetrationRequest.PenetrationType NXOpen.Features.ShipDesign.PenetrationRequestBuilder.PenetrationType
getset

Returns or sets the penetration type

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.Point NXOpen.Features.ShipDesign.PenetrationRequestBuilder.Point
getset

Returns or sets the penetrating 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.PenetrationRequestBuilder.Radius
get

Returns the radius expression

Created in NX8.0.0

License requirements: None.

unsafe string NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RequestName
getset

Returns or sets the request name

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.Features.ShipDesign.PenetrationRequest.RequestType NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RequestType
getset

Returns or sets the request type

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.SelectNXObjectList NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RouteObjectCollector
get

Returns the route object collector

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.PenetrationRequestBuilder.RoutePenetrating
get

Returns the route penetrating

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.NXObject NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SelectedSegment
getset

Returns or sets the selected segment

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.SelectNXObject NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SelectionCompensation
get

Returns the selection compensation

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectNXObject NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SelectionHanger
get

Returns the selection hanger

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectNXObject NXOpen.Features.ShipDesign.PenetrationRequestBuilder.SelectionStructure
get

Returns the selection structure

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Section NXOpen.Features.ShipDesign.PenetrationRequestBuilder.Sketch
get

Returns the sketch

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.PenetrationRequestBuilder.Spill
getset

Returns or sets the spill

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

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

Returns the width expression

Created in NX8.0.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.