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

Represents a NXOpen.Features.ShipDesign.SplitProfilePlateBuilder . More...

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

Public Types

enum  ProfileType { ProfileOrPlate, BuiltUp }
 Represents the target body type. More...
 
enum  SplitDirectionOptionType { PerpendicularToMoldingFace, AlongPlaneOrFace }
 Represents split direction to trim profile or plate solid body . More...
 
enum  ToolOptionType { Plane, NewPlane, Extrude, Body }
 Represents trim tool type to trim profile or plate solid body. More...
 

Properties

unsafe bool ApplyEndCut [get, set]
 Returns or sets the option to indicate whether to apply the end cut to the profiles More...
 
unsafe
NXOpen.Features.ShipDesign.BuiltUpOffsetBuilder 
BuiltUpOffset [get]
 Returns the built-up offset data More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the distance tolerance to determine if a profile is attached to a plate More...
 
unsafe bool DoTrimWithoutCopy [get, set]
 Returns or sets the option to determine if target bodies will be copied. More...
 
unsafe bool ReverseDirection [get, set]
 Returns or sets the reverse direction option of tool datum or face for split. More...
 
unsafe
NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.SplitDirectionOptionType 
SplitDirectionOption [get, set]
 Returns or sets the option to split profile/plate along tool face or perpendicular to profile/plate molding face. More...
 
unsafe NXOpen.SelectNXObjectList TargetBuiltUps [get]
 Returns the target built-up solid bodies for split. More...
 
unsafe NXOpen.SelectNXObjectList TargetProfileOrPlates [get]
 Returns the target profile or plate solid bodies for split. More...
 
unsafe
NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ProfileType 
TargetType [get, set]
 Returns or sets the profile type of split target. More...
 
unsafe NXOpen.SelectBodyList ToolBodies [get]
 Returns the selected tool body for split. More...
 
unsafe NXOpen.SelectNXObjectList ToolCurves [get]
 Returns the tool curve(s) to create extrude face for split. More...
 
unsafe NXOpen.Section ToolCurvesSection [get]
 Returns the tool curve(s) to create extrude face for split. More...
 
unsafe NXOpen.SelectNXObjectList ToolFaces [get]
 Returns the selected tool datum or face(s) for split. More...
 
unsafe NXOpen.Plane ToolNewPlane [get, set]
 Returns or sets the created new tool datum for split. More...
 
unsafe
NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolOptionType 
ToolOption [get, set]
 Returns or sets the tool type for split. More...
 
unsafe NXOpen.Direction ToolVector [get, set]
 Returns or sets the tool vector to create extrude face for split. More...
 
unsafe NXOpen.Vector3d TrimDirection [get, set]
 Returns or sets the trim direction, which works together with Reverse Direction option, to determine which part of target body will be trimmed. 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

- 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...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Features.ShipDesign.SplitProfilePlateBuilder .

This class is for splitting ship profile/plate solidbodies

To create a new instance of this class, use NXOpen.Features.ShipCollection.CreateSplitProfilePlateBuilder

Default values.

Property Value

BuiltUpOffset.FlangeAngle.Value

0

BuiltUpOffset.FlangeOffset.Value

0 (millimeters part), 0 (inches part)

BuiltUpOffset.WebAngle.Value

0

BuiltUpOffset.WebOffset.Value

0 (millimeters part), 0 (inches part)

ToolOption

Plane

Created in NX8.0.0

Member Enumeration Documentation

Represents the target body type.

Enumerator
ProfileOrPlate 

Select profile or plate as target for split.

BuiltUp 

Select built-up as target for split.

Represents split direction to trim profile or plate solid body .

Enumerator
PerpendicularToMoldingFace 

create plane/face perpendicular to molding face as the split tool

AlongPlaneOrFace 

Split profile/plate along selected plane or face

Represents trim tool type to trim profile or plate solid body.

Enumerator
Plane 

Select existing datum or face.

NewPlane 

Create a new datum.

Extrude 

Select curve and direction as extrude.

Body 

Select plate or profile body.

Property Documentation

unsafe bool NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ApplyEndCut
getset

Returns or sets the option to indicate whether to apply the end cut to the profiles

Created in NX9.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.BuiltUpOffsetBuilder NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.BuiltUpOffset
get

Returns the built-up offset data

Created in NX9.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe double NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.DistanceTolerance
getset

Returns or sets the distance tolerance to determine if a profile is attached to a plate

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe bool NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.DoTrimWithoutCopy
getset

Returns or sets the option to determine if target bodies will be copied.

Created in NX9.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe bool NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ReverseDirection
getset

Returns or sets the reverse direction option of tool datum or face for split.

Created in NX8.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.SplitDirectionOptionType NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.SplitDirectionOption
getset

Returns or sets the option to split profile/plate along tool face or perpendicular to profile/plate molding face.

Created in NX8.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.TargetBuiltUps
get

Returns the target built-up solid bodies for split.

Created in NX9.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.TargetProfileOrPlates
get

Returns the target profile or plate solid bodies for split.

Created in NX8.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ProfileType NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.TargetType
getset

Returns or sets the profile type of split target.

Created in NX9.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.SelectBodyList NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolBodies
get

Returns the selected tool body for split.

Created in NX12.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolCurves
get

Returns the tool curve(s) to create extrude face for split.

Created in NX8.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Section NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolCurvesSection
get

Returns the tool curve(s) to create extrude face for split.

Only used when Type is NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolOptionType.Extrude .

Created in NX12.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolFaces
get

Returns the selected tool datum or face(s) for split.

Created in NX8.0.0

License requirements: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Plane NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolNewPlane
getset

Returns or sets the created new tool datum for split.

Created in NX8.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolOptionType NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolOption
getset

Returns or sets the tool type for split.

Created in NX8.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Direction NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.ToolVector
getset

Returns or sets the tool vector to create extrude face for split.

Created in NX8.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Vector3d NXOpen.Features.ShipDesign.SplitProfilePlateBuilder.TrimDirection
getset

Returns or sets the trim direction, which works together with Reverse Direction option, to determine which part of target body will be trimmed.

Created in NX9.0.0

License requirements to get this property: nx_ship_detail ("Ship Detail Design")

License requirements to set this property: nx_ship_detail ("Ship Detail Design")


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