Class MWDesignPartingSurfaceBuilder
Inheritance
MWDesignPartingSurfaceBuilder
Assembly: NXOpen.dll
public class MWDesignPartingSurfaceBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected MWDesignPartingSurfaceBuilder()
Properties
Declaration
public bool AlternateMethod { get; set; }
Property Value
Declaration
public bool CreateAsPartingSurface { get; set; }
Property Value
Declaration
public bool CreateExtrudeSweptPreview { get; set; }
Property Value
Declaration
public ScCollector EditPartingLines { get; }
Property Value
Declaration
public bool EnlargeOtherFaceOption { get; set; }
Property Value
Declaration
public Expression ExtendDistance { get; }
Property Value
Declaration
public Direction ExtrudeDirection { get; set; }
Property Value
Declaration
public double ExtrudeDistance { get; set; }
Property Value
Declaration
public double ExtrudeDraftAngle { get; set; }
Property Value
Declaration
public SelectCurve GuideOrPartingLine { get; }
Property Value
Declaration
public SelectCurveList PartingLines { get; }
Property Value
Declaration
public SelectEdgeList PrimaryEdges { get; }
Property Value
Declaration
public bool ResizeAllDirections { get; set; }
Property Value
Declaration
public bool ReverseExtensionSide { get; set; }
Property Value
Declaration
public Direction SecondDirection { get; set; }
Property Value
Declaration
public SurfaceRangeBuilder SurfaceRange { get; }
Property Value
Declaration
public double SurfaceTolerance { get; set; }
Property Value
Declaration
public MWDesignPartingSurfaceBuilder.PartingSurfaceType SurfaceType { get; set; }
Property Value
Declaration
public SelectCurveList TransitionObjects { get; }
Property Value
Declaration
public MWDesignPartingSurfaceBuilder.TransitionSurfaceType TransitionSurfType { get; set; }
Property Value
Declaration
public MWDesignPartingSurfaceBuilder.TrimAndExtendFromRegionType TrimAndExtendFromRegion { get; set; }
Property Value
Declaration
public bool TrimWithGuideLines { get; set; }
Property Value
Declaration
public bool UseDefaultKeepSide { get; set; }
Property Value
Methods
Declaration
public void AssignDesignGuideLinesBuilder(TaggedObject designGuideLinesBuilderTag)
Parameters
Type |
Name |
Description |
TaggedObject |
designGuideLinesBuilderTag |
|
Declaration
public void AutoCreatePartingSurfaces()
Declaration
public Curve BridgeGapInPartingLinesLoop()
Returns
Declaration
public Vector3d[] CalculateExtensionDirection(TaggedObject partingSegUDO)
Parameters
Returns
Declaration
public void ChangePartingObjectType(int partingObjectType)
Parameters
Type |
Name |
Description |
int |
partingObjectType |
|
Declaration
public void CheckSuppressParting()
Declaration
public void ClearPreCreatedBoundedPlaneAndEnlargedSurface(int differentSegment)
Parameters
Type |
Name |
Description |
int |
differentSegment |
|
Declaration
public void ClearPreCreatedExtrudeAndSweptSurface(int deleteSheet)
Parameters
Type |
Name |
Description |
int |
deleteSheet |
|
Declaration
public void CreatePartingLinesByExistingRegions()
Declaration
public void CreateSectionForGuidedExtensionPreview()
Declaration
public void CreateSurfaceData(Face faceTag)
Parameters
Type |
Name |
Description |
Face |
faceTag |
|
Declaration
public void DeleteAllPartingSurfaces()
Declaration
public void DeleteExtendSheetPreview(int deleteSheet)
Parameters
Type |
Name |
Description |
int |
deleteSheet |
|
DeletePartingSurface(Body)
Declaration
public void DeletePartingSurface(Body partingSheet)
Parameters
Type |
Name |
Description |
Body |
partingSheet |
|
Declaration
public void DeleteRibbonSurfacePreview(int deleteSheet)
Parameters
Type |
Name |
Description |
int |
deleteSheet |
|
DisplayObjectsOnEntry()
Declaration
public void DisplayObjectsOnEntry()
Declaration
public void FinalizeCreatePartingSurface()
Declaration
Declaration
public void FlipTrimmedSheet()
InitializeOnEntry()
Declaration
public void InitializeOnEntry()
Declaration
public void PreCreateBoundedPlaneAndEnlargedSurface()
Declaration
public void PreCreateExtendSheetSurface()
Declaration
public void PreCreateRibbonSurface()
Declaration
public void SwitchExtensionSide()
Declaration
public void UpdateAllSegmentsAutoCreateInfo()
Declaration
public void UpdateBuilderPartingLinesHashTable()
Declaration
public void UpdateEditPartingLines()
Declaration
public void UpdateExtendSheetPreview(bool reverseSide)
Parameters
Type |
Name |
Description |
bool |
reverseSide |
|
Declaration
public void UpdateExtrudeAndSweptSheets(int directionChange)
Parameters
Type |
Name |
Description |
int |
directionChange |
|
Declaration
public void UpdateExtrudeDistanceExpression(double extrudeDistance)
Parameters
Type |
Name |
Description |
double |
extrudeDistance |
|
Declaration
public void UpdateInApplyStatus(int inApplyStatus)
Parameters
Type |
Name |
Description |
int |
inApplyStatus |
|
Declaration
public void UpdatePartingLines()
Declaration
public void UpdatePreviewSurface()
Declaration
public void UpdateRibbonSurfacePreview()
Declaration
public void UpdateSegmentAutoCreateInfo()
Declaration
public void UpdateTransitionPoints()
Declaration
public void VerifyExtendSheetMethod()
Implements
System.Runtime.Remoting.Messaging.IMessageSink