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.MWDesignGuideLinesBuilder Class Reference

The builder for designing guide lines in Mold Wizard. More...

Inheritance diagram for NXOpen.Tooling.MWDesignGuideLinesBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  DirectionType { Normal, Tangential, SnaptoWCSAxis, Vector }
 The type of direction for the guide line to be created. More...
 

Public Member Functions

unsafe void AutoCreateGuideLines ()
 Button for creating guide lines automatically at locations where there are not exactly two parting lines are connecting. More...
 
unsafe NXOpen.Curve CreateGuideLine (NXOpen.Curve partingLineTag, NXOpen.Point3d closePoint, double length, out int created)
 Create a guide line given a parting line and coordinates close to one of its end points. More...
 
unsafe void DeleteAllGuideLines ()
 Button for deleting all the guide lines. More...
 
unsafe void DeleteGuideLine (NXOpen.Curve guideLine)
 Delete a given guide line. More...
 
unsafe void DeleteSelectedGuideLine ()
 Button for deleting the selected guide line. More...
 
unsafe void UpdateGuideLineDirection (NXOpen.Tooling.MWDesignGuideLinesBuilder.DirectionType directionType, NXOpen.Curve guideLine)
 Update the guide line with a new direction. More...
 
unsafe void UpdateGuideLineDirectionAndLength (NXOpen.Curve guideLine, NXOpen.Vector3d guideLineVector, double guideLinelength)
 Update the guide line with a new direction and length. 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
NXOpen.Tooling.MWDesignGuideLinesBuilder.DirectionType 
GuideDirection [get, set]
 Returns or sets the direction type for creating or editing the guide line. More...
 
unsafe NXOpen.Expression GuideLength [get]
 Returns the length for the guide line. More...
 
unsafe NXOpen.SelectCurve GuideOrPartingLine [get]
 Returns the guide line or parting line. More...
 
unsafe NXOpen.Direction GuideVector [get, set]
 Returns or sets the vector for the guide line. More...
 
unsafe double SnapAngleLimit [get, set]
 Returns or sets the snap angle limit for snapping the guide line direction to one of the WCS axis. 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 guide lines in Mold Wizard.

To create a new instance of this class, use NXOpen.Tooling.MWDesignGuideLinesCollection.CreateBuilder

Default values.

Property Value

GuideDirection

Normal

GuideLength.Value

0 (millimeters part), 0 (inches part)

SnapAngleLimit

30

Created in NX7.5.0

Member Enumeration Documentation

The type of direction for the guide line to be created.

Enumerator
Normal 

Normal

Tangential 

Tangential

SnaptoWCSAxis 

Snap to WCS axis

Vector 

Specify Vector

Member Function Documentation

unsafe void NXOpen.Tooling.MWDesignGuideLinesBuilder.AutoCreateGuideLines ( )
inline

Button for creating guide lines automatically at locations where there are not exactly two parting lines are connecting.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Curve NXOpen.Tooling.MWDesignGuideLinesBuilder.CreateGuideLine ( NXOpen.Curve  partingLineTag,
NXOpen.Point3d  closePoint,
double  length,
out int  created 
)
inline

Create a guide line given a parting line and coordinates close to one of its end points.

If there is an existing guide line at the same location, a new one will not be created and the existing guide line will be returned.

Created in NX7.5.0

License requirements: None.

Parameters
partingLineTagParting line on which a guide line will be placed
closePointPoint close to one of the end points of the parting line
lengthLength of the guide line to be created
created1 if a guide line has been created, or 0 if existing guide line is returned
Returns
Existing or newly created guide line
unsafe void NXOpen.Tooling.MWDesignGuideLinesBuilder.DeleteAllGuideLines ( )
inline

Button for deleting all the guide lines.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignGuideLinesBuilder.DeleteGuideLine ( NXOpen.Curve  guideLine)
inline

Delete a given guide line.

Created in NX7.5.0

License requirements: None.

Parameters
guideLineGuide line
unsafe void NXOpen.Tooling.MWDesignGuideLinesBuilder.DeleteSelectedGuideLine ( )
inline

Button for deleting the selected guide line.

Created in NX7.5.0

License requirements: None.

unsafe void NXOpen.Tooling.MWDesignGuideLinesBuilder.UpdateGuideLineDirection ( NXOpen.Tooling.MWDesignGuideLinesBuilder.DirectionType  directionType,
NXOpen.Curve  guideLine 
)
inline

Update the guide line with a new direction.

Created in NX7.5.0

License requirements: None.

Parameters
directionTypeDirection type
guideLineGuide line
unsafe void NXOpen.Tooling.MWDesignGuideLinesBuilder.UpdateGuideLineDirectionAndLength ( NXOpen.Curve  guideLine,
NXOpen.Vector3d  guideLineVector,
double  guideLinelength 
)
inline

Update the guide line with a new direction and length.

Created in NX11.0.1

License requirements: None.

Parameters
guideLineGuide line
guideLineVectorDirection vector of the guide line
guideLinelengthLength of the guide line

Property Documentation

unsafe NXOpen.Tooling.MWDesignGuideLinesBuilder.DirectionType NXOpen.Tooling.MWDesignGuideLinesBuilder.GuideDirection
getset

Returns or sets the direction type for creating or editing the guide line.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Expression NXOpen.Tooling.MWDesignGuideLinesBuilder.GuideLength
get

Returns the length for the guide line.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.SelectCurve NXOpen.Tooling.MWDesignGuideLinesBuilder.GuideOrPartingLine
get

Returns the guide line or parting line.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.Direction NXOpen.Tooling.MWDesignGuideLinesBuilder.GuideVector
getset

Returns or sets the vector for the guide line.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Tooling.MWDesignGuideLinesBuilder.SnapAngleLimit
getset

Returns or sets the snap angle limit for snapping the guide line direction to one of the WCS axis.

Created in NX7.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.