NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | 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 NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ObjectType { PartingSurface, PartingLine, GuideLine, TransitionObject }
 The type of parting objects to be edited or placed. More...
 
enum  PartingSurfaceType {
  Extrude, Swept, BoundedPlane, EnlargedSurface,
  TrimandExtend, RibbonSurface, GuidedExtension
}
 The type of parting surface to be created. More...
 
enum  TransitionSurfaceType { Auto, BoundedPlane, Swept, Bridge }
 The type of transition surface to be created. More...
 
enum  TrimAndExtendFromRegionType { Cavity, Core, None }
 The region type from which to trim and extend when creating parting surface. More...
 

Public Member Functions

unsafe void AutoCreatePartingSurfaces ()
 Method to auto create parting surfaces. More...
 
unsafe void ChangePartingObjectType (int partingObjectType)
 Change the type of parting objects to be placed or edited. More...
 
unsafe void CheckSuppressParting ()
 Check if suppressing parting is needed. More...
 
unsafe void ClearPreCreatedBoundedPlaneAndEnlargedSurface (int differentSegment)
 Clear the pre-created bounded plane and enlarged surface if no longer needed. More...
 
unsafe void ClearPreCreatedExtrudeAndSweptSurface (int deleteSheet)
 Clear the pre-created extrude and swept surfaces for preview if no longer needed. More...
 
unsafe void CreateSectionForGuidedExtensionPreview ()
 Method to create a section for the preview of guided extension surface More...
 
unsafe void CreateSurfaceData (NXOpen.Face faceTag)
 Create surface data for enlarged surface. More...
 
unsafe void DeleteAllPartingSurfaces ()
 Method to delete all the parting surfaces before auto create parting surfaces if the user chooses to do so. More...
 
unsafe void DeletePartingSurface (NXOpen.Body partingSheet)
 Delete a newly created parting surface. More...
 
unsafe void DisplayObjectsOnEntry ()
 Display the parting surfaces, guide lines, and parting lines when entering the Design Parting Surface command. More...
 
unsafe void FinalizeCreatePartingSurface ()
 Finalize the creation of bounded plane or enlarged surface parting surface. More...
 
unsafe void FlipTrimmedSheet ()
 Flip the trimmed bounded plane or the enlarged surface for parting surface. More...
 
unsafe void InitializeOnEntry ()
 Perform initialization tasks when entering the Design Parting Surface command. More...
 
unsafe void PreCreateBoundedPlaneAndEnlargedSurface ()
 Pre-create a bounded plane or enlarged surface when the respective surface type is on. More...
 
unsafe void UpdateAllSegmentsAutoCreateInfo ()
 Method to update the auto create info for all parting segments. More...
 
unsafe void UpdateBuilderPartingLinesHashTable ()
 Method to update the hash table of parting lines of the builder More...
 
unsafe void UpdateEditPartingLines ()
 Update the parting lines being edited to reflect the change immediately More...
 
unsafe void UpdateExtrudeAndSweptSheets (int directionChange)
 Method to update the temporary Extrude and Swept sheets for changes in UI. More...
 
unsafe void UpdateExtrudeDistanceExpression (double extrudeDistance)
 Update the expression for the parting surface extrude distance with a new value. More...
 
unsafe void UpdateInApplyStatus (int inApplyStatus)
 Method to update the Apply status of the command. More...
 
unsafe void UpdatePartingLines ()
 Update parting lines after traversing parting lines. More...
 
unsafe void UpdatePreviewSurface ()
 Update the preview surface for the bounded plane or enlarged surface. More...
 
unsafe void UpdateSegmentAutoCreateInfo ()
 Method to update the auto create info for the selected parting segment More...
 
unsafe void UpdateTransitionPoints ()
 Update transition points after editing guide lines. More...
 
- 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...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe bool AlternateMethod [get, set]
 Returns or sets the option to use the system provided alternate method to create transition parting surface. More...
 
unsafe bool CreateAsPartingSurface [get, set]
 Returns or sets the option to create surface as parting surface More...
 
unsafe bool CreateExtrudeSweptPreview [get, set]
 Returns or sets the option to turn on or off the preview for Extrude or Swept parting surface More...
 
unsafe NXOpen.ScCollector EditPartingLines [get]
 Returns the parting lines to edit. More...
 
unsafe bool EnlargeOtherFaceOption [get, set]
 Returns or sets the option for enlarging the other face that connects to the same edge. More...
 
unsafe NXOpen.Expression ExtendDistance [get]
 Returns the extend distance for creating parting surface. More...
 
unsafe NXOpen.Direction ExtrudeDirection [get, set]
 Returns or sets the extrude or first direction used in creating parting surface that requires only one direction. More...
 
unsafe double ExtrudeDistance [get, set]
 Returns or sets the extrude distance for updating the expression "parting_extrude_distance". More...
 
unsafe double ExtrudeDraftAngle [get, set]
 Returns or sets the draft angle for extrude parting surface More...
 
unsafe NXOpen.SelectCurve GuideOrPartingLine [get]
 Returns the guide or parting line to create or edit a guide line. More...
 
unsafe NXOpen.SelectCurveList PartingLines [get]
 Returns the parting lines for creating parting surface. More...
 
unsafe NXOpen.SelectEdgeList PrimaryEdges [get]
 Returns the primary edges for creating transition parting surface. More...
 
unsafe bool ResizeAllDirections [get, set]
 Returns or sets the option to enlarge or resize surface for all directions. More...
 
unsafe NXOpen.Direction SecondDirection [get, set]
 Returns or sets the second direction used in creating parting surface that requires two directions. More...
 
unsafe
NXOpen.GeometricUtilities.SurfaceRangeBuilder 
SurfaceRange [get]
 Returns the surface range for enlarging surface. More...
 
unsafe double SurfaceTolerance [get, set]
 Returns or sets the surface tolerance. More...
 
unsafe
NXOpen.Tooling.MWDesignPartingSurfaceBuilder.PartingSurfaceType 
SurfaceType [get, set]
 Returns or sets the type of parting surface to be created. More...
 
unsafe NXOpen.SelectCurveList TransitionObjects [get]
 Returns the transition curves or points used in creating transition parting surface. More...
 
unsafe
NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TransitionSurfaceType 
TransitionSurfType [get, set]
 Returns or sets the type of transition surface to be created. More...
 
unsafe
NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType 
TrimAndExtendFromRegion [get, set]
 Returns or sets the option for "trim and extend" from the cavity or core region. More...
 
unsafe bool TrimWithGuideLines [get, set]
 Returns or sets the option to trim with guide lines. More...
 
unsafe bool UseDefaultKeepSide [get, set]
 Returns or sets the option to use the default keep side for trimming bounded plane or enlarged surface 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

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

Parting surface

PartingLine 

Parting line

GuideLine 

Guide line

TransitionObject 

Transition object

The type of parting surface to be created.

Enumerator
Extrude 

Extrude

Swept 

Swept

BoundedPlane 

Bounded plane

EnlargedSurface 

Enlarge

TrimandExtend 

Trim and extend

RibbonSurface 

Ribbon

GuidedExtension 

Guided Extension

The type of transition surface to be created.

Enumerator
Auto 

Auto transition surface

BoundedPlane 

Bounded transition surface

Swept 

Swept transition surface

Bridge 

Bridge transition surface

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

Enumerator
Cavity 

From cavity region

Core 

From core region

None 

New option for guided extension surface only

Member Function Documentation

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.AutoCreatePartingSurfaces ( )
inline

Method to auto create parting surfaces.

Created in NX8.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ChangePartingObjectType ( int  partingObjectType)
inline

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

Created in NX7.5.0

License requirements: None.

Parameters
partingObjectTypeParting object type
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.CheckSuppressParting ( )
inline

Check if suppressing parting is needed.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ClearPreCreatedBoundedPlaneAndEnlargedSurface ( int  differentSegment)
inline

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
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ClearPreCreatedExtrudeAndSweptSurface ( int  deleteSheet)
inline

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
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.CreateSectionForGuidedExtensionPreview ( )
inline

Method to create a section for the preview of guided extension surface

Created in NX10.0.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.CreateSurfaceData ( NXOpen.Face  faceTag)
inline

Create surface data for enlarged surface.

Created in NX7.5.0

License requirements: None.

Parameters
faceTagFace for the surface data
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.DeleteAllPartingSurfaces ( )
inline

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.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.DeletePartingSurface ( NXOpen.Body  partingSheet)
inline

Delete a newly created parting surface.

Created in NX7.5.0

License requirements: None.

Parameters
partingSheetParting sheet to be deleted
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.DisplayObjectsOnEntry ( )
inline

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

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.FinalizeCreatePartingSurface ( )
inline

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

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.FlipTrimmedSheet ( )
inline

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

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.InitializeOnEntry ( )
inline

Perform initialization tasks when entering the Design Parting Surface command.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.PreCreateBoundedPlaneAndEnlargedSurface ( )
inline

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

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateAllSegmentsAutoCreateInfo ( )
inline

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

Created in NX8.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateBuilderPartingLinesHashTable ( )
inline

Method to update the hash table of parting lines of the builder

Created in NX11.0.2

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateEditPartingLines ( )
inline

Update the parting lines being edited to reflect the change immediately

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateExtrudeAndSweptSheets ( int  directionChange)
inline

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

Created in NX8.5.0

License requirements: None.

Parameters
directionChange
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateExtrudeDistanceExpression ( double  extrudeDistance)
inline

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
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateInApplyStatus ( int  inApplyStatus)
inline

Method to update the Apply status of the command.

Created in NX8.5.0

License requirements: None.

Parameters
inApplyStatus
unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdatePartingLines ( )
inline

Update parting lines after traversing parting lines.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdatePreviewSurface ( )
inline

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

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateSegmentAutoCreateInfo ( )
inline

Method to update the auto create info for the selected parting segment

Created in NX8.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UpdateTransitionPoints ( )
inline

Update transition points after editing guide lines.

Created in NX7.5.0

License requirements: None.

Property Documentation

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.AlternateMethod
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.CreateAsPartingSurface
getset

Returns or sets the option to create surface as parting surface

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.CreateExtrudeSweptPreview
getset

Returns or sets the option to turn on or off the preview for Extrude or Swept parting surface

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.ScCollector NXOpen.Tooling.MWDesignPartingSurfaceBuilder.EditPartingLines
get

Returns the parting lines to edit.

Created in NX7.5.0

License requirements: None.

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.EnlargeOtherFaceOption
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Expression NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ExtendDistance
get

Returns the extend distance for creating parting surface.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Direction NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ExtrudeDirection
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ExtrudeDistance
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ExtrudeDraftAngle
getset

Returns or sets the draft angle for extrude parting surface

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectCurve NXOpen.Tooling.MWDesignPartingSurfaceBuilder.GuideOrPartingLine
get

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

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.SelectCurveList NXOpen.Tooling.MWDesignPartingSurfaceBuilder.PartingLines
get

Returns the parting lines for creating parting surface.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.SelectEdgeList NXOpen.Tooling.MWDesignPartingSurfaceBuilder.PrimaryEdges
get

Returns the primary edges for creating transition parting surface.

Created in NX7.5.0

License requirements: None.

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.ResizeAllDirections
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Direction NXOpen.Tooling.MWDesignPartingSurfaceBuilder.SecondDirection
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricUtilities.SurfaceRangeBuilder NXOpen.Tooling.MWDesignPartingSurfaceBuilder.SurfaceRange
get

Returns the surface range for enlarging surface.

Created in NX7.0.0

License requirements: None.

unsafe double NXOpen.Tooling.MWDesignPartingSurfaceBuilder.SurfaceTolerance
getset

Returns or sets the surface tolerance.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.MWDesignPartingSurfaceBuilder.PartingSurfaceType NXOpen.Tooling.MWDesignPartingSurfaceBuilder.SurfaceType
getset

Returns or sets the type of parting surface to be created.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectCurveList NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TransitionObjects
get

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

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TransitionSurfaceType NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TransitionSurfType
getset

Returns or sets the type of transition surface to be created.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegion
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.TrimWithGuideLines
getset

Returns or sets the option to trim with guide lines.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.MWDesignPartingSurfaceBuilder.UseDefaultKeepSide
getset

Returns or sets the option to use the default keep side for trimming bounded plane or enlarged surface

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.


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