PenetrationRequestBuilder Class¶
-
class
NXOpen.Features.ShipDesign.
PenetrationRequestBuilder
¶ Bases:
NXOpen.Builder
Represents a
NXOpen.Features.ShipDesign.PenetrationRequest
builderTo 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) New in version NX8.0.0.
Properties¶
Property | Description |
---|---|
CompensationNumber | Returns or sets the compensation number |
CompensationType | Returns or sets the compensation type |
CornerRadius | Returns the corner radius expression |
CoutoutType | Returns or sets the coutout type |
Cut | Returns or sets the cut |
DialogType | Returns or sets the dialog type |
Diameter | Returns the diameter expression |
DirectionType | Returns or sets the direction |
DueDate | Returns or sets the due date |
Hanger | Returns or sets the hanger |
HangerNumber | Returns or sets the hanger number |
Height | Returns the height expression |
HoleSubType | Returns or sets the hole sub-type |
HoleType | Returns or sets the hole type |
HorizontalDirection | Returns or sets the horizontal direction |
ModifiedSketch | Returns or sets the modified sketch |
Offset | Returns the offset expression |
Orientation | Returns or sets the orientation |
PenetrationType | Returns or sets the penetration type |
Point | Returns or sets the penetrating point |
Radius | Returns the radius expression |
RequestName | Returns or sets the request name |
RequestType | Returns or sets the request type |
RouteObjectCollector | Returns the route object collector |
RoutePenetrating | Returns the route penetrating |
SelectedSegment | Returns or sets the selected segment |
SelectionCompensation | Returns the selection compensation |
SelectionHanger | Returns the selection hanger |
SelectionStructure | Returns the selection structure |
Sketch | Returns the sketch |
Spill | Returns or sets the spill |
Tag | Returns the Tag for this object. |
Width | Returns the width expression |
Methods¶
Method | Description |
---|---|
AddAdjacentStructure | Adds adjacent structures |
AddNonIntersectedStructure | Adds nonintersected structures |
Commit | Commits any edits that have been applied to the builder. |
Destroy | Deletes the builder, and cleans up any objects created by the builder. |
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
GetObject | Returns the object currently being edited by this builder. |
GetRequestDescription | Returns the description @return |
RemoveAllAdjacentStructures | Removes all adjacent structures |
RemoveNonIntersectedStructures | Removes all nonintersected structures |
SetRequestDescription | Sets the description |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
PenetrationRequestBuilderRequestDialogType Enumeration | Represents the dialog type |
Property Detail¶
CompensationNumber¶
-
PenetrationRequestBuilder.
CompensationNumber
¶ Returns or sets the compensation number
-------------------------------------
Getter Method
Signature
CompensationNumber()
Returns: Return type: str New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CompensationNumber(stringCompensationNumber)
Parameters: stringCompensationNumber (str) – New in version NX8.0.0.
License requirements: nx_ship_concept (“Ship Concept”)
CompensationType¶
-
PenetrationRequestBuilder.
CompensationType
¶ Returns or sets the compensation type
-------------------------------------
Getter Method
Signature
CompensationType()
Returns: Return type: NXOpen.Features.ShipDesign.PenetrationRequestCompensationType
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CompensationType(enumCompensationType)
Parameters: enumCompensationType ( NXOpen.Features.ShipDesign.PenetrationRequestCompensationType
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
CornerRadius¶
-
PenetrationRequestBuilder.
CornerRadius
¶ Returns the corner radius expression
-------------------------------------
Getter Method
Signature
CornerRadius()
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
CoutoutType¶
-
PenetrationRequestBuilder.
CoutoutType
¶ Returns or sets the coutout type
-------------------------------------
Getter Method
Signature
CoutoutType()
Returns: Return type: NXOpen.Features.ShipDesign.PenetrationRequestCoutoutType
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CoutoutType(enumCoutoutType)
Parameters: enumCoutoutType ( NXOpen.Features.ShipDesign.PenetrationRequestCoutoutType
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
Cut¶
-
PenetrationRequestBuilder.
Cut
¶ Returns or sets the cut
-------------------------------------
Getter Method
Signature
Cut()
Returns: Return type: bool New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Cut(toggleCut)
Parameters: toggleCut (bool) – New in version NX8.0.0.
License requirements: nx_ship_concept (“Ship Concept”)
DialogType¶
-
PenetrationRequestBuilder.
DialogType
¶ Returns or sets the dialog type
-------------------------------------
Getter Method
Signature
DialogType()
Returns: Return type: NXOpen.Features.ShipDesign.PenetrationRequestBuilderRequestDialogType
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DialogType(dialogType)
Parameters: dialogType ( NXOpen.Features.ShipDesign.PenetrationRequestBuilderRequestDialogType
) –New in version NX8.5.0.
License requirements: nx_ship_concept (“Ship Concept”)
Diameter¶
-
PenetrationRequestBuilder.
Diameter
¶ Returns the diameter expression
-------------------------------------
Getter Method
Signature
Diameter()
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
DirectionType¶
-
PenetrationRequestBuilder.
DirectionType
¶ Returns or sets the direction
-------------------------------------
Getter Method
Signature
DirectionType()
Returns: Return type: NXOpen.Features.ShipDesign.PenetrationRequestDirectionType
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DirectionType(enumDirection)
Parameters: enumDirection ( NXOpen.Features.ShipDesign.PenetrationRequestDirectionType
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
DueDate¶
-
PenetrationRequestBuilder.
DueDate
¶ Returns or sets the due date
-------------------------------------
Getter Method
Signature
DueDate()
Returns: Return type: str New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DueDate(stringDueDate)
Parameters: stringDueDate (str) – New in version NX8.0.0.
License requirements: nx_ship_concept (“Ship Concept”)
Hanger¶
-
PenetrationRequestBuilder.
Hanger
¶ Returns or sets the hanger
-------------------------------------
Getter Method
Signature
Hanger()
Returns: Return type: bool New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Hanger(toggleHanger)
Parameters: toggleHanger (bool) – New in version NX8.0.0.
License requirements: nx_ship_concept (“Ship Concept”)
HangerNumber¶
-
PenetrationRequestBuilder.
HangerNumber
¶ Returns or sets the hanger number
-------------------------------------
Getter Method
Signature
HangerNumber()
Returns: Return type: str New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
HangerNumber(stringHangerNumber)
Parameters: stringHangerNumber (str) – New in version NX8.0.0.
License requirements: nx_ship_concept (“Ship Concept”)
Height¶
-
PenetrationRequestBuilder.
Height
¶ Returns the height expression
-------------------------------------
Getter Method
Signature
Height()
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
HoleSubType¶
-
PenetrationRequestBuilder.
HoleSubType
¶ Returns or sets the hole sub-type
-------------------------------------
Getter Method
Signature
HoleSubType()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
HoleSubType(stringHoleType)
Parameters: stringHoleType (str) – New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
HoleType¶
-
PenetrationRequestBuilder.
HoleType
¶ Returns or sets the hole type
-------------------------------------
Getter Method
Signature
HoleType()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
HoleType(stringHoleType)
Parameters: stringHoleType (str) – New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
HorizontalDirection¶
-
PenetrationRequestBuilder.
HorizontalDirection
¶ Returns or sets the horizontal direction
-------------------------------------
Getter Method
Signature
HorizontalDirection()
Returns: Return type: NXOpen.Direction
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
HorizontalDirection(vectorHorizontalDirection)
Parameters: vectorHorizontalDirection ( NXOpen.Direction
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
ModifiedSketch¶
-
PenetrationRequestBuilder.
ModifiedSketch
¶ Returns or sets the modified sketch
-------------------------------------
Getter Method
Signature
ModifiedSketch()
Returns: Return type: NXOpen.Sketch
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ModifiedSketch(modifiedSketch)
Parameters: modifiedSketch ( NXOpen.Sketch
) –New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
Offset¶
-
PenetrationRequestBuilder.
Offset
¶ Returns the offset expression
-------------------------------------
Getter Method
Signature
Offset()
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
Orientation¶
-
PenetrationRequestBuilder.
Orientation
¶ Returns or sets the orientation
-------------------------------------
Getter Method
Signature
Orientation()
Returns: Return type: NXOpen.Direction
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Orientation(vectorOrientation)
Parameters: vectorOrientation ( NXOpen.Direction
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
PenetrationType¶
-
PenetrationRequestBuilder.
PenetrationType
¶ Returns or sets the penetration type
-------------------------------------
Getter Method
Signature
PenetrationType()
Returns: Return type: NXOpen.Features.ShipDesign.PenetrationRequestPenetrationType
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
PenetrationType(enumPenetrationType)
Parameters: enumPenetrationType ( NXOpen.Features.ShipDesign.PenetrationRequestPenetrationType
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
Point¶
-
PenetrationRequestBuilder.
Point
¶ Returns or sets the penetrating point
-------------------------------------
Getter Method
Signature
Point()
Returns: Return type: NXOpen.Point
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Point(pointPenetrating)
Parameters: pointPenetrating ( NXOpen.Point
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
Radius¶
-
PenetrationRequestBuilder.
Radius
¶ Returns the radius expression
-------------------------------------
Getter Method
Signature
Radius()
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
RequestName¶
-
PenetrationRequestBuilder.
RequestName
¶ Returns or sets the request name
-------------------------------------
Getter Method
Signature
RequestName()
Returns: Return type: str New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RequestName(stringName)
Parameters: stringName (str) – New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
RequestType¶
-
PenetrationRequestBuilder.
RequestType
¶ Returns or sets the request type
-------------------------------------
Getter Method
Signature
RequestType()
Returns: Return type: NXOpen.Features.ShipDesign.PenetrationRequestRequestType
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RequestType(enumRequestType)
Parameters: enumRequestType ( NXOpen.Features.ShipDesign.PenetrationRequestRequestType
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
RouteObjectCollector¶
-
PenetrationRequestBuilder.
RouteObjectCollector
¶ Returns the route object collector
-------------------------------------
Getter Method
Signature
RouteObjectCollector()
Returns: Return type: NXOpen.SelectNXObjectList
New in version NX8.0.0.
License requirements: None.
RoutePenetrating¶
-
PenetrationRequestBuilder.
RoutePenetrating
¶ Returns the route penetrating
-------------------------------------
Getter Method
Signature
RoutePenetrating()
Returns: Return type: NXOpen.SelectNXObjectList
New in version NX8.0.0.
License requirements: None.
SelectedSegment¶
-
PenetrationRequestBuilder.
SelectedSegment
¶ Returns or sets the selected segment
-------------------------------------
Getter Method
Signature
SelectedSegment()
Returns: Return type: NXOpen.NXObject
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SelectedSegment(selectedSegment)
Parameters: selectedSegment ( NXOpen.NXObject
) –New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
SelectionCompensation¶
-
PenetrationRequestBuilder.
SelectionCompensation
¶ Returns the selection compensation
-------------------------------------
Getter Method
Signature
SelectionCompensation()
Returns: Return type: NXOpen.SelectNXObject
New in version NX8.0.0.
License requirements: None.
SelectionHanger¶
-
PenetrationRequestBuilder.
SelectionHanger
¶ Returns the selection hanger
-------------------------------------
Getter Method
Signature
SelectionHanger()
Returns: Return type: NXOpen.SelectNXObject
New in version NX8.0.0.
License requirements: None.
SelectionStructure¶
-
PenetrationRequestBuilder.
SelectionStructure
¶ Returns the selection structure
-------------------------------------
Getter Method
Signature
SelectionStructure()
Returns: Return type: NXOpen.SelectNXObject
New in version NX8.0.0.
License requirements: None.
Sketch¶
-
PenetrationRequestBuilder.
Sketch
¶ Returns the sketch
-------------------------------------
Getter Method
Signature
Sketch()
Returns: Return type: NXOpen.Section
New in version NX8.0.0.
License requirements: None.
Spill¶
-
PenetrationRequestBuilder.
Spill
¶ Returns or sets the spill
-------------------------------------
Getter Method
Signature
Spill()
Returns: Return type: bool New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Spill(toggleSpill)
Parameters: toggleSpill (bool) – New in version NX8.0.0.
License requirements: nx_ship_concept (“Ship Concept”)
Width¶
-
PenetrationRequestBuilder.
Width
¶ Returns the width expression
-------------------------------------
Getter Method
Signature
Width()
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
Method Detail¶
AddAdjacentStructure¶
-
PenetrationRequestBuilder.
AddAdjacentStructure
¶ Adds adjacent structures
Signature
AddAdjacentStructure(adjacentStructure)
Parameters: adjacentStructure ( NXOpen.Body
) –New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
AddNonIntersectedStructure¶
-
PenetrationRequestBuilder.
AddNonIntersectedStructure
¶ Adds nonintersected structures
Signature
AddNonIntersectedStructure(structure)
Parameters: structure ( NXOpen.Body
) –New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
GetRequestDescription¶
-
PenetrationRequestBuilder.
GetRequestDescription
¶ Returns the description
Signature
GetRequestDescription()
Returns: Return type: list of str New in version NX8.0.0.
License requirements: None.
RemoveAllAdjacentStructures¶
-
PenetrationRequestBuilder.
RemoveAllAdjacentStructures
¶ Removes all adjacent structures
Signature
RemoveAllAdjacentStructures()
New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
RemoveNonIntersectedStructures¶
-
PenetrationRequestBuilder.
RemoveNonIntersectedStructures
¶ Removes all nonintersected structures
Signature
RemoveNonIntersectedStructures()
New in version NX8.5.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
SetRequestDescription¶
-
PenetrationRequestBuilder.
SetRequestDescription
¶ Sets the description
Signature
SetRequestDescription(stringDesc)
Parameters: stringDesc (list of str) – New in version NX8.0.0.
License requirements: nx_penetration_mgmt (“Penetration Management”)
Validate¶
-
PenetrationRequestBuilder.
Validate
¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()
Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.