NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Properties | List of all members
NXOpen.GeometricUtilities.BoundaryDefinitionBuilder Class Reference

Represents a NXOpen.GeometricUtilities.BoundaryDefinitionBuilder . More...

Inheritance diagram for NXOpen.GeometricUtilities.BoundaryDefinitionBuilder:
NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void AppendPoint (NXOpen.Point3d point, bool isKeyPoint)
 Appends a point to the boundary definition More...
 
unsafe bool Close ()
 Closes the boundary by appending start point at the end of boundary definition More...
 
unsafe void DeleteAll ()
 Deletes all the points in the boundary definition More...
 
unsafe void DeleteLastKeyPoint ()
 Deletes last key point and all the points from last key point up to and excluding its previous key point More...
 
unsafe NXOpen.Point3d[] GetPoints ()
 Queries all the boundary definition points More...
 
unsafe void SetPlaneNormal (NXOpen.Vector3d direction)
 Sets normal of the plane in which boundary is defined More...
 
unsafe void Translate (NXOpen.Vector3d vector)
 Translates the boundary from its current position using the direction and the magnitude of a vector. 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.Expression Depth [get]
 Returns the region depth 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

Represents a NXOpen.GeometricUtilities.BoundaryDefinitionBuilder .

A boundary definition is a collection of ordered points which can be imagined to be connected by a polyline indicating a boundary. Any point in the collection can be marked as a key point. Marking some points as key points helps to delete part of the boundary efficiently. All the points in a boundary definition are co-planar. A depth value can be specified to define a 3D boundary equivalent to an extrusion.

Created in NX7.5.0

Member Function Documentation

unsafe void NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.AppendPoint ( NXOpen.Point3d  point,
bool  isKeyPoint 
)
inline

Appends a point to the boundary definition

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Parameters
pointPoint to append
isKeyPointFlag indicating if point is a key point
unsafe bool NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.Close ( )
inline

Closes the boundary by appending start point at the end of boundary definition

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Returns
unsafe void NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.DeleteAll ( )
inline

Deletes all the points in the boundary definition

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

unsafe void NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.DeleteLastKeyPoint ( )
inline

Deletes last key point and all the points from last key point up to and excluding its previous key point

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.Point3d [] NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.GetPoints ( )
inline

Queries all the boundary definition points

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Returns
unsafe void NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.SetPlaneNormal ( NXOpen.Vector3d  direction)
inline

Sets normal of the plane in which boundary is defined

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Parameters
direction
unsafe void NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.Translate ( NXOpen.Vector3d  vector)
inline

Translates the boundary from its current position using the direction and the magnitude of a vector.

Created in NX7.5.0

License requirements: studio_free_form ("STUDIO FREE FORM")

Parameters
vector
unsafe bool NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.Validate ( )
inline

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Created in NX3.0.1

License requirements: None.

Returns
Was self validation successful

Implements NXOpen.GeometricUtilities.IComponentBuilder.

Property Documentation

unsafe NXOpen.Expression NXOpen.GeometricUtilities.BoundaryDefinitionBuilder.Depth
get

Returns the region depth

Created in NX7.5.0

License requirements: None.


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