|
NX Open C++ Reference Guide
|
Represents a @link SplitProfilePlateBuilder SplitProfilePlateBuilder@endlink .This class is for splitting ship profile/plate solidbodies
<br> To create a new instance of this class, use @link Features::ShipCollection::CreateSplitProfilePlateBuilder Features::ShipCollection::CreateSplitProfilePlateBuilder @endlink <br>
Default values. More...
Public Types | |
| enum | ProfileType { ProfileTypeProfileOrPlate, ProfileTypeBuiltUp } |
| Represents the target body type. More... | |
| enum | SplitDirectionOptionType { SplitDirectionOptionTypePerpendicularToMoldingFace, SplitDirectionOptionTypeAlongPlaneOrFace } |
| Represents split direction to trim profile or plate solid body . More... | |
| enum | ToolOptionType { ToolOptionTypePlane, ToolOptionTypeNewPlane, ToolOptionTypeExtrude } |
| Represents trim tool type to trim profile or plate solid body. More... | |
Public Member Functions | |
| bool | ApplyEndCut () |
| Returns the option to indicate whether to apply the end cut to the profiles Created in NX9.0.0. | |
| NXOpen::Features::ShipDesign::BuiltUpOffsetBuilder * | BuiltUpOffset () |
| Returns the built-up offset data Created in NX9.0.0. | |
| double | DistanceTolerance () |
| Returns the distance tolerance to determine if a profile is attached to a plate Created in NX8.5.0. | |
| bool | DoTrimWithoutCopy () |
| Returns the option to determine if target bodies will be copied. | |
| bool | ReverseDirection () |
| Returns the reverse direction option of tool datum or face for split. | |
| void | SetApplyEndCut (bool applyEndCut) |
| Sets the option to indicate whether to apply the end cut to the profiles Created in NX9.0.0. | |
| void | SetDistanceTolerance (double dDistnaceTolerance) |
| Sets the distance tolerance to determine if a profile is attached to a plate Created in NX8.5.0. | |
| void | SetDoTrimWithoutCopy (bool doTrimWithoutCopy) |
| Sets the option to determine if target bodies will be copied. | |
| void | SetReverseDirection (bool reverseDirection) |
| Sets the reverse direction option of tool datum or face for split. | |
| void | SetSplitDirectionOption (NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SplitDirectionOptionType splitDirectionOption) |
| Sets the option to split profile/plate along tool face or perpendicular to profile/plate molding face. | |
| void | SetTargetType (NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ProfileType profileType) |
| Sets the profile type of split target. | |
| void | SetToolNewPlane (NXOpen::Plane *toolNewPlane) |
| Sets the created new tool datum for split. | |
| void | SetToolOption (NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolOptionType toolOption) |
| Sets the tool type for split. | |
| void | SetToolVector (NXOpen::Direction *toolVector) |
| Sets the tool vector to create extrude face for split. | |
| void | SetTrimDirection (const NXOpen::Vector3d &trimDirection) |
| Sets the trim direction, which works together with Reverse Direction option, to determine which part of target body will be trimmed. | |
| NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SplitDirectionOptionType | SplitDirectionOption () |
| Returns the option to split profile/plate along tool face or perpendicular to profile/plate molding face. | |
| NXOpen::SelectNXObjectList * | TargetBuiltUps () |
| Returns the target built-up solid bodies for split. | |
| NXOpen::SelectNXObjectList * | TargetProfileOrPlates () |
| Returns the target profile or plate solid bodies for split. | |
| NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ProfileType | TargetType () |
| Returns the profile type of split target. | |
| NXOpen::SelectNXObjectList * | ToolCurves () |
| Returns the tool curve(s) to create extrude face for split. | |
| NXOpen::SelectNXObjectList * | ToolFaces () |
| Returns the selected tool datum or face(s) for split. | |
| NXOpen::Plane * | ToolNewPlane () |
| Returns the created new tool datum for split. | |
| NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolOptionType | ToolOption () |
| Returns the tool type for split. | |
| NXOpen::Direction * | ToolVector () |
| Returns the tool vector to create extrude face for split. | |
| NXOpen::Vector3d | TrimDirection () |
| Returns the trim direction, which works together with Reverse Direction option, to determine which part of target body will be trimmed. | |
Public Member Functions inherited from NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| Commits any edits that have been applied to the builder. | |
| void | Destroy () |
| Deletes the builder, and cleans up any objects created by the builder. | |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| For builders that create more than one object, this method returns the objects that are created by commit. | |
| NXOpen::NXObject * | GetObject () |
| Returns the object currently being edited by this builder. | |
| void | ShowResults () |
| Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
| virtual bool | Validate () |
| Validate whether the inputs to the component are sufficient for commit to be called. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
| tag_t | Tag () const |
| Returns the tag of this object. | |
Represents a @link SplitProfilePlateBuilder SplitProfilePlateBuilder@endlink .This class is for splitting ship profile/plate solidbodies
<br> To create a new instance of this class, use @link Features::ShipCollection::CreateSplitProfilePlateBuilder Features::ShipCollection::CreateSplitProfilePlateBuilder @endlink <br>
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 |
Created in NX8.0.0.
| bool NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ApplyEndCut | ( | ) |
Returns the option to indicate whether to apply the end cut to the profiles
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::Features::ShipDesign::BuiltUpOffsetBuilder* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::BuiltUpOffset | ( | ) |
Returns the built-up offset data
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| double NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::DistanceTolerance | ( | ) |
Returns the distance tolerance to determine if a profile is attached to a plate
Created in NX8.5.0.
License requirements : None
| bool NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::DoTrimWithoutCopy | ( | ) |
Returns the option to determine if target bodies will be copied.
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| bool NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ReverseDirection | ( | ) |
Returns the reverse direction option of tool datum or face for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetApplyEndCut | ( | bool | applyEndCut | ) |
Sets the option to indicate whether to apply the end cut to the profiles
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| applyEndCut | applyendcut |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetDistanceTolerance | ( | double | dDistnaceTolerance | ) |
Sets the distance tolerance to determine if a profile is attached to a plate
Created in NX8.5.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| dDistnaceTolerance | ddistnacetolerance |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetDoTrimWithoutCopy | ( | bool | doTrimWithoutCopy | ) |
Sets the option to determine if target bodies will be copied.
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| doTrimWithoutCopy | dotrimwithoutcopy |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetReverseDirection | ( | bool | reverseDirection | ) |
Sets the reverse direction option of tool datum or face for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| reverseDirection | reversedirection |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetSplitDirectionOption | ( | NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SplitDirectionOptionType | splitDirectionOption | ) |
Sets the option to split profile/plate along tool face or perpendicular to profile/plate molding face.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| splitDirectionOption | splitdirectionoption |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetTargetType | ( | NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ProfileType | profileType | ) |
Sets the profile type of split target.
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| profileType | profiletype |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetToolNewPlane | ( | NXOpen::Plane * | toolNewPlane | ) |
Sets the created new tool datum for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| toolNewPlane | toolnewplane |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetToolOption | ( | NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolOptionType | toolOption | ) |
Sets the tool type for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| toolOption | tooloption |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetToolVector | ( | NXOpen::Direction * | toolVector | ) |
Sets the tool vector to create extrude face for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| toolVector | toolvector |
| void NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SetTrimDirection | ( | const NXOpen::Vector3d & | trimDirection | ) |
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 : nx_ship_detail ("Ship Detail Design")
| trimDirection | trimdirection |
| NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SplitDirectionOptionType NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::SplitDirectionOption | ( | ) |
Returns the option to split profile/plate along tool face or perpendicular to profile/plate molding face.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::TargetBuiltUps | ( | ) |
Returns the target built-up solid bodies for split.
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::TargetProfileOrPlates | ( | ) |
Returns the target profile or plate solid bodies for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ProfileType NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::TargetType | ( | ) |
Returns the profile type of split target.
Created in NX9.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolCurves | ( | ) |
Returns the tool curve(s) to create extrude face for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::SelectNXObjectList* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolFaces | ( | ) |
Returns the selected tool datum or face(s) for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::Plane* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolNewPlane | ( | ) |
Returns the created new tool datum for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolOptionType NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolOption | ( | ) |
Returns the tool type for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::Direction* NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::ToolVector | ( | ) |
Returns the tool vector to create extrude face for split.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
| NXOpen::Vector3d NXOpen::Features::ShipDesign::SplitProfilePlateBuilder::TrimDirection | ( | ) |
Returns 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 : nx_ship_detail ("Ship Detail Design")