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

模具方向构建器 更多...

#include <Tooling_MoldDirectionBuilder.hxx>

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

Public 类型

enum  OrientView {
  OrientViewNone , OrientViewTop , OrientViewFront , OrientViewRight ,
  OrientViewBack , OrientViewBottom , OrientViewLeft , OrientViewTrimetric ,
  OrientViewIsometric
}
enum  RegionType { RegionTypeRegion , RegionTypeUndercut }
enum  SlopeUpdateItem {
  SlopeUpdateItemAll , SlopeUpdateItemSelection , SlopeUpdateItemDirection , SlopeUpdateItemSlopeDataRange ,
  SlopeUpdateItemRemoveResult
}

Public 成员函数

void CalculateOrientation ()
void CheckRegions (NXOpen::Tooling::MoldDirectionBuilder::RegionType regionType, bool cancelDisplay)
void CreatePMILabel (NXOpen::DisplayableObject *face, const NXOpen::Point3d &location)
void CycleConeDirection ()
void DeleteAuxiliaryObjects ()
NXOpen::ScCollectorPrimaryFaces ()
void RemoveAllFaces ()
NXOpen::ScCollectorSecondaryFaces ()
NXOpen::ScCollectorSelectBody ()
void SetCsysMatrix (const NXOpen::Matrix3x3 &matrix)
void SetCsysOrigin (const NXOpen::Point3d &origin)
void SetOriginalProduct (NXOpen::NXObject *bodyTag)
void SetSelectedFace (NXOpen::NXObject *faceTag, const NXOpen::Point3d &point, bool isPrimaryFace)
void SetSlopeDataRange (double dataRange)
void SetUndercutsDisplay (bool undercutsDisplay)
double SlopeDataRange ()
bool UndercutsDisplay ()
void UpdateBoundingBoxData ()
void UpdateSlopeDisplay (NXOpen::Tooling::MoldDirectionBuilder::SlopeUpdateItem updateItem)
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 _MoldDirectionBuilderBuilder

详细描述

模具方向构建器

Represents a NXOpen::Tooling::MoldDirectionBuilder builder.
To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateMoldDirectionBuilder

Created in NX2206.0.0.

成员枚举类型说明

◆ OrientView

the orientation view types

枚举值
OrientViewNone 

none

OrientViewTop 

top

OrientViewFront 

front

OrientViewRight 

right

OrientViewBack 

back

OrientViewBottom 

bottom

OrientViewLeft 

left

OrientViewTrimetric 

trimetric

OrientViewIsometric 

isometric

◆ RegionType

the region types

枚举值
RegionTypeRegion 

region

RegionTypeUndercut 

undercut

◆ SlopeUpdateItem

the slope update items

枚举值
SlopeUpdateItemAll 

all

SlopeUpdateItemSelection 

selection

SlopeUpdateItemDirection 

direction

SlopeUpdateItemSlopeDataRange 

slope data range

SlopeUpdateItemRemoveResult 

remove result

成员函数说明

◆ CalculateOrientation()

void NXOpen::Tooling::MoldDirectionBuilder::CalculateOrientation ( )

Automatically calculates the mold direction.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ CheckRegions()

void NXOpen::Tooling::MoldDirectionBuilder::CheckRegions ( NXOpen::Tooling::MoldDirectionBuilder::RegionType regionType,
bool cancelDisplay )

Calculates the MW core and cavity regions.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
regionTyperegiontype
cancelDisplaycanceldisplay

◆ CreatePMILabel()

void NXOpen::Tooling::MoldDirectionBuilder::CreatePMILabel ( NXOpen::DisplayableObject * face,
const NXOpen::Point3d & location )

创建PMI标签。
创建于 NX2312.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
face用于创建PMI标签的所选面。
location面上用于创建PMI标签的指定点。

◆ CycleConeDirection()

void NXOpen::Tooling::MoldDirectionBuilder::CycleConeDirection ( )

Cycle the cone direction according to the recorded torus data.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ DeleteAuxiliaryObjects()

void NXOpen::Tooling::MoldDirectionBuilder::DeleteAuxiliaryObjects ( )

Delete all unnecessary auxiliary entities generated during the calculation.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ PrimaryFaces()

NXOpen::ScCollector * NXOpen::Tooling::MoldDirectionBuilder::PrimaryFaces ( )

Returns the primary faces collector
Created in NX2206.0.0.

License requirements : None

◆ RemoveAllFaces()

void NXOpen::Tooling::MoldDirectionBuilder::RemoveAllFaces ( )

Clears all data recorded by selected faces.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ SecondaryFaces()

NXOpen::ScCollector * NXOpen::Tooling::MoldDirectionBuilder::SecondaryFaces ( )

Returns the secondary faces collector
Created in NX2206.0.0.

License requirements : None

◆ SelectBody()

NXOpen::ScCollector * NXOpen::Tooling::MoldDirectionBuilder::SelectBody ( )

Returns the product body
Created in NX2206.0.0.

License requirements : None

◆ SetCsysMatrix()

void NXOpen::Tooling::MoldDirectionBuilder::SetCsysMatrix ( const NXOpen::Matrix3x3 & matrix)

Set the mold csys origin
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
matrixmatrix

◆ SetCsysOrigin()

void NXOpen::Tooling::MoldDirectionBuilder::SetCsysOrigin ( const NXOpen::Point3d & origin)

Set the mold csys origin
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
originorigin

◆ SetOriginalProduct()

void NXOpen::Tooling::MoldDirectionBuilder::SetOriginalProduct ( NXOpen::NXObject * bodyTag)

设置用于创建现有模具坐标系的产品体。
创建于 NX2206.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
bodyTagbodytag

◆ SetSelectedFace()

void NXOpen::Tooling::MoldDirectionBuilder::SetSelectedFace ( NXOpen::NXObject * faceTag,
const NXOpen::Point3d & point,
bool isPrimaryFace )

Set the selected face and face point data
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
faceTagfacetag
pointpoint
isPrimaryFaceisprimaryface

◆ SetSlopeDataRange()

void NXOpen::Tooling::MoldDirectionBuilder::SetSlopeDataRange ( double dataRange)

Sets the slope scale factor
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
dataRangedatarange

◆ SetUndercutsDisplay()

void NXOpen::Tooling::MoldDirectionBuilder::SetUndercutsDisplay ( bool undercutsDisplay)

Sets the property to indicate whether to display undercuts
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
undercutsDisplayundercutsdisplay

◆ SlopeDataRange()

double NXOpen::Tooling::MoldDirectionBuilder::SlopeDataRange ( )

Returns the slope scale factor
Created in NX2206.0.0.

License requirements : None

◆ UndercutsDisplay()

bool NXOpen::Tooling::MoldDirectionBuilder::UndercutsDisplay ( )

Returns the property to indicate whether to display undercuts
Created in NX2206.0.0.

License requirements : None

◆ UpdateBoundingBoxData()

void NXOpen::Tooling::MoldDirectionBuilder::UpdateBoundingBoxData ( )

Update the non-aligned bounded box data.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ UpdateSlopeDisplay()

void NXOpen::Tooling::MoldDirectionBuilder::UpdateSlopeDisplay ( NXOpen::Tooling::MoldDirectionBuilder::SlopeUpdateItem updateItem)

Analyses the slope.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
updateItemupdateitem