NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Tooling::LayoutBuilder Class Reference

Represents a Tooling::LayoutBuilder builder
To create a new instance of this class, use Tooling::MWLayoutCollection::CreateLayoutBuilder
Default values. More...

Inheritance diagram for NXOpen::Tooling::LayoutBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BalNumber { BalNumberTwo, BalNumberFour }
 Represents the number of balance cavity. More...
enum  LayoutSubType { LayoutSubTypeBalance, LayoutSubTypeLinear, LayoutSubTypeRadial, LayoutSubTypeConstant }
 Represents the the sub type of layout. More...
enum  LayoutType { LayoutTypeRectangle, LayoutTypeCircular }
 Represents the type of layout. More...
enum  XrefNum { XrefNumBlock, XrefNumMove }
 Represents the type of x move refer. More...
enum  YrefNum { YrefNumBlock, YrefNumMove }
 Represents the type of y move refer. More...

Public Member Functions

void Autocenter ()
 Make center of cavity
Created in NX6.0.0.
NXOpen::Tooling::LayoutBuilder::BalNumber BalCavityNumber ()
 Returns the balance cavity number
Created in NX6.0.0.
int CirCavityNumber ()
 Returns the copy number for circular transform
Created in NX6.0.0.
double CirRadius ()
 Returns the radius value
Created in NX6.0.0.
double CirRotateAngle ()
 Returns the rotate angle
Created in NX6.0.0.
double CirStartAngle ()
 Returns the start angle
Created in NX6.0.0.
NXOpen::ExpressionDimBalFirst ()
 Returns the first dimension for balance transform
Created in NX6.0.0.
NXOpen::ExpressionDimBalSecond ()
 Returns the second dimension for balance transform
Created in NX6.0.0.
NXOpen::ExpressionDimXdist ()
 Returns the cavity distance dimension in X-axis
Created in NX6.0.0.
NXOpen::ExpressionDimYdist ()
 Returns the cavity distance dimension in Y-axis
Created in NX6.0.0.
void Insertpocket ()
 Insert pocket
Created in NX6.0.0.
void Layout ()
 Perform cavity layout
Created in NX6.0.0.
NXOpen::DirectionLayoutVector ()
 Returns the rotate vector
Created in NX6.0.0.
int LinXnumber ()
 Returns the copy number for linear transform in X-axis
Created in NX6.0.0.
int LinYnumber ()
 Returns the copy number for linear transform in Y-axis
Created in NX6.0.0.
NXOpen::Tooling::LayoutBuilder::LayoutType MwLayoutType ()
 Returns the layout pattern type
Created in NX6.0.0.
void Remove ()
 Remove cavity
Created in NX6.0.0.
NXOpen::PointRotatePoint ()
 Returns the rotate point
Created in NX6.0.0.
NXOpen::SelectBodyListSelectCavity ()
 Returns the select cavity
Created in NX6.0.0.
void SetBalCavityNumber (NXOpen::Tooling::LayoutBuilder::BalNumber enumBalCavityNumber)
 Sets the balance cavity number
Created in NX6.0.0.
void SetCirCavityNumber (int cirCavityNumber)
 Sets the copy number for circular transform
Created in NX6.0.0.
void SetCirRadius (double cirRadius)
 Sets the radius value
Created in NX6.0.0.
void SetCirRotateAngle (double cirRotateAngle)
 Sets the rotate angle
Created in NX6.0.0.
void SetCirStartAngle (double cirStartAngle)
 Sets the start angle
Created in NX6.0.0.
void SetLayoutVector (NXOpen::Direction *layoutVector)
 Sets the rotate vector
Created in NX6.0.0.
void SetLinXnumber (int linXNumber)
 Sets the copy number for linear transform in X-axis
Created in NX6.0.0.
void SetLinYnumber (int linYNumber)
 Sets the copy number for linear transform in Y-axis
Created in NX6.0.0.
void SetMwLayoutType (NXOpen::Tooling::LayoutBuilder::LayoutType enumLayoutType)
 Sets the layout pattern type
Created in NX6.0.0.
void SetRotatePoint (NXOpen::Point *rotatePoint)
 Sets the rotate point
Created in NX6.0.0.
void SetSubType (NXOpen::Tooling::LayoutBuilder::LayoutSubType enumSubType)
 Sets the layout transform type
Created in NX6.0.0.
void SetXref (NXOpen::Tooling::LayoutBuilder::XrefNum enumXRef)
 Sets the layout cavity number in X-axis
Created in NX6.0.0.
void SetYref (NXOpen::Tooling::LayoutBuilder::YrefNum enumYRef)
 Sets the layout cavity number in Y-axis
Created in NX6.0.0.
NXOpen::Tooling::LayoutBuilder::LayoutSubType SubType ()
 Returns the layout transform type
Created in NX6.0.0.
void Transform ()
 Reposition cavity
Created in NX6.0.0.
NXOpen::Tooling::LayoutBuilder::XrefNum Xref ()
 Returns the layout cavity number in X-axis
Created in NX6.0.0.
NXOpen::Tooling::LayoutBuilder::YrefNum Yref ()
 Returns the layout cavity number in Y-axis
Created in NX6.0.0.

Detailed Description

Represents a Tooling::LayoutBuilder builder
To create a new instance of this class, use Tooling::MWLayoutCollection::CreateLayoutBuilder
Default values.

Property Value

CirCavityNumber

2

CirRadius

0

CirRotateAngle

360

CirStartAngle

0

DimBalFirst.Value

0 (millimeters part), 0 (inches part)

LinXnumber

2

LinYnumber

1


Created in NX6.0.0.


Member Enumeration Documentation

Represents the number of balance cavity.

Enumerator:
BalNumberTwo 

Two balance cavities.

BalNumberFour 

Four balance cavities.

Represents the the sub type of layout.

Enumerator:
LayoutSubTypeBalance 

Balance type.

LayoutSubTypeLinear 

Linear type.

LayoutSubTypeRadial 

Radial circular type.

LayoutSubTypeConstant 

Constanct circular type.

Represents the type of layout.

Enumerator:
LayoutTypeRectangle 

Rectangle layout.

LayoutTypeCircular 

Circle layout.

Represents the type of x move refer.

Enumerator:
XrefNumBlock 

Block type.

XrefNumMove 

Move type.

Represents the type of y move refer.

Enumerator:
YrefNumBlock 

Block type.

YrefNumMove 

Move type.


Member Function Documentation

Make center of cavity
Created in NX6.0.0.



License requirements : None

Returns the balance cavity number
Created in NX6.0.0.



License requirements : None

Returns the copy number for circular transform
Created in NX6.0.0.



License requirements : None

Returns the radius value
Created in NX6.0.0.



License requirements : None

Returns the rotate angle
Created in NX6.0.0.



License requirements : None

Returns the start angle
Created in NX6.0.0.



License requirements : None

Returns the first dimension for balance transform
Created in NX6.0.0.



License requirements : None

Returns the second dimension for balance transform
Created in NX6.0.0.



License requirements : None

Returns the cavity distance dimension in X-axis
Created in NX6.0.0.



License requirements : None

Returns the cavity distance dimension in Y-axis
Created in NX6.0.0.



License requirements : None

Insert pocket
Created in NX6.0.0.



License requirements : None

Perform cavity layout
Created in NX6.0.0.



License requirements : None

Returns the rotate vector
Created in NX6.0.0.



License requirements : None

Returns the copy number for linear transform in X-axis
Created in NX6.0.0.



License requirements : None

Returns the copy number for linear transform in Y-axis
Created in NX6.0.0.



License requirements : None

Returns the layout pattern type
Created in NX6.0.0.



License requirements : None

Remove cavity
Created in NX6.0.0.



License requirements : None

Returns the rotate point
Created in NX6.0.0.



License requirements : None

Returns the select cavity
Created in NX6.0.0.



License requirements : None

Sets the balance cavity number
Created in NX6.0.0.



License requirements : None

Parameters:
enumBalCavityNumberenumbalcavitynumber

Sets the copy number for circular transform
Created in NX6.0.0.



License requirements : None

Parameters:
cirCavityNumbercircavitynumber

Sets the radius value
Created in NX6.0.0.



License requirements : None

Parameters:
cirRadiuscirradius
void NXOpen::Tooling::LayoutBuilder::SetCirRotateAngle ( double  cirRotateAngle)

Sets the rotate angle
Created in NX6.0.0.



License requirements : None

Parameters:
cirRotateAnglecirrotateangle
void NXOpen::Tooling::LayoutBuilder::SetCirStartAngle ( double  cirStartAngle)

Sets the start angle
Created in NX6.0.0.



License requirements : None

Parameters:
cirStartAnglecirstartangle

Sets the rotate vector
Created in NX6.0.0.



License requirements : None

Parameters:
layoutVectorlayoutvector

Sets the copy number for linear transform in X-axis
Created in NX6.0.0.



License requirements : None

Parameters:
linXNumberlinxnumber

Sets the copy number for linear transform in Y-axis
Created in NX6.0.0.



License requirements : None

Parameters:
linYNumberlinynumber

Sets the layout pattern type
Created in NX6.0.0.



License requirements : None

Parameters:
enumLayoutTypeenumlayouttype

Sets the rotate point
Created in NX6.0.0.



License requirements : None

Parameters:
rotatePointrotatepoint

Sets the layout transform type
Created in NX6.0.0.



License requirements : None

Parameters:
enumSubTypeenumsubtype

Sets the layout cavity number in X-axis
Created in NX6.0.0.



License requirements : None

Parameters:
enumXRefenumxref

Sets the layout cavity number in Y-axis
Created in NX6.0.0.



License requirements : None

Parameters:
enumYRefenumyref

Returns the layout transform type
Created in NX6.0.0.



License requirements : None

Reposition cavity
Created in NX6.0.0.



License requirements : None

Returns the layout cavity number in X-axis
Created in NX6.0.0.



License requirements : None

Returns the layout cavity number in Y-axis
Created in NX6.0.0.



License requirements : None


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