NX Open C++ Reference Guide
Public Types | Public Member Functions
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

List of all members.

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
}
 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 }
 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.
void ChangePartingObjectType (int partingObjectType)
 Change the type of parting objects to be placed or edited.
void CheckSuppressParting ()
 Check if suppressing parting is needed.
void ClearPreCreatedBoundedPlaneAndEnlargedSurface (int differentSegment)
 Clear the pre-created bounded plane and enlarged surface if no longer needed.
void CreateSurfaceData (NXOpen::Face *faceTag)
 Create surface data for enlarged surface.
void DeletePartingSurface (NXOpen::Body *partingSheet)
 Delete a newly created parting surface.
void DisplayObjectsOnEntry ()
 Display the parting surfaces, guide lines, and parting lines when entering the Design Parting Surface command.
NXOpen::ScCollectorEditPartingLines ()
 Returns the parting lines to edit.
bool EnlargeOtherFaceOption ()
 Returns the option for enlarging the other face that connects to the same edge.
NXOpen::ExpressionExtendDistance ()
 Returns the extend distance for creating parting surface.
NXOpen::DirectionExtrudeDirection ()
 Returns the extrude or first direction used in creating parting surface that requires only one direction.
double ExtrudeDistance ()
 Returns the extrude distance for updating the expression "parting_extrude_distance".
double ExtrudeDraftAngle ()
 Returns the draft angle for extrude parting surface
Created in NX8.0.0.
void FinalizeCreatePartingSurface ()
 Finalize the creation of bounded plane or enlarged surface parting surface.
void FlipTrimmedSheet ()
 Flip the trimmed bounded plane or the enlarged surface for parting surface.
NXOpen::SelectCurveGuideOrPartingLine ()
 Returns the guide or parting line to create or edit a guide line.
void InitializeOnEntry ()
 Perform initialization tasks when entering the Design Parting Surface command.
NXOpen::SelectCurveListPartingLines ()
 Returns the parting lines for creating parting surface.
void PreCreateBoundedPlaneAndEnlargedSurface ()
 Pre-create a bounded plane or enlarged surface when the respective surface type is on.
NXOpen::SelectEdgeListPrimaryEdges ()
 Returns the primary edges for creating transition parting surface.
bool ResizeAllDirections ()
 Returns the option to enlarge or resize surface for all directions.
NXOpen::DirectionSecondDirection ()
 Returns the second direction used in creating parting surface that requires two directions.
void SetAlternateMethod (bool alternateMethod)
 Sets the option to use the system provided alternate method to create transition parting surface.
void SetEnlargeOtherFaceOption (bool enlargeOtherFaceOption)
 Sets the option for enlarging the other face that connects to the same edge.
void SetExtrudeDirection (NXOpen::Direction *extrudeDirection)
 Sets the extrude or first direction used in creating parting surface that requires only one direction.
void SetExtrudeDistance (double extrudeDistance)
 Sets the extrude distance for updating the expression "parting_extrude_distance".
void SetExtrudeDraftAngle (double extrudeDraftAngle)
 Sets the draft angle for extrude parting surface
Created in NX8.0.0.
void SetResizeAllDirections (bool resizeAllDirections)
 Sets the option to enlarge or resize surface for all directions.
void SetSecondDirection (NXOpen::Direction *secondDirection)
 Sets the second direction used in creating parting surface that requires two directions.
void SetSurfaceTolerance (double surfaceTolerance)
 Sets the surface tolerance.
void SetSurfaceType (NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingSurfaceType surfaceType)
 Sets the type of parting surface to be created.
void SetTransitionSurfType (NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfaceType transitionSurfType)
 Sets the type of transition surface to be created.
void SetTrimAndExtendFromRegion (NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegionType trimAndExtendFromRegion)
 Sets the option for "trim and extend" from the cavity or core region.
void SetTrimWithGuideLines (bool trimWithGuideLines)
 Sets the option to trim with guide lines.
NXOpen::GeometricUtilities::SurfaceRangeBuilderSurfaceRange ()
 Returns the surface range for enlarging surface.
double SurfaceTolerance ()
 Returns the surface tolerance.
NXOpen::Tooling::MWDesignPartingSurfaceBuilder::PartingSurfaceType SurfaceType ()
 Returns the type of parting surface to be created.
NXOpen::SelectCurveListTransitionObjects ()
 Returns the transition curves or points used in creating transition parting surface.
NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TransitionSurfaceType TransitionSurfType ()
 Returns the type of transition surface to be created.
NXOpen::Tooling::MWDesignPartingSurfaceBuilder::TrimAndExtendFromRegionType TrimAndExtendFromRegion ()
 Returns the option for "trim and extend" from the cavity or core region.
bool TrimWithGuideLines ()
 Returns the option to trim with guide lines.
void UpdateEditPartingLines ()
 Update the parting lines being edited to reflect the change immediately
Created in NX7.5.0.
void UpdateExtrudeDistanceExpression (double extrudeDistance)
 Update the expression for the parting surface extrude distance with a new value.
void UpdatePartingLines ()
 Update parting lines after traversing parting lines.
void UpdatePreviewSurface ()
 Update the preview surface for the bounded plane or enlarged surface.
void UpdateTransitionPoints ()
 Update transition points after editing guide lines.

Detailed Description

The builder for designing parting surface in Mold Wizard.


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

Property Value

AlternateMethod

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


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.

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.


Member Function Documentation

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


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Parameters:
partingObjectTypeParting object type

Check if suppressing parting is needed.


Created in NX7.5.0.

License requirements : None

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

Create surface data for enlarged surface.


Created in NX7.5.0.

License requirements : None

Parameters:
faceTagFace for the surface data

Delete a newly created parting surface.


Created in NX7.5.0.

License requirements : None

Parameters:
partingSheetParting sheet to be deleted

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


Created in NX7.5.0.

License requirements : None

Returns the parting lines to edit.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Returns the extend distance for creating parting surface.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

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



License requirements : None

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


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Perform initialization tasks when entering the Design Parting Surface command.


Created in NX7.5.0.

License requirements : None

Returns the parting lines for creating parting surface.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Returns the primary edges for creating transition parting surface.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

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

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


Created in NX7.5.0.

License requirements : None

Parameters:
enlargeOtherFaceOptionenlargeotherfaceoption

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

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


Created in NX7.5.0.

License requirements : None

Parameters:
extrudeDistanceextrudedistance

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



License requirements : None

Parameters:
extrudeDraftAngleextrudedraftangle

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


Created in NX7.5.0.

License requirements : None

Parameters:
resizeAllDirectionsresizealldirections

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


Created in NX7.5.0.

License requirements : None

Parameters:
secondDirectionseconddirection

Sets the surface tolerance.


Created in NX7.5.0.

License requirements : None

Parameters:
surfaceTolerancesurfacetolerance

Sets the type of parting surface to be created.


Created in NX7.5.0.

License requirements : None

Parameters:
surfaceTypesurfacetype

Sets the type of transition surface to be created.


Created in NX7.5.0.

License requirements : None

Parameters:
transitionSurfTypetransitionsurftype

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


Created in NX7.5.0.

License requirements : None

Parameters:
trimAndExtendFromRegiontrimandextendfromregion

Sets the option to trim with guide lines.


Created in NX7.5.0.

License requirements : None

Parameters:
trimWithGuideLinestrimwithguidelines

Returns the surface range for enlarging surface.


Created in NX7.0.0.

License requirements : None

Returns the surface tolerance.


Created in NX7.5.0.

License requirements : None

Returns the type of parting surface to be created.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Returns the type of transition surface to be created.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Returns the option to trim with guide lines.


Created in NX7.5.0.

License requirements : None

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



License requirements : None

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

Update parting lines after traversing parting lines.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Update transition points after editing guide lines.


Created in NX7.5.0.

License requirements : None


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