NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAM::GeometryGroup Class Reference

Represents a CAM geometry builder for group level
Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAM::GeometryGroup:
NXOpen::CAM::Geometry NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  BlankDefinitionTypes {
  BlankDefinitionTypesFromGeometry, BlankDefinitionTypesOffsetFromPart, BlankDefinitionTypesAutoBlock, BlankDefinitionTypesIpw,
  BlankDefinitionTypesBoundingCylinder, BlankDefinitionTypesPartOutline, BlankDefinitionTypesPartConvexHull
}
 the blank definition types More...
 
enum  DirectionTypes { DirectionTypesZm, DirectionTypesSpecify }
 the derived blank direction types More...
 
enum  OrientationTypes { OrientationTypesMcs, OrientationTypesSpecify }
 the derived blank orientation types More...
 
enum  PositionTypes { PositionTypesPart, PositionTypesCoordinate }
 the ipw position types More...
 

Public Member Functions

double AutoBlockOffsetNegativeX ()
 Returns the blank auto block offset along negative X axis
Created in NX8.0.0. More...
 
double AutoBlockOffsetNegativeY ()
 Returns the blank auto block offset along negative Y axis
Created in NX8.0.0. More...
 
double AutoBlockOffsetNegativeZ ()
 Returns the blank auto block offset along negative Z axis
Created in NX8.0.0. More...
 
double AutoBlockOffsetPositiveX ()
 Returns the blank auto block offset along positive X axis
Created in NX8.0.0. More...
 
double AutoBlockOffsetPositiveY ()
 Returns the blank auto block offset along positive Y axis
Created in NX8.0.0. More...
 
double AutoBlockOffsetPositiveZ ()
 Returns the blank auto block offset along positive Z axis
Created in NX8.0.0. More...
 
NXOpen::CAM::GeometryGroup::BlankDefinitionTypes BlankDefinitionType ()
 Returns the blank definition type
Created in NX8.0.0. More...
 
NXOpen::CAM::BlankIpwBlankIpw ()
 Returns the Blank IPW
Created in NX8.0.0. More...
 
NXOpen::CartesianCoordinateSystemCsys ()
 Returns the user defined coordinate system
Created in NX8.0.0. More...
 
NXOpen::CAM::GeometryGroup::DirectionTypes DirectionType ()
 Returns the derived blank orientation type
Created in NX8.0.0. More...
 
NXOpen::CoordinateSystemIpwPositionCsys ()
 Returns the ipw position coordinate system
Created in NX11.0.0. More...
 
NXOpen::CAM::GeometryGroup::PositionTypes IpwPositionType ()
 Returns the ipw position type
Created in NX11.0.0. More...
 
double OffsetFromPart ()
 Returns the blank offset from part
Created in NX8.0.0. More...
 
double OffsetNegativeZ ()
 Returns the bounding geometry offset along negative Z axis
Created in NX8.0.0. More...
 
double OffsetPositiveZ ()
 Returns the bounding geometry offset along positive Z axis
Created in NX8.0.0. More...
 
NXOpen::CAM::GeometryGroup::OrientationTypes OrientationType ()
 Returns the derived blank orientation type
Created in NX8.0.0. More...
 
void SetAutoBlockOffsetNegativeX (double newValue)
 Sets the blank auto block offset along negative X axis
Created in NX8.0.0. More...
 
void SetAutoBlockOffsetNegativeY (double newValue)
 Sets the blank auto block offset along negative Y axis
Created in NX8.0.0. More...
 
void SetAutoBlockOffsetNegativeZ (double newValue)
 Sets the blank auto block offset along negative Z axis
Created in NX8.0.0. More...
 
void SetAutoBlockOffsetPositiveX (double newValue)
 Sets the blank auto block offset along positive X axis
Created in NX8.0.0. More...
 
void SetAutoBlockOffsetPositiveY (double newValue)
 Sets the blank auto block offset along positive Y axis
Created in NX8.0.0. More...
 
void SetAutoBlockOffsetPositiveZ (double newValue)
 Sets the blank auto block offset along positive Z axis
Created in NX8.0.0. More...
 
void SetBlankDefinitionType (NXOpen::CAM::GeometryGroup::BlankDefinitionTypes newValue)
 Sets the blank definition type
Created in NX8.0.0. More...
 
void SetCsys (NXOpen::CartesianCoordinateSystem *csys)
 Sets the user defined coordinate system
Created in NX8.0.0. More...
 
void SetDirectionType (NXOpen::CAM::GeometryGroup::DirectionTypes newValue)
 Sets the derived blank orientation type
Created in NX8.0.0. More...
 
void SetIpwPositionCsys (NXOpen::CoordinateSystem *csys)
 Sets the ipw position coordinate system
Created in NX11.0.0. More...
 
void SetIpwPositionType (NXOpen::CAM::GeometryGroup::PositionTypes type)
 Sets the ipw position type
Created in NX11.0.0. More...
 
void SetOffsetFromPart (double newValue)
 Sets the blank offset from part
Created in NX8.0.0. More...
 
void SetOffsetNegativeZ (double newValue)
 Sets the bounding geometry offset along negative Z axis
Created in NX8.0.0. More...
 
void SetOffsetPositiveZ (double newValue)
 Sets the bounding geometry offset along positive Z axis
Created in NX8.0.0. More...
 
void SetOrientationType (NXOpen::CAM::GeometryGroup::OrientationTypes newValue)
 Sets the derived blank orientation type
Created in NX8.0.0. More...
 
void SetVector (NXOpen::Direction *vector)
 Sets the user defined vector
Created in NX8.0.0. More...
 
NXOpen::DirectionVector ()
 Returns the user defined vector
Created in NX8.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAM::Geometry
NXOpen::CAM::GeometrySetAppendGeometrySet (NXOpen::CAM::GeometrySet *templateSet, const std::vector< NXOpen::DisplayableObject * > &entities)
 Append an geometry set with dumb rules. More...
 
void AppendNamedGeometry (const std::vector< NXOpen::ScCollector * > &namedGeometry)
 Append named geometry
Created in NX9.0.3. More...
 
NXOpen::CAM::GeometrySetCreateGeometrySet ()
 Create an empty geometry set. More...
 
void ExpandSets (const std::vector< NXOpen::CAM::GeometrySet * > &sets)
 Expanding the geometry sets
Created in NX8.0.0. More...
 
NXOpen::CAM::GeometrySetListGeometryList ()
 Returns the geometry list
Created in NX8.0.0. More...
 
void InitializeData (bool reloadGeometry)
 Prepare and update geometry data
Created in NX8.0.0. More...
 
void PreselectGeometry ()
 Pre-select the wall geometry
Created in NX8.0.0. More...
 
NXOpen::CAM::TopologyTopology ()
 Returns the topology builder
Created in NX8.0.0. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a CAM geometry builder for group level
Created in NX8.0.0.


Member Enumeration Documentation

the blank definition types

Enumerator
BlankDefinitionTypesFromGeometry 

blank defined through selected geometry

BlankDefinitionTypesOffsetFromPart 

blank defined through offset from part

BlankDefinitionTypesAutoBlock 

blank defined through auto block around part

BlankDefinitionTypesIpw 

blank defined through IPW

BlankDefinitionTypesBoundingCylinder 

blank defined through bounding cylinder

BlankDefinitionTypesPartOutline 

blank defined through part outline

BlankDefinitionTypesPartConvexHull 

blank defined through part convex hull

the derived blank direction types

Enumerator
DirectionTypesZm 

derived blank direction using ZM

DirectionTypesSpecify 

derived blank direction using user defined

the derived blank orientation types

Enumerator
OrientationTypesMcs 

derived blank orientation using MCS

OrientationTypesSpecify 

derived blank orientation using user defined

the ipw position types

Enumerator
PositionTypesPart 

ipw position using part

PositionTypesCoordinate 

ipw position using coordinate system

Member Function Documentation

double NXOpen::CAM::GeometryGroup::AutoBlockOffsetNegativeX ( )

Returns the blank auto block offset along negative X axis
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::AutoBlockOffsetNegativeY ( )

Returns the blank auto block offset along negative Y axis
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::AutoBlockOffsetNegativeZ ( )

Returns the blank auto block offset along negative Z axis
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::AutoBlockOffsetPositiveX ( )

Returns the blank auto block offset along positive X axis
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::AutoBlockOffsetPositiveY ( )

Returns the blank auto block offset along positive Y axis
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::AutoBlockOffsetPositiveZ ( )

Returns the blank auto block offset along positive Z axis
Created in NX8.0.0.



License requirements : None

NXOpen::CAM::GeometryGroup::BlankDefinitionTypes NXOpen::CAM::GeometryGroup::BlankDefinitionType ( )

Returns the blank definition type
Created in NX8.0.0.



License requirements : None

NXOpen::CAM::BlankIpw* NXOpen::CAM::GeometryGroup::BlankIpw ( )

Returns the Blank IPW
Created in NX8.0.0.



License requirements : None

NXOpen::CartesianCoordinateSystem* NXOpen::CAM::GeometryGroup::Csys ( )

Returns the user defined coordinate system
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

NXOpen::CAM::GeometryGroup::DirectionTypes NXOpen::CAM::GeometryGroup::DirectionType ( )

Returns the derived blank orientation type
Created in NX8.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::CAM::GeometryGroup::IpwPositionCsys ( )

Returns the ipw position coordinate system
Created in NX11.0.0.



License requirements : None

NXOpen::CAM::GeometryGroup::PositionTypes NXOpen::CAM::GeometryGroup::IpwPositionType ( )

Returns the ipw position type
Created in NX11.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::OffsetFromPart ( )

Returns the blank offset from part
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::OffsetNegativeZ ( )

Returns the bounding geometry offset along negative Z axis
Created in NX8.0.0.



License requirements : None

double NXOpen::CAM::GeometryGroup::OffsetPositiveZ ( )

Returns the bounding geometry offset along positive Z axis
Created in NX8.0.0.



License requirements : None

NXOpen::CAM::GeometryGroup::OrientationTypes NXOpen::CAM::GeometryGroup::OrientationType ( )

Returns the derived blank orientation type
Created in NX8.0.0.



License requirements : None

void NXOpen::CAM::GeometryGroup::SetAutoBlockOffsetNegativeX ( double  newValue)

Sets the blank auto block offset along negative X axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetAutoBlockOffsetNegativeY ( double  newValue)

Sets the blank auto block offset along negative Y axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetAutoBlockOffsetNegativeZ ( double  newValue)

Sets the blank auto block offset along negative Z axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetAutoBlockOffsetPositiveX ( double  newValue)

Sets the blank auto block offset along positive X axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetAutoBlockOffsetPositiveY ( double  newValue)

Sets the blank auto block offset along positive Y axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetAutoBlockOffsetPositiveZ ( double  newValue)

Sets the blank auto block offset along positive Z axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetBlankDefinitionType ( NXOpen::CAM::GeometryGroup::BlankDefinitionTypes  newValue)

Sets the blank definition type
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe blank definition type
void NXOpen::CAM::GeometryGroup::SetCsys ( NXOpen::CartesianCoordinateSystem csys)

Sets the user defined coordinate system
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
csysthe Csys
void NXOpen::CAM::GeometryGroup::SetDirectionType ( NXOpen::CAM::GeometryGroup::DirectionTypes  newValue)

Sets the derived blank orientation type
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe direction type
void NXOpen::CAM::GeometryGroup::SetIpwPositionCsys ( NXOpen::CoordinateSystem csys)

Sets the ipw position coordinate system
Created in NX11.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
csysthe csys
void NXOpen::CAM::GeometryGroup::SetIpwPositionType ( NXOpen::CAM::GeometryGroup::PositionTypes  type)

Sets the ipw position type
Created in NX11.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
typethe type
void NXOpen::CAM::GeometryGroup::SetOffsetFromPart ( double  newValue)

Sets the blank offset from part
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetOffsetNegativeZ ( double  newValue)

Sets the bounding geometry offset along negative Z axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetOffsetPositiveZ ( double  newValue)

Sets the bounding geometry offset along positive Z axis
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe offset value
void NXOpen::CAM::GeometryGroup::SetOrientationType ( NXOpen::CAM::GeometryGroup::OrientationTypes  newValue)

Sets the derived blank orientation type
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
newValuethe orientation type
void NXOpen::CAM::GeometryGroup::SetVector ( NXOpen::Direction vector)

Sets the user defined vector
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
vectorthe vector
NXOpen::Direction* NXOpen::CAM::GeometryGroup::Vector ( )

Returns the user defined vector
Created in NX8.0.0.



License requirements : None


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