NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Tooling::MWDesignPartingSurfaceBuilder Class Reference

The builder for designing parting surface in Mold Wizard. More...

Inheritance diagram for NXOpen::Tooling::MWDesignPartingSurfaceBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ObjectType { ObjectTypePartingSurface, ObjectTypePartingLine, ObjectTypeGuideLine, ObjectTypeTransitionObject }
 The type of parting objects to be edited or placed. More...
 
enum  PartingSurfaceType {
  PartingSurfaceTypeExtrude, PartingSurfaceTypeSwept, PartingSurfaceTypeBoundedPlane, PartingSurfaceTypeEnlargedSurface,
  PartingSurfaceTypeTrimandExtend, PartingSurfaceTypeRibbonSurface, PartingSurfaceTypeGuidedExtension
}
 The type of parting surface to be created. More...
 
enum  TransitionSurfaceType { TransitionSurfaceTypeAuto, TransitionSurfaceTypeBoundedPlane, TransitionSurfaceTypeSwept, TransitionSurfaceTypeBridge }
 The type of transition surface to be created. More...
 
enum  TrimAndExtendFromRegionType { TrimAndExtendFromRegionTypeCavity, TrimAndExtendFromRegionTypeCore, TrimAndExtendFromRegionTypeNone }
 The region type from which to trim and extend when creating parting surface. More...
 

Public Member Functions

bool AlternateMethod ()
 Returns the option to use the system provided alternate method to create transition parting surface. More...
 
void AutoCreatePartingSurfaces ()
 Method to auto create parting surfaces. More...
 
void ChangePartingObjectType (int partingObjectType)
 Change the type of parting objects to be placed or edited. More...
 
void CheckSuppressParting ()
 Check if suppressing parting is needed. More...
 
void ClearPreCreatedBoundedPlaneAndEnlargedSurface (int differentSegment)
 Clear the pre-created bounded plane and enlarged surface if no longer needed. More...
 
void ClearPreCreatedExtrudeAndSweptSurface (int deleteSheet)
 Clear the pre-created extrude and swept surfaces for preview if no longer needed. More...
 
bool CreateAsPartingSurface ()
 Returns the option to create surface as parting surface
Created in NX11.0.0. More...
 
bool CreateExtrudeSweptPreview ()
 Returns the option to turn on or off the preview for Extrude or Swept parting surface
Created in NX8.5.0. More...
 
void CreateSectionForGuidedExtensionPreview ()
 Method to create a section for the preview of guided extension surface
Created in NX10.0.0. More...
 
void CreateSurfaceData (NXOpen::Face *faceTag)
 Create surface data for enlarged surface. More...
 
void DeleteAllPartingSurfaces ()
 Method to delete all the parting surfaces before auto create parting surfaces if the user chooses to do so. More...
 
void DeletePartingSurface (NXOpen::Body *partingSheet)
 Delete a newly created parting surface. More...
 
void DisplayObjectsOnEntry ()
 Display the parting surfaces, guide lines, and parting lines when entering the Design Parting Surface command. More...
 
NXOpen::ScCollectorEditPartingLines ()
 Returns the parting lines to edit. More...
 
bool EnlargeOtherFaceOption ()
 Returns the option for enlarging the other face that connects to the same edge. More...
 
NXOpen::ExpressionExtendDistance ()
 Returns the extend distance for creating parting surface. More...
 
NXOpen::DirectionExtrudeDirection ()
 Returns the extrude or first direction used in creating parting surface that requires only one direction. More...
 
double ExtrudeDistance ()
 Returns the extrude distance for updating the expression "parting_extrude_distance". More...
 
double ExtrudeDraftAngle ()
 Returns the draft angle for extrude parting surface
Created in NX8.0.0. More...
 
void FinalizeCreatePartingSurface ()
 Finalize the creation of bounded plane or enlarged surface parting surface. More...
 
void FlipTrimmedSheet ()
 Flip the trimmed bounded plane or the enlarged surface for parting surface. More...
 
NXOpen::SelectCurveGuideOrPartingLine ()
 Returns the guide or parting line to create or edit a guide line. More...
 
void InitializeOnEntry ()
 Perform initialization tasks when entering the Design Parting Surface command. More...
 
NXOpen::SelectCurveListPartingLines ()
 Returns the parting lines for creating parting surface. More...
 
void PreCreateBoundedPlaneAndEnlargedSurface ()
 Pre-create a bounded plane or enlarged surface when the respective surface type is on. More...
 
NXOpen::SelectEdgeListPrimaryEdges ()
 Returns the primary edges for creating transition parting surface. More...
 
bool ResizeAllDirections ()
 Returns the option to enlarge or resize surface for all directions. More...
 
NXOpen::DirectionSecondDirection ()
 Returns the second direction used in creating parting surface that requires two directions. More...
 
void SetAlternateMethod (bool alternateMethod)
 Sets the option to use the system provided alternate method to create transition parting surface. More...
 
void SetCreateAsPartingSurface (bool createAsPartingSurface)
 Sets the option to create surface as parting surface
Created in NX11.0.0. More...
 
void SetCreateExtrudeSweptPreview (bool createExtrudeSweptPreview)
 Sets the option to turn on or off the preview for Extrude or Swept parting surface
Created in NX8.5.0. More...
 
void SetEnlargeOtherFaceOption (bool enlargeOtherFaceOption)
 Sets the option for enlarging the other face that connects to the same edge. More...
 
void SetExtrudeDirection (NXOpen::Direction *extrudeDirection)
 Sets the extrude or first direction used in creating parting surface that requires only one direction. More...
 
void SetExtrudeDistance (double extrudeDistance)
 Sets the extrude distance for updating the expression "parting_extrude_distance". More...
 
void SetExtrudeDraftAngle (double extrudeDraftAngle)
 Sets the draft angle for extrude parting surface
Created in NX8.0.0. More...
 
void SetResizeAllDirections (bool resizeAllDirections)
 Sets the option to enlarge or resize surface for all directions. More...
 
void SetSecondDirection (NXOpen::Direction *secondDirection)
 Sets the second direction used in creating parting surface that requires two directions. More...
 
void SetSurfaceTolerance (double surfaceTolerance)
 Sets the surface tolerance. More...
 
void SetSurfaceType (NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingSurfaceType surfaceType)
 Sets the type of parting surface to be created. More...
 
void SetTransitionSurfType (NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfaceType transitionSurfType)
 Sets the type of transition surface to be created. More...
 
void SetTrimAndExtendFromRegion (NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegionType trimAndExtendFromRegion)
 Sets the option for "trim and extend" from the cavity or core region. More...
 
void SetTrimWithGuideLines (bool trimWithGuideLines)
 Sets the option to trim with guide lines. More...
 
void SetUseDefaultKeepSide (bool useDefaultKeepSide)
 Sets the option to use the default keep side for trimming bounded plane or enlarged surface
Created in NX8.5.0. More...
 
NXOpen::GeometricUtilities::SurfaceRangeBuilderSurfaceRange ()
 Returns the surface range for enlarging surface. More...
 
double SurfaceTolerance ()
 Returns the surface tolerance. More...
 
NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingSurfaceType SurfaceType ()
 Returns the type of parting surface to be created. More...
 
NXOpen::SelectCurveListTransitionObjects ()
 Returns the transition curves or points used in creating transition parting surface. More...
 
NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfaceType TransitionSurfType ()
 Returns the type of transition surface to be created. More...
 
NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegionType TrimAndExtendFromRegion ()
 Returns the option for "trim and extend" from the cavity or core region. More...
 
bool TrimWithGuideLines ()
 Returns the option to trim with guide lines. More...
 
void UpdateAllSegmentsAutoCreateInfo ()
 Method to update the auto create info for all parting segments. More...
 
void UpdateBuilderPartingLinesHashTable ()
 Method to update the hash table of parting lines of the builder
Created in NX11.0.2. More...
 
void UpdateEditPartingLines ()
 Update the parting lines being edited to reflect the change immediately
Created in NX7.5.0. More...
 
void UpdateExtrudeAndSweptSheets (int directionChange)
 Method to update the temporary Extrude and Swept sheets for changes in UI. More...
 
void UpdateExtrudeDistanceExpression (double extrudeDistance)
 Update the expression for the parting surface extrude distance with a new value. More...
 
void UpdateInApplyStatus (int inApplyStatus)
 Method to update the Apply status of the command. More...
 
void UpdatePartingLines ()
 Update parting lines after traversing parting lines. More...
 
void UpdatePreviewSurface ()
 Update the preview surface for the bounded plane or enlarged surface. More...
 
void UpdateSegmentAutoCreateInfo ()
 Method to update the auto create info for the selected parting segment
Created in NX8.5.0. More...
 
void UpdateTransitionPoints ()
 Update transition points after editing guide lines. More...
 
bool UseDefaultKeepSide ()
 Returns the option to use the default keep side for trimming bounded plane or enlarged surface
Created in NX8.5.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

The builder for designing parting surface in Mold Wizard.


To create a new instance of this class, use NXOpen::Tooling::MWDesignPartingSurfaceCollection::CreateBuilder
Default values.

Property Value

AlternateMethod

0

CreateAsPartingSurface

1

CreateExtrudeSweptPreview

0

EnlargeOtherFaceOption

0

ExtendDistance.Value

1 (millimeters part), 1 (inches part)

ExtrudeDistance

60

ExtrudeDraftAngle

0

ResizeAllDirections

1

SurfaceRange.AnchorPosition

Vertex1

SurfaceTolerance

0.01

SurfaceType

Extrude

TransitionSurfType

Auto

TrimAndExtendFromRegion

Cavity

TrimWithGuideLines

1

UseDefaultKeepSide

1


Created in NX7.5.0.

Member Enumeration Documentation

The type of parting objects to be edited or placed.

Enumerator
ObjectTypePartingSurface 

Parting surface.

ObjectTypePartingLine 

Parting line.

ObjectTypeGuideLine 

Guide line.

ObjectTypeTransitionObject 

Transition object.

The type of parting surface to be created.

Enumerator
PartingSurfaceTypeExtrude 

Extrude.

PartingSurfaceTypeSwept 

Swept.

PartingSurfaceTypeBoundedPlane 

Bounded plane.

PartingSurfaceTypeEnlargedSurface 

Enlarge.

PartingSurfaceTypeTrimandExtend 

Trim and extend.

PartingSurfaceTypeRibbonSurface 

Ribbon.

PartingSurfaceTypeGuidedExtension 

Guided Extension.

The type of transition surface to be created.

Enumerator
TransitionSurfaceTypeAuto 

Auto transition surface.

TransitionSurfaceTypeBoundedPlane 

Bounded transition surface.

TransitionSurfaceTypeSwept 

Swept transition surface.

TransitionSurfaceTypeBridge 

Bridge transition surface.

The region type from which to trim and extend when creating parting surface.

Enumerator
TrimAndExtendFromRegionTypeCavity 

From cavity region.

TrimAndExtendFromRegionTypeCore 

From core region.

TrimAndExtendFromRegionTypeNone 

New option for guided extension surface only.

Member Function Documentation

bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::AlternateMethod ( )

Returns the option to use the system provided alternate method to create transition parting surface.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::AutoCreatePartingSurfaces ( )

Method to auto create parting surfaces.


Created in NX8.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ChangePartingObjectType ( int  partingObjectType)

Change the type of parting objects to be placed or edited.


Created in NX7.5.0.

License requirements : None

Parameters
partingObjectTypeParting object type
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::CheckSuppressParting ( )

Check if suppressing parting is needed.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ClearPreCreatedBoundedPlaneAndEnlargedSurface ( int  differentSegment)

Clear the pre-created bounded plane and enlarged surface if no longer needed.


Created in NX7.5.0.

License requirements : None

Parameters
differentSegmentDifferent segment flag
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ClearPreCreatedExtrudeAndSweptSurface ( int  deleteSheet)

Clear the pre-created extrude and swept surfaces for preview if no longer needed.


Created in NX8.5.0.

License requirements : None

Parameters
deleteSheetDelete sheet flag
bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::CreateAsPartingSurface ( )

Returns the option to create surface as parting surface
Created in NX11.0.0.



License requirements : None

bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::CreateExtrudeSweptPreview ( )

Returns the option to turn on or off the preview for Extrude or Swept parting surface
Created in NX8.5.0.



License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::CreateSectionForGuidedExtensionPreview ( )

Method to create a section for the preview of guided extension surface
Created in NX10.0.0.



License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::CreateSurfaceData ( NXOpen::Face faceTag)

Create surface data for enlarged surface.


Created in NX7.5.0.

License requirements : None

Parameters
faceTagFace for the surface data
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::DeleteAllPartingSurfaces ( )

Method to delete all the parting surfaces before auto create parting surfaces if the user chooses to do so.


Created in NX8.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::DeletePartingSurface ( NXOpen::Body partingSheet)

Delete a newly created parting surface.


Created in NX7.5.0.

License requirements : None

Parameters
partingSheetParting sheet to be deleted
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::DisplayObjectsOnEntry ( )

Display the parting surfaces, guide lines, and parting lines when entering the Design Parting Surface command.


Created in NX7.5.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::EditPartingLines ( )

Returns the parting lines to edit.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::EnlargeOtherFaceOption ( )

Returns the option for enlarging the other face that connects to the same edge.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ExtendDistance ( )

Returns the extend distance for creating parting surface.


Created in NX7.5.0.

License requirements : None

NXOpen::Direction* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ExtrudeDirection ( )

Returns the extrude or first direction used in creating parting surface that requires only one direction.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ExtrudeDistance ( )

Returns the extrude distance for updating the expression "parting_extrude_distance".


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ExtrudeDraftAngle ( )

Returns the draft angle for extrude parting surface
Created in NX8.0.0.



License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::FinalizeCreatePartingSurface ( )

Finalize the creation of bounded plane or enlarged surface parting surface.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::FlipTrimmedSheet ( )

Flip the trimmed bounded plane or the enlarged surface for parting surface.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectCurve* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::GuideOrPartingLine ( )

Returns the guide or parting line to create or edit a guide line.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::InitializeOnEntry ( )

Perform initialization tasks when entering the Design Parting Surface command.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectCurveList* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingLines ( )

Returns the parting lines for creating parting surface.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PreCreateBoundedPlaneAndEnlargedSurface ( )

Pre-create a bounded plane or enlarged surface when the respective surface type is on.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectEdgeList* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PrimaryEdges ( )

Returns the primary edges for creating transition parting surface.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::ResizeAllDirections ( )

Returns the option to enlarge or resize surface for all directions.


Created in NX7.5.0.

License requirements : None

NXOpen::Direction* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SecondDirection ( )

Returns the second direction used in creating parting surface that requires two directions.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetAlternateMethod ( bool  alternateMethod)

Sets the option to use the system provided alternate method to create transition parting surface.


Created in NX7.5.0.

License requirements : None

Parameters
alternateMethodalternatemethod
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetCreateAsPartingSurface ( bool  createAsPartingSurface)

Sets the option to create surface as parting surface
Created in NX11.0.0.



License requirements : None

Parameters
createAsPartingSurfacecreateaspartingsurface
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetCreateExtrudeSweptPreview ( bool  createExtrudeSweptPreview)

Sets the option to turn on or off the preview for Extrude or Swept parting surface
Created in NX8.5.0.



License requirements : None

Parameters
createExtrudeSweptPreviewcreateextrudesweptpreview
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetEnlargeOtherFaceOption ( bool  enlargeOtherFaceOption)

Sets the option for enlarging the other face that connects to the same edge.


Created in NX7.5.0.

License requirements : None

Parameters
enlargeOtherFaceOptionenlargeotherfaceoption
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetExtrudeDirection ( NXOpen::Direction extrudeDirection)

Sets the extrude or first direction used in creating parting surface that requires only one direction.


Created in NX7.5.0.

License requirements : None

Parameters
extrudeDirectionextrudedirection
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetExtrudeDistance ( double  extrudeDistance)

Sets the extrude distance for updating the expression "parting_extrude_distance".


Created in NX7.5.0.

License requirements : None

Parameters
extrudeDistanceextrudedistance
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetExtrudeDraftAngle ( double  extrudeDraftAngle)

Sets the draft angle for extrude parting surface
Created in NX8.0.0.



License requirements : None

Parameters
extrudeDraftAngleextrudedraftangle
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetResizeAllDirections ( bool  resizeAllDirections)

Sets the option to enlarge or resize surface for all directions.


Created in NX7.5.0.

License requirements : None

Parameters
resizeAllDirectionsresizealldirections
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetSecondDirection ( NXOpen::Direction secondDirection)

Sets the second direction used in creating parting surface that requires two directions.


Created in NX7.5.0.

License requirements : None

Parameters
secondDirectionseconddirection
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetSurfaceTolerance ( double  surfaceTolerance)

Sets the surface tolerance.


Created in NX7.5.0.

License requirements : None

Parameters
surfaceTolerancesurfacetolerance
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetSurfaceType ( NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingSurfaceType  surfaceType)

Sets the type of parting surface to be created.


Created in NX7.5.0.

License requirements : None

Parameters
surfaceTypesurfacetype
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetTransitionSurfType ( NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfaceType  transitionSurfType)

Sets the type of transition surface to be created.


Created in NX7.5.0.

License requirements : None

Parameters
transitionSurfTypetransitionsurftype
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetTrimAndExtendFromRegion ( NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegionType  trimAndExtendFromRegion)

Sets the option for "trim and extend" from the cavity or core region.


Created in NX7.5.0.

License requirements : None

Parameters
trimAndExtendFromRegiontrimandextendfromregion
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetTrimWithGuideLines ( bool  trimWithGuideLines)

Sets the option to trim with guide lines.


Created in NX7.5.0.

License requirements : None

Parameters
trimWithGuideLinestrimwithguidelines
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SetUseDefaultKeepSide ( bool  useDefaultKeepSide)

Sets the option to use the default keep side for trimming bounded plane or enlarged surface
Created in NX8.5.0.



License requirements : None

Parameters
useDefaultKeepSideusedefaultkeepside
NXOpen::GeometricUtilities::SurfaceRangeBuilder* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SurfaceRange ( )

Returns the surface range for enlarging surface.


Created in NX7.0.0.

License requirements : None

double NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SurfaceTolerance ( )

Returns the surface tolerance.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingSurfaceType NXOpen::Tooling::MWDesignPartingSurfaceBuilder::SurfaceType ( )

Returns the type of parting surface to be created.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectCurveList* NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionObjects ( )

Returns the transition curves or points used in creating transition parting surface.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfaceType NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfType ( )

Returns the type of transition surface to be created.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegionType NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegion ( )

Returns the option for "trim and extend" from the cavity or core region.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimWithGuideLines ( )

Returns the option to trim with guide lines.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateAllSegmentsAutoCreateInfo ( )

Method to update the auto create info for all parting segments.


Created in NX8.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateBuilderPartingLinesHashTable ( )

Method to update the hash table of parting lines of the builder
Created in NX11.0.2.



License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateEditPartingLines ( )

Update the parting lines being edited to reflect the change immediately
Created in NX7.5.0.



License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateExtrudeAndSweptSheets ( int  directionChange)

Method to update the temporary Extrude and Swept sheets for changes in UI.


Created in NX8.5.0.

License requirements : None

Parameters
directionChangedirectionchange
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateExtrudeDistanceExpression ( double  extrudeDistance)

Update the expression for the parting surface extrude distance with a new value.


Created in NX7.5.0.

License requirements : None

Parameters
extrudeDistanceExtrude distance for expression
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateInApplyStatus ( int  inApplyStatus)

Method to update the Apply status of the command.


Created in NX8.5.0.

License requirements : None

Parameters
inApplyStatusinapplystatus
void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdatePartingLines ( )

Update parting lines after traversing parting lines.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdatePreviewSurface ( )

Update the preview surface for the bounded plane or enlarged surface.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateSegmentAutoCreateInfo ( )

Method to update the auto create info for the selected parting segment
Created in NX8.5.0.



License requirements : None

void NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UpdateTransitionPoints ( )

Update transition points after editing guide lines.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::MWDesignPartingSurfaceBuilder::UseDefaultKeepSide ( )

Returns the option to use the default keep side for trimming bounded plane or enlarged surface
Created in NX8.5.0.



License requirements : None


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