NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Tooling::BlankNestingBuilder类 参考

毛坯排样构建器 更多...

#include <Tooling_BlankNestingBuilder.hxx>

类 NXOpen::Tooling::BlankNestingBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  LayoutTypeSpecification {
  LayoutTypeSpecificationRectangle , LayoutTypeSpecificationParallelogram , LayoutTypeSpecificationTrapezoid , LayoutTypeSpecificationOneUp ,
  LayoutTypeSpecificationTwoUp , LayoutTypeSpecificationTwoPair
}

Public 成员函数

double AngleResult ()
NXOpen::ExpressionAngleResultExp ()
double AngleStep ()
NXOpen::ExpressionAngleStepExp ()
double BlankArea ()
NXOpen::ExpressionBlankAreaExp ()
int BoundarySegment ()
double HeightStep ()
bool IsReNest ()
void LayoutCalculation ()
NXOpen::Tooling::BlankNestingBuilder::LayoutTypeSpecification LayoutType ()
double MinimumDistance ()
NXOpen::ExpressionMinimumDistanceExp ()
double PitchResult ()
NXOpen::ExpressionPitchResultExp ()
NXOpen::ScCollectorSelectObject ()
void SetAngleResult (double angleResult)
void SetAngleStep (double angleStep)
void SetBlankArea (double blankArea)
void SetBoundarySegment (int boundarySegment)
void SetHeightStep (double heightStep)
void SetLayoutType (NXOpen::Tooling::BlankNestingBuilder::LayoutTypeSpecification layoutType)
void SetMinimumDistance (double minimumDistance)
void SetPitchResult (double pitchResult)
void SetReNest (bool isReNest)
void SetStripWidthResult (double stripWidthResult)
void SetUtilization (double utilization)
void SetWebDistance (double webDistance)
double StripWidthResult ()
NXOpen::ExpressionStripWidthResultExp ()
double Utilization ()
double WebDistance ()
NXOpen::ExpressionWebDistanceExp ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _BlankNestingBuilderBuilder

详细描述

毛坯排样构建器

PDW、EDW和模具工程的毛坯嵌套构建器。此构建器不返回任何对象。
要创建此类的新实例,请使用 NXOpen::Tooling::BlankNestingCollection::CreateBlankNestingBuilder
默认值。

Property Value
AngleResult 0
AngleResultExp.Value 0
AngleStep 25
AngleStepExp.Value 25
BlankArea 0
BlankAreaExp.Value 0
BoundarySegment 200
HeightStep 25
IsReNest 0
LayoutType Rectangle
MinimumDistance 0
MinimumDistanceExp.Value 0
PitchResult 0
PitchResultExp.Value 0
StripWidthResult 0
StripWidthResultExp.Value 0
Utilization 0
WebDistance 0
WebDistanceExp.Value 0


创建于NX8.5.0。

成员枚举类型说明

◆ LayoutTypeSpecification

指定毛坯嵌套的布局类型。

枚举值
LayoutTypeSpecificationRectangle 

沿X轴自动定位毛坯,使用矩形边界框

LayoutTypeSpecificationParallelogram 

沿X轴自动定位毛坯,使用平行四边形边界框

LayoutTypeSpecificationTrapezoid 

旋转毛坯180度,沿X轴自动定位,使用梯形边界框

LayoutTypeSpecificationOneUp 

沿X轴自动定位毛坯,无边界框

LayoutTypeSpecificationTwoUp 

两上无边界框。沿Y轴移动一个毛坯,然后沿X轴自动定位

LayoutTypeSpecificationTwoPair 

两对无边界框。旋转一个毛坯180度并沿Y轴移动,然后沿X轴自动定位

成员函数说明

◆ AngleResult()

double NXOpen::Tooling::BlankNestingBuilder::AngleResult ( )

Returns the angle between processed blank and original blank.
Created in NX8.5.0.

License requirements : None

◆ AngleResultExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::AngleResultExp ( )

Returns the angle between processed blank and original blank.
Created in NX1872.0.0.

License requirements : None

◆ AngleStep()

double NXOpen::Tooling::BlankNestingBuilder::AngleStep ( )

返回处理毛坯旋转时使用的角度增量(以度为单位)。
创建于NX8.5.0。

许可证要求:无

◆ AngleStepExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::AngleStepExp ( )

Returns the angle increment to use when rotating the blank during the processing to find the best layout. The angle is specified in degrees.
Created in NX1872.0.0.

License requirements : None

◆ BlankArea()

double NXOpen::Tooling::BlankNestingBuilder::BlankArea ( )

Returns the up datum face area that was found in the processing.
Created in NX8.5.0.

License requirements : None

◆ BlankAreaExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::BlankAreaExp ( )

Returns the up datum face area that was found in the processing.
Created in NX1872.0.0.

License requirements : None

◆ BoundarySegment()

int NXOpen::Tooling::BlankNestingBuilder::BoundarySegment ( )

返回边界段数量。
创建于NX8.5.0。

许可证要求:无

◆ HeightStep()

double NXOpen::Tooling::BlankNestingBuilder::HeightStep ( )

Returns the distance increment to use when translating the blank in the vertical direction during the processing to find the best layout.
Created in NX8.5.0.

License requirements : None

◆ IsReNest()

bool NXOpen::Tooling::BlankNestingBuilder::IsReNest ( )

返回属性值,该属性指定是否重新嵌套
创建于 NX1872.0.0。

许可要求:无

◆ LayoutCalculation()

void NXOpen::Tooling::BlankNestingBuilder::LayoutCalculation ( )

计算所选实体的最大材料利用率方法。
创建于NX8.5.0。

许可证要求:无

◆ LayoutType()

NXOpen::Tooling::BlankNestingBuilder::LayoutTypeSpecification NXOpen::Tooling::BlankNestingBuilder::LayoutType ( )

返回毛坯嵌套处理中使用的布局类型。
创建于NX8.5.0。

许可证要求:无

◆ MinimumDistance()

double NXOpen::Tooling::BlankNestingBuilder::MinimumDistance ( )

返回相邻毛坯之间的最小距离。
创建于NX8.5.0。

许可证要求:无

◆ MinimumDistanceExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::MinimumDistanceExp ( )

返回相邻毛坯之间的最小距离表达式。
创建于NX1872.0.0。

许可证要求:无

◆ PitchResult()

double NXOpen::Tooling::BlankNestingBuilder::PitchResult ( )

Returns the distance between blanks that was found in the processing.
Created in NX8.5.0.

License requirements : None

◆ PitchResultExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::PitchResultExp ( )

Returns the distance between blanks that was found in the processing.
Created in NX1872.0.0.

License requirements : None

◆ SelectObject()

NXOpen::ScCollector * NXOpen::Tooling::BlankNestingBuilder::SelectObject ( )

返回组成待嵌套毛坯的所选实体。
创建于NX8.5.0。

许可证要求:无

◆ SetAngleResult()

void NXOpen::Tooling::BlankNestingBuilder::SetAngleResult ( double angleResult)

Sets the angle between processed blank and original blank.
Created in NX8.5.0.

License requirements : None

参数
angleResultangleresult

◆ SetAngleStep()

void NXOpen::Tooling::BlankNestingBuilder::SetAngleStep ( double angleStep)

设置处理毛坯旋转时使用的角度增量(以度为单位)。
创建于NX8.5.0。

许可证要求:无

参数
angleStepanglestep

◆ SetBlankArea()

void NXOpen::Tooling::BlankNestingBuilder::SetBlankArea ( double blankArea)

Sets the up datum face area that was found in the processing.
Created in NX8.5.0.

License requirements : None

参数
blankAreablankarea

◆ SetBoundarySegment()

void NXOpen::Tooling::BlankNestingBuilder::SetBoundarySegment ( int boundarySegment)

设置边界段数量。
创建于NX8.5.0。

许可证要求:无

参数
boundarySegmentboundarysegment

◆ SetHeightStep()

void NXOpen::Tooling::BlankNestingBuilder::SetHeightStep ( double heightStep)

Sets the distance increment to use when translating the blank in the vertical direction during the processing to find the best layout.
Created in NX8.5.0.

License requirements : None

参数
heightStepheightstep

◆ SetLayoutType()

void NXOpen::Tooling::BlankNestingBuilder::SetLayoutType ( NXOpen::Tooling::BlankNestingBuilder::LayoutTypeSpecification layoutType)

设置毛坯嵌套处理中使用的布局类型。
创建于NX8.5.0。

许可证要求:无

参数
layoutTypelayouttype

◆ SetMinimumDistance()

void NXOpen::Tooling::BlankNestingBuilder::SetMinimumDistance ( double minimumDistance)

设置相邻毛坯之间的最小距离。
创建于NX8.5.0。

许可证要求:无

参数
minimumDistanceminimumdistance

◆ SetPitchResult()

void NXOpen::Tooling::BlankNestingBuilder::SetPitchResult ( double pitchResult)

Sets the distance between blanks that was found in the processing.
Created in NX8.5.0.

License requirements : None

参数
pitchResultpitchresult

◆ SetReNest()

void NXOpen::Tooling::BlankNestingBuilder::SetReNest ( bool isReNest)

设置属性值,该属性指定是否重新嵌套
创建于 NX1872.0.0。

许可要求:无

参数
isReNest是否重新嵌套

◆ SetStripWidthResult()

void NXOpen::Tooling::BlankNestingBuilder::SetStripWidthResult ( double stripWidthResult)

Sets the strip width.
Created in NX8.5.0.

License requirements : None

参数
stripWidthResultstripwidthresult

◆ SetUtilization()

void NXOpen::Tooling::BlankNestingBuilder::SetUtilization ( double utilization)

设置毛坯的最大材料利用率。
创建于 NX8.5.0。

许可要求:无

参数
utilization利用率

◆ SetWebDistance()

void NXOpen::Tooling::BlankNestingBuilder::SetWebDistance ( double webDistance)

设置毛坯与条带之间的距离。
创建于NX8.5.0。

许可证要求:无

参数
webDistancewebdistance

◆ StripWidthResult()

double NXOpen::Tooling::BlankNestingBuilder::StripWidthResult ( )

Returns the strip width.
Created in NX8.5.0.

License requirements : None

◆ StripWidthResultExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::StripWidthResultExp ( )

Returns the strip width.
Created in NX1872.0.0.

License requirements : None

◆ Utilization()

double NXOpen::Tooling::BlankNestingBuilder::Utilization ( )

Returns the maximum material utilization of the blank.
Created in NX8.5.0.

License requirements : None

◆ WebDistance()

double NXOpen::Tooling::BlankNestingBuilder::WebDistance ( )

返回毛坯与条带之间的距离。
创建于NX8.5.0。

许可证要求:无

◆ WebDistanceExp()

NXOpen::Expression * NXOpen::Tooling::BlankNestingBuilder::WebDistanceExp ( )

返回毛坯与条带之间的距离表达式。
创建于NX1872.0.0。

许可证要求:无