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

扩大曲面构建器 更多...

#include <Tooling_EnlargeSurfaceBuilder.hxx>

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

Public 类型

enum  ConvertTypeOption { ConvertTypeOptionWithCopies , ConvertTypeOptionNoCopies }
enum  KeepDiscardOption { KeepDiscardOptionKeep , KeepDiscardOptionDiscard }

Public 成员函数

void AddPlanarFaceData (NXOpen::Face *planarFace)
void AddSurfaceData (NXOpen::Face *addFace)
bool AsPatchSurface ()
NXOpen::NXColorBodyColor ()
NXOpen::SelectNXObjectListBoundarySelection ()
bool ChangeAllSizes ()
NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertTypeOption ConvertType ()
void CreatePreviewSurface ()
bool CutToBoundary ()
bool DragData ()
void ErasePlanarFaceData (NXOpen::Face *planarFace)
void EraseSurfaceData (NXOpen::Face *eraseFace)
void GetColorValue (double *redValue, double *greenValue, double *blueValue)
int GetNewCavityAndCorePartingProcessStatus ()
NXOpen::Tooling::EnlargeSurfaceBuilder::KeepDiscardOption RegionOption ()
NXOpen::RegionPointListRegionSelection ()
bool ReselTargetData ()
void SetAsPatchSurface (bool asPatchSurface)
void SetBodyColor (NXOpen::NXColor *patchColor)
void SetChangeAllSizes (bool changeAllSizes)
void SetColorValue (double redValue, double greenValue, double blueValue)
void SetConvertType (NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertTypeOption convertType)
void SetCutToBoundary (bool cutToBoundary)
void SetDragData (bool setDragData)
void SetRangeValue (NXOpen::Face *rangeFace, const std::vector< double > &rangeValue)
void SetRegionOption (NXOpen::Tooling::EnlargeSurfaceBuilder::KeepDiscardOption regionOption)
void SetReselTargetData (bool setReselTargetData)
void SetTargetFace (NXOpen::Face *targetFace)
NXOpen::GeometricUtilities::SurfaceRangeBuilderSurfaceRange ()
NXOpen::ScCollectorTargetSelection ()
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 _EnlargeSurfaceBuilderBuilder

详细描述

扩大曲面构建器

Mold Wizard enlarge surface management builder,用于将扩大的曲面修剪到边、曲线、基准平面或面的边界。可选地创建输出的修剪后的薄板体作为补丁曲面。
要创建此类的新实例,请使用 NXOpen::Tooling::EnlargeSurfaceCollection::CreateEnlargeSurfaceBuilder
默认值。

Property Value
AsPatchSurface 1
ChangeAllSizes 1
ConvertType WithCopies
CutToBoundary 1
RegionOption Keep
SurfaceRange.AnchorPosition Vertex1


创建于 NX7.5.0。

成员枚举类型说明

◆ ConvertTypeOption

用于转换所有选定薄板以复制或不复制的选项。

枚举值
ConvertTypeOptionWithCopies 

带复制

ConvertTypeOptionNoCopies 

无复制

◆ KeepDiscardOption

表示所选区域的保留/丢弃选项。

枚举值
KeepDiscardOptionKeep 

所选区域将被保留。

KeepDiscardOptionDiscard 

所选区域将被丢弃。

成员函数说明

◆ AddPlanarFaceData()

void NXOpen::Tooling::EnlargeSurfaceBuilder::AddPlanarFaceData ( NXOpen::Face * planarFace)

Initializes the planar face data with face, and adds the data to builder.
Created in NX7.5.0.

License requirements : None

参数
planarFaceface to add to planar face data

◆ AddSurfaceData()

void NXOpen::Tooling::EnlargeSurfaceBuilder::AddSurfaceData ( NXOpen::Face * addFace)

Initializes the surface data with face, and adds the data to builder.
Created in NX7.5.0.

License requirements : None

参数
addFaceface to add to surface data

◆ AsPatchSurface()

bool NXOpen::Tooling::EnlargeSurfaceBuilder::AsPatchSurface ( )

Returns the value of option, which specifies whether to set the result region as patch surface or not.
Created in NX7.5.0.

License requirements : None

◆ BodyColor()

NXOpen::NXColor * NXOpen::Tooling::EnlargeSurfaceBuilder::BodyColor ( )

Returns the color value of patch surface body.
Created in NX8.0.1.

License requirements : None

◆ BoundarySelection()

NXOpen::SelectNXObjectList * NXOpen::Tooling::EnlargeSurfaceBuilder::BoundarySelection ( )

Returns the selection of boundary to trim the target surface, it could be face, datum plane, edge and curve.
Created in NX7.5.0.

License requirements : None

◆ ChangeAllSizes()

bool NXOpen::Tooling::EnlargeSurfaceBuilder::ChangeAllSizes ( )

Returns the value of option, which specifies when enlarging surface, whether to change all the sizes at the same time or not.
Created in NX7.5.0.

License requirements : None

◆ ConvertType()

NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertTypeOption NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertType ( )

Returns the option to convert to have copies or no copies for all selected sheets.
Created in NX1899.0.0.

License requirements : None

◆ CreatePreviewSurface()

void NXOpen::Tooling::EnlargeSurfaceBuilder::CreatePreviewSurface ( )

Create preview surface data from builder.
Created in NX8.5.0.

License requirements : None

◆ CutToBoundary()

bool NXOpen::Tooling::EnlargeSurfaceBuilder::CutToBoundary ( )

Returns the value of option, which specifies whether to cut the target to boundary objects or not.
Created in NX7.5.0.

License requirements : None

◆ DragData()

bool NXOpen::Tooling::EnlargeSurfaceBuilder::DragData ( )

Returns the drag preview body data from builder according to face.
Created in NX8.5.0.

License requirements : None

◆ ErasePlanarFaceData()

void NXOpen::Tooling::EnlargeSurfaceBuilder::ErasePlanarFaceData ( NXOpen::Face * planarFace)

Erases the planar face data from builder according to face.
Created in NX7.5.0.

License requirements : None

参数
planarFaceface to get planar face data

◆ EraseSurfaceData()

void NXOpen::Tooling::EnlargeSurfaceBuilder::EraseSurfaceData ( NXOpen::Face * eraseFace)

Erases the surface data from builder according to face.
Created in NX7.5.0.

License requirements : None

参数
eraseFaceface to get surface data

◆ GetColorValue()

void NXOpen::Tooling::EnlargeSurfaceBuilder::GetColorValue ( double * redValue,
double * greenValue,
double * blueValue )

Returns the value of patch surface color.
Created in NX7.5.0.

License requirements : None

参数
redValuered value between 0 and 1
greenValuegreen value between 0 and 1
blueValueblue value between 0 and 1

◆ GetNewCavityAndCorePartingProcessStatus()

int NXOpen::Tooling::EnlargeSurfaceBuilder::GetNewCavityAndCorePartingProcessStatus ( )

The status for the new Cavity and Core parting process.

返回
New Cavity and Core parting process status
Created in NX2312.0.0.

License requirements : None

◆ RegionOption()

NXOpen::Tooling::EnlargeSurfaceBuilder::KeepDiscardOption NXOpen::Tooling::EnlargeSurfaceBuilder::RegionOption ( )

Returns the value of the option, which specifies to keep or discard the selected region.
Created in NX7.5.0.

License requirements : None

◆ RegionSelection()

NXOpen::RegionPointList * NXOpen::Tooling::EnlargeSurfaceBuilder::RegionSelection ( )

Returns the selection of region, which will be kept or discarded as the result of enlarged surface.
Created in NX7.5.0.

License requirements : None

◆ ReselTargetData()

bool NXOpen::Tooling::EnlargeSurfaceBuilder::ReselTargetData ( )

Returns the reselect target face data from builder.
Created in NX8.5.0.

License requirements : None

◆ SetAsPatchSurface()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetAsPatchSurface ( bool asPatchSurface)

Sets the value of option, which specifies whether to set the result region as patch surface or not.
Created in NX7.5.0.

License requirements : None

参数
asPatchSurfaceaspatchsurface

◆ SetBodyColor()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetBodyColor ( NXOpen::NXColor * patchColor)

Sets the color value of patch surface body.
Created in NX8.0.1.

License requirements : None

参数
patchColorthe color index

◆ SetChangeAllSizes()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetChangeAllSizes ( bool changeAllSizes)

Sets the value of option, which specifies when enlarging surface, whether to change all the sizes at the same time or not.
Created in NX7.5.0.

License requirements : None

参数
changeAllSizeschangeallsizes

◆ SetColorValue()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetColorValue ( double redValue,
double greenValue,
double blueValue )

Sets the value of patch surface color.
Created in NX7.5.0.

License requirements : None

参数
redValuered value between 0 and 1
greenValuegreen value between 0 and 1
blueValueblue value between 0 and 1

◆ SetConvertType()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetConvertType ( NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertTypeOption convertType)

Sets the option to convert to have copies or no copies for all selected sheets.
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
convertTypeconverttype

◆ SetCutToBoundary()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetCutToBoundary ( bool cutToBoundary)

Sets the value of option, which specifies whether to cut the target to boundary objects or not.
Created in NX7.5.0.

License requirements : None

参数
cutToBoundarycuttoboundary

◆ SetDragData()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetDragData ( bool setDragData)

Sets the drag preview body data from builder according to face.
Created in NX8.5.0.

License requirements : None

参数
setDragDatasetdragdata

◆ SetRangeValue()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetRangeValue ( NXOpen::Face * rangeFace,
const std::vector< double > & rangeValue )

Sets the value of surface range to buider data according to range face.
Created in NX7.5.0.

License requirements : None

参数
rangeFacerange face
rangeValuearray of u and v range value

◆ SetRegionOption()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetRegionOption ( NXOpen::Tooling::EnlargeSurfaceBuilder::KeepDiscardOption regionOption)

Sets the value of the option, which specifies to keep or discard the selected region.
Created in NX7.5.0.

License requirements : None

参数
regionOptionregionoption

◆ SetReselTargetData()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetReselTargetData ( bool setReselTargetData)

Sets the reselect target face data from builder.
Created in NX8.5.0.

License requirements : None

参数
setReselTargetDatasetreseltargetdata

◆ SetTargetFace()

void NXOpen::Tooling::EnlargeSurfaceBuilder::SetTargetFace ( NXOpen::Face * targetFace)

Sets the target face to target surface data.
Created in NX7.5.0.

License requirements : None

参数
targetFacetarget face

◆ SurfaceRange()

NXOpen::GeometricUtilities::SurfaceRangeBuilder * NXOpen::Tooling::EnlargeSurfaceBuilder::SurfaceRange ( )

Returns the surface range data, which controls the enlarged parameters of surface.
Created in NX7.5.0.

License requirements : None

◆ TargetSelection()

NXOpen::ScCollector * NXOpen::Tooling::EnlargeSurfaceBuilder::TargetSelection ( )

Returns the selection of target to create enlarge surface, body face only.
Created in NX7.5.0.

License requirements : None