NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
NXOpen.Weld.EasyPatternBuilder Class Reference

Represents the easy pattern builder. More...

Inheritance diagram for NXOpen.Weld.EasyPatternBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  HemMethodTypes { MidPoint, NormalToBody }
 Indicates the method to use to compute the hem vector location. More...
 
enum  PlaneMethodTypes { InferPlanes, ParallelXCPlanes, ParallelYCPlanes, ParallelZCPlanes }
 The plane to cut sections in to determine placement measurement patterns. More...
 
enum  SpacingMethodTypes { Grid, SinglePlane }
 Indicates whether planes should be cut a grid lines, or if a single plane should be used. More...
 
enum  Types { TrimAndSurface, HemAndSurface }
 Controls the type of pattern. More...
 

Properties

unsafe double BackEdgeOffset [get, set]
 Returns or sets the back edge offset. More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the distance tolerance. More...
 
unsafe double GridAngleTolerance [get, set]
 Returns or sets the grid angle tolerance. More...
 
unsafe double GridIncrement [get, set]
 Returns or sets the grid increment. More...
 
unsafe double Height [get, set]
 Returns or sets the height of the measurement solid to create. More...
 
unsafe
NXOpen.Weld.EasyPatternBuilder.HemMethodTypes 
HemMethod [get, set]
 Returns or sets the hem method. More...
 
unsafe double LengthAndWidth [get, set]
 Returns or sets the length and width of the measurement solid to create. More...
 
unsafe double MaximumSpacing [get, set]
 Returns or sets the maximum spacing between the trim edge offset and the back edge offset. More...
 
unsafe double MinimumFlangeWidth [get, set]
 Returns or sets the value used to control when only one surface measurement vector will be created. More...
 
unsafe int NumberSurfaceVectors [get, set]
 Returns or sets the number surface vectors to create for each pattern. More...
 
unsafe NXOpen.Section PatternPath [get]
 Returns the pattern path. More...
 
unsafe double PlaneLocation [get, set]
 Returns or sets the plane location. More...
 
unsafe
NXOpen.Weld.EasyPatternBuilder.PlaneMethodTypes 
PlaneMethod [get, set]
 Returns or sets the plane method. More...
 
unsafe bool ReverseDirection [get, set]
 Returns or sets the reverse direction. More...
 
unsafe
NXOpen.Weld.EasyPatternBuilder.SpacingMethodTypes 
SpacingMethod [get, set]
 Returns or sets the spacing method. More...
 
unsafe NXOpen.ScCollector SurfaceVectorFace [get]
 Returns the surface vector face. More...
 
unsafe double TrimEdgeOffset [get, set]
 Returns or sets the trim edge offset distance. More...
 
unsafe
NXOpen.Weld.EasyPatternBuilder.Types 
Type [get, set]
 Returns or sets the type of pattern to created. 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

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

Detailed Description

Represents the easy pattern builder.

This is used to create hem, trim and surface measurement points at various plane locations.

To create a new instance of this class, use NXOpen.Weld.WeldManager.CreateEasyPatternBuilder

Default values.

Property Value

BackEdgeOffset

2 (millimeters part), 0.08 (inches part)

GridAngleTolerance

15

GridIncrement

25 (millimeters part), 1.0 (inches part)

Height

25 (millimeters part), 1.0 (inches part)

HemMethod

MidPoint

LengthAndWidth

5 (millimeters part), 0.02 (inches part)

MaximumSpacing

20 (millimeters part), 0.8 (inches part)

MinimumFlangeWidth

6.0 (millimeters part), 0.25 (inches part)

NumberSurfaceVectors

1

PlaneLocation

0

PlaneMethod

InferPlanes

SpacingMethod

Grid

TrimEdgeOffset

2 (millimeters part), 0.08 (inches part)

Created in NX7.5.0

Member Enumeration Documentation

Indicates the method to use to compute the hem vector location.

Enumerator
MidPoint 

Use the mid point of a section cut.

NormalToBody 

Use Normal to Body Method.

The plane to cut sections in to determine placement measurement patterns.

Enumerator
InferPlanes 

Determine the best XC,YC, or ZC plane.

ParallelXCPlanes 

Patterns are on the XC plane.

ParallelYCPlanes 

Patterns are on the YC plane.

ParallelZCPlanes 

Patterns are on the ZC plane.

Indicates whether planes should be cut a grid lines, or if a single plane should be used.

Enumerator
Grid 

Use Grid spacing to cut sections.

SinglePlane 

Use a single plane to cut a sections.

Controls the type of pattern.

Enumerator
TrimAndSurface 

Trim vector and surface vectors.

HemAndSurface 

Hem vector and surface vectors.

Property Documentation

unsafe double NXOpen.Weld.EasyPatternBuilder.BackEdgeOffset
getset

Returns or sets the back edge offset.

This offset distance is measured from the end of the section cut curve. The start of the curve is at path curve specified.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.DistanceTolerance
getset

Returns or sets the distance tolerance.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.GridAngleTolerance
getset

Returns or sets the grid angle tolerance.

This is used for the inferred grid spacing method.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.GridIncrement
getset

Returns or sets the grid increment.

The grid spacing value use to generate planes.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.Height
getset

Returns or sets the height of the measurement solid to create.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.EasyPatternBuilder.HemMethodTypes NXOpen.Weld.EasyPatternBuilder.HemMethod
getset

Returns or sets the hem method.

This controls the method used for determining the hem point location and vector direction.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.LengthAndWidth
getset

Returns or sets the length and width of the measurement solid to create.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.MaximumSpacing
getset

Returns or sets the maximum spacing between the trim edge offset and the back edge offset.

Created in NX7.5.5

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.EasyPatternBuilder.MinimumFlangeWidth
getset

Returns or sets the value used to control when only one surface measurement vector will be created.

Created in NX7.5.1

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe int NXOpen.Weld.EasyPatternBuilder.NumberSurfaceVectors
getset

Returns or sets the number surface vectors to create for each pattern.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Section NXOpen.Weld.EasyPatternBuilder.PatternPath
get

Returns the pattern path.

This path is used to determine the pattern spacing.

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.Weld.EasyPatternBuilder.PlaneLocation
getset

Returns or sets the plane location.

The single plane location to create a pattern.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.EasyPatternBuilder.PlaneMethodTypes NXOpen.Weld.EasyPatternBuilder.PlaneMethod
getset

Returns or sets the plane method.

This is used to control plane orientations for the measurement points.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe bool NXOpen.Weld.EasyPatternBuilder.ReverseDirection
getset

Returns or sets the reverse direction.

This will reverse direction of all measurement points created.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.EasyPatternBuilder.SpacingMethodTypes NXOpen.Weld.EasyPatternBuilder.SpacingMethod
getset

Returns or sets the spacing method.

This method controls whether multiple patterns are created or a single pattern.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.ScCollector NXOpen.Weld.EasyPatternBuilder.SurfaceVectorFace
get

Returns the surface vector face.

This is the face surface vectors will be created on.

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.Weld.EasyPatternBuilder.TrimEdgeOffset
getset

Returns or sets the trim edge offset distance.

This is the offset distance from the path specified.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.EasyPatternBuilder.Types NXOpen.Weld.EasyPatternBuilder.Type
getset

Returns or sets the type of pattern to created.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")


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