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

标准件构建器 更多...

#include <Tooling_StandardPartBuilder.hxx>

类 NXOpen::Tooling::StandardPartBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Tooling::MoldInsertDesignBuilder NXOpen::Tooling::ReuseStandardPartBuilder

Public 类型

enum  EditType { EditTypeAddInstance , EditTypeNewComponent , EditTypeModify }
enum  RefsetName { RefsetNameTrue , RefsetNameFalse , RefsetNameEntirePart , RefsetNameModel }

Public 成员函数

void AddConceptObjectsQuietly (const char *positionMethod, NXOpen::Tooling::ConceptStandardPartRecord *conceptRecord)
void AddConceptObjectsQuietly (const NXString &positionMethod, NXOpen::Tooling::ConceptStandardPartRecord *conceptRecord)
std::vector< NXOpen::Assemblies::Component * > AddStandardPartsToPattern (NXOpen::Part *patternPart, const char *fileName, const char *refsetName, const char *instanceName)
std::vector< NXOpen::Assemblies::Component * > AddStandardPartsToPattern (NXOpen::Part *patternPart, const NXString &fileName, const NXString &refsetName, const NXString &instanceName)
int AnalyzePostionType (const char *positionType, bool isReorientView, NXOpen::NXObject *positionPlane, NXOpen::Point3d *positionPoint, NXOpen::Matrix3x3 *positionMatrix)
int AnalyzePostionType (const NXString &positionType, bool isReorientView, NXOpen::NXObject *positionPlane, NXOpen::Point3d *positionPoint, NXOpen::Matrix3x3 *positionMatrix)
NXOpen::NXObjectAskPositionFace ()
bool AssociativePointPosition ()
bool AssociativePosition ()
NXOpen::Tooling::CloneObjectBuildCloneObject (int installationType, const char *clonePartName)
NXOpen::Tooling::CloneObjectBuildCloneObject (int installationType, const NXString &clonePartName)
void ChangeReferenceSet (NXOpen::Assemblies::Component *component, bool addToExtraRefset, const char *refsetName)
void ChangeReferenceSet (NXOpen::Assemblies::Component *component, bool addToExtraRefset, const NXString &refsetName)
bool CheckStandardPartPosition (NXOpen::Assemblies::Component *partOccurrence)
bool CompPattern ()
bool ConceptDesign ()
void ConvertConceptObjectToRealStandardPart (const std::vector< NXOpen::NXObject * > &pConceptObjects)
void CreateComponentPatternToPatternCsys (NXOpen::NXObject *partInstance, NXOpen::NXObject *selectedCSYS)
void CreateConstraintBetweenComponentAndCSYS (NXOpen::Assemblies::Component *partOccurrence, NXOpen::NXObject *selectedCSYS)
void EditConceptSymbols (NXOpen::Tooling::ConceptStandardPartRecord *conceptRecord, const std::vector< NXOpen::NXObject * > &entities)
void EditDataBase ()
void EditRegister ()
void EditStandardPartDimensions (NXOpen::Assemblies::Component *component)
NXOpen::NXObjectFindComponentFeatureByName (const char *featureName, const char *partName, int featureType, NXOpen::Part **owningPart)
NXOpen::NXObjectFindComponentFeatureByName (const NXString &featureName, const NXString &partName, int featureType, NXOpen::Part **owningPart)
void FindComponentNamedFeatures (NXOpen::Assemblies::Component *partOccurrence)
void Flip ()
void FlipComponent (NXOpen::Assemblies::Component *component)
void FreePositionData ()
NXOpen::Assemblies::ComponentGetAddedStandardPartOccurrenceItem (int partOccIndex)
int GetAddedStandardPartOccurrencesNumber ()
void GetAllConceptObjectInstances (NXOpen::NXObject *conceptObject, std::vector< NXOpen::NXObject * > &pInstanceObjects)
NXOpen::Tooling::ConceptStandardPartRecordGetConceptPartData ()
NXOpen::Tooling::SpreadsheetDataGetSpreadsheetData ()
 Gets standard part spread sheet data
NXOpen::Tooling::StandardPartDataGetStandardPartClientData ()
 Gets standard part client data
void Help ()
void InitializePositionData (int actionType)
void InsertAddedStandardPartOccsItem (NXOpen::Assemblies::Component *component)
bool MakeReadOnlyAfterEdit ()
void ManageStandardPartReadOnlyStatus (bool makeReadOnly)
void MateForPDWPunchInsert (int positionType)
void PerformPostProcessToAddedStandardPart (NXOpen::Assemblies::Component *component)
NXOpen::SelectNXObjectPointPattern ()
NXOpen::SelectNXObjectPositioningCsys ()
NXOpen::SelectNXObjectPositioningFeature ()
NXOpen::SelectNXObjectPositioningPlane ()
int PreparePositionDataForSmartPosition (int acttionType)
void ReadStandardPartClientDataFromLibrary (bool isFromMemberView, int dataType, const char *libName, const char *libPath)
 Reads data from the library with given name and path.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
void ReadStandardPartClientDataFromLibrary (bool isFromMemberView, int dataType, const NXString &libName, const NXString &libPath)
 Reads data from the library with given name and path.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
void ReadStandardPartDataFromConceptObject (NXOpen::NXObject *conceptObject)
void RecommendMoldBasePlateHeight ()
void RecommendMoldBaseSize ()
NXOpen::Tooling::StandardPartBuilder::RefsetName ReferenceSet ()
void RemoveComponent ()
void RemoveComponent (NXOpen::Assemblies::Component *component)
void RemoveConceptObject (NXOpen::NXObject *conceptObject)
void RemoveMoldBase (NXOpen::Assemblies::Component *component)
bool RenameComponents ()
void Reposition ()
void RepositionStandardPartBySelectedCsys (int positionType)
void RepositionStandardPartBySpecifiedPoint (int positionType, NXOpen::NXObject *locatingPoint)
void RepositionStandardPartSetForEDW ()
void ResetStandardPartClientData (int dataType, const char *libName, const char *libPath)
 Resets client data with specified library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
void ResetStandardPartClientData (int dataType, const NXString &libName, const NXString &libPath)
 Resets client data with specified library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
void ResetStandardPartClientDataWithLibraryName (const char *libName)
 Resets client data with named library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
void ResetStandardPartClientDataWithLibraryName (const NXString &libName)
 Resets client data with named library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
void RotateMoldBase (NXOpen::Assemblies::Component *component, double angle)
void SetAssociativePointPosition (bool associativePointPosition)
void SetAssociativePosition (bool associativePosition)
void SetCompPattern (bool useCompPattern)
void SetConceptDesign (bool conceptDesign)
void SetConceptPartData (NXOpen::Tooling::ConceptStandardPartRecord *conceptPartData)
void SetIsToAddNewMoldBase (bool isAddMoldBase)
void SetLinkFeatureFixAtCurrentTimestamp (NXOpen::NXObject *linkedFeature, int featureType, bool fixAtTimestamp)
void SetMakeReadOnlyAfterEdit (bool bMakeReadonlyAfterEdit)
void SetReferenceSet (NXOpen::Tooling::StandardPartBuilder::RefsetName referenceSet)
void SetRenameComponents (bool renameComponents)
void SetShowInfoWindow (bool showInfoWindow)
void SetSpreadsheetData (NXOpen::Tooling::SpreadsheetData *sheetData)
void SetStandardPartClientData (NXOpen::Tooling::StandardPartData *standardClientData)
void SetStandardPartEditType (NXOpen::Tooling::StandardPartBuilder::EditType standardPartEditType)
void SetUsePositionDialogForPlaneType (bool bUsePlanePositionDialog)
void SetUsePositionDialogForPointType (bool bUsePointPositionDialog)
bool ShowInfoWindow ()
NXOpen::SelectNXObjectStandardPartComponent ()
NXOpen::Tooling::StandardPartBuilder::EditType StandardPartEditType ()
void UpdateConceptMoldBaseExpressions (NXOpen::Part *conceptMoldBasePart)
void UpdateDimensionsByCondition (NXOpen::Assemblies::Component *partOccurrence, std::vector< NXString > &conditions)
void UpdateSpreadsheetDataWithObject (NXOpen::NXObject *objectWithParameters, bool isConcpetObject, NXOpen::Tooling::SpreadsheetData *sheetData)
bool UsePositionDialogForPlaneType ()
bool UsePositionDialogForPointType ()
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 _StandardPartBuilderBuilder

详细描述

标准件构建器

Represents a builder to be used to create Mold Wizard Standard Part.
To create a new instance of this class, use NXOpen::Tooling::StandardPartCollection::CreateStandardPartBuilder
Default values.

Property Value
AssociativePosition 0
ConceptDesign 0
ReferenceSet True
RenameComponents 0
ShowInfoWindow 0
StandardPartEditType AddInstance


Created in NX8.0.0.

成员枚举类型说明

◆ EditType

Represents the type to edit a standard part.

枚举值
EditTypeAddInstance 

add instance

EditTypeNewComponent 

new component

EditTypeModify 

modify

◆ RefsetName

Represents the reference set of the standard part when it is added to the assembly.

枚举值
RefsetNameTrue 

true

RefsetNameFalse 

false

RefsetNameEntirePart 

entire part

RefsetNameModel 

model

成员函数说明

◆ AddConceptObjectsQuietly() [1/2]

void NXOpen::Tooling::StandardPartBuilder::AddConceptObjectsQuietly ( const char * positionMethod,
NXOpen::Tooling::ConceptStandardPartRecord * conceptRecord )

Adds concept symbols or points quietly.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
positionMethodThe standard part positioning method
conceptRecordConcept standard part record

◆ AddConceptObjectsQuietly() [2/2]

void NXOpen::Tooling::StandardPartBuilder::AddConceptObjectsQuietly ( const NXString & positionMethod,
NXOpen::Tooling::ConceptStandardPartRecord * conceptRecord )

Adds concept symbols or points quietly.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
positionMethodThe standard part positioning method
conceptRecordConcept standard part record

◆ AddStandardPartsToPattern() [1/2]

std::vector< NXOpen::Assemblies::Component * > NXOpen::Tooling::StandardPartBuilder::AddStandardPartsToPattern ( NXOpen::Part * patternPart,
const char * fileName,
const char * refsetName,
const char * instanceName )

Adds standard parts to a parent which contains pattern points.

返回
The added components
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
参数
patternPartThe parent part to add a component
fileNameFile name of the component to add
refsetNameNew reference set applied to the added component
instanceNameNew instance name applied to the added component

◆ AddStandardPartsToPattern() [2/2]

std::vector< NXOpen::Assemblies::Component * > NXOpen::Tooling::StandardPartBuilder::AddStandardPartsToPattern ( NXOpen::Part * patternPart,
const NXString & fileName,
const NXString & refsetName,
const NXString & instanceName )

Adds standard parts to a parent which contains pattern points.

返回
The added components
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
参数
patternPartThe parent part to add a component
fileNameFile name of the component to add
refsetNameNew reference set applied to the added component
instanceNameNew instance name applied to the added component

◆ AnalyzePostionType() [1/2]

int NXOpen::Tooling::StandardPartBuilder::AnalyzePostionType ( const char * positionType,
bool isReorientView,
NXOpen::NXObject * positionPlane,
NXOpen::Point3d * positionPoint,
NXOpen::Matrix3x3 * positionMatrix )

分析位置类型
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
positionTypepositiontype
isReorientViewisreorientview
positionPlanepositionplane
positionPointpositionpoint
positionMatrixpositionmatrix

◆ AnalyzePostionType() [2/2]

int NXOpen::Tooling::StandardPartBuilder::AnalyzePostionType ( const NXString & positionType,
bool isReorientView,
NXOpen::NXObject * positionPlane,
NXOpen::Point3d * positionPoint,
NXOpen::Matrix3x3 * positionMatrix )

分析位置类型
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
positionTypepositiontype
isReorientViewisreorientview
positionPlanepositionplane
positionPointpositionpoint
positionMatrixpositionmatrix

◆ AskPositionFace()

NXOpen::NXObject * NXOpen::Tooling::StandardPartBuilder::AskPositionFace ( )

Asks the position face from selected standard part occurrence or selected concept standard part
Created in NX2007.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ AssociativePointPosition()

bool NXOpen::Tooling::StandardPartBuilder::AssociativePointPosition ( )

Returns the flag to indicate whether to use the associative point position method.
Created in NX2206.0.0.

License requirements : None

◆ AssociativePosition()

bool NXOpen::Tooling::StandardPartBuilder::AssociativePosition ( )

Returns the flag to indicate whether to use the associative position method.
Created in NX8.0.0.

License requirements : None

◆ BuildCloneObject() [1/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::StandardPartBuilder::BuildCloneObject ( int installationType,
const char * clonePartName )

创建克隆对象

返回
一个 NXOpen::Tooling::CloneObject 实例
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
参数
installationTypeinstallationtype
clonePartNameclonepartname

◆ BuildCloneObject() [2/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::StandardPartBuilder::BuildCloneObject ( int installationType,
const NXString & clonePartName )

创建克隆对象

返回
一个 NXOpen::Tooling::CloneObject 实例
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
参数
installationTypeinstallationtype
clonePartNameclonepartname

◆ ChangeReferenceSet() [1/2]

void NXOpen::Tooling::StandardPartBuilder::ChangeReferenceSet ( NXOpen::Assemblies::Component * component,
bool addToExtraRefset,
const char * refsetName )

Changes the current reference set of the specified component.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe component to change reference set
addToExtraRefsetWhether to add the component to 'TRUE' and 'FALSE' reference set of its parent part
refsetNameNew reference set applied to the component

◆ ChangeReferenceSet() [2/2]

void NXOpen::Tooling::StandardPartBuilder::ChangeReferenceSet ( NXOpen::Assemblies::Component * component,
bool addToExtraRefset,
const NXString & refsetName )

Changes the current reference set of the specified component.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe component to change reference set
addToExtraRefsetWhether to add the component to 'TRUE' and 'FALSE' reference set of its parent part
refsetNameNew reference set applied to the component

◆ CheckStandardPartPosition()

bool NXOpen::Tooling::StandardPartBuilder::CheckStandardPartPosition ( NXOpen::Assemblies::Component * partOccurrence)

Checks whether the position of the selected standard part is changed
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
partOccurrencethe occurrence of the standard part to edit

◆ CompPattern()

bool NXOpen::Tooling::StandardPartBuilder::CompPattern ( )

Returns the flag to indicate whether to use use pattern component to position a standard part.
Created in NX12.0.2.

License requirements : None

◆ ConceptDesign()

bool NXOpen::Tooling::StandardPartBuilder::ConceptDesign ( )

Returns the flag to indicate whether to add concept symbols instead of real standard parts.
Created in NX8.0.0.

License requirements : None

◆ ConvertConceptObjectToRealStandardPart()

void NXOpen::Tooling::StandardPartBuilder::ConvertConceptObjectToRealStandardPart ( const std::vector< NXOpen::NXObject * > & pConceptObjects)

Converts specified concept object and its instances to real standard part components
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
pConceptObjectsconcept objects,can be symbols or points

◆ CreateComponentPatternToPatternCsys()

void NXOpen::Tooling::StandardPartBuilder::CreateComponentPatternToPatternCsys ( NXOpen::NXObject * partInstance,
NXOpen::NXObject * selectedCSYS )

Creates component pattern to pattern CSYS
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
partInstanceThe part instance tag to add component pattern
selectedCSYSThe selected CSYS to add component pattern

◆ CreateConstraintBetweenComponentAndCSYS()

void NXOpen::Tooling::StandardPartBuilder::CreateConstraintBetweenComponentAndCSYS ( NXOpen::Assemblies::Component * partOccurrence,
NXOpen::NXObject * selectedCSYS )

Creates constraint between the standard part component and the selected CSYS
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
partOccurrencethe occurrence of the standard part to edit
selectedCSYSthe selected CSYS to create constraint

◆ EditConceptSymbols()

void NXOpen::Tooling::StandardPartBuilder::EditConceptSymbols ( NXOpen::Tooling::ConceptStandardPartRecord * conceptRecord,
const std::vector< NXOpen::NXObject * > & entities )

Edits the dimension of concept symbols.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
conceptRecordConcept standard part record
entitiesEntities regarded as concept objects

◆ EditDataBase()

void NXOpen::Tooling::StandardPartBuilder::EditDataBase ( )

Edits the data file of the standard item selected in Reuse Member View
Created in NX8.0.0.

License requirements : None

◆ EditRegister()

void NXOpen::Tooling::StandardPartBuilder::EditRegister ( )

Edits the registering spread sheet file of the standard item selected in Reuse Member View.
Created in NX8.0.0.

License requirements : None

◆ EditStandardPartDimensions()

void NXOpen::Tooling::StandardPartBuilder::EditStandardPartDimensions ( NXOpen::Assemblies::Component * component)

Edits standard part dimensions.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe component to be edited

◆ FindComponentFeatureByName() [1/2]

NXOpen::NXObject * NXOpen::Tooling::StandardPartBuilder::FindComponentFeatureByName ( const char * featureName,
const char * partName,
int featureType,
NXOpen::Part ** owningPart )

Gets the feature tag by name

返回
the tag of the found feature
Created in NX2306.0.0.

License requirements : None
参数
featureNamethe name of the feature to find
partNamethe name of the part which owns the feature
featureTypethe type of the feature to find
owningPartthe tag of part which owns the found feature

◆ FindComponentFeatureByName() [2/2]

NXOpen::NXObject * NXOpen::Tooling::StandardPartBuilder::FindComponentFeatureByName ( const NXString & featureName,
const NXString & partName,
int featureType,
NXOpen::Part ** owningPart )

Gets the feature tag by name

返回
the tag of the found feature
Created in NX2306.0.0.

License requirements : None
参数
featureNamethe name of the feature to find
partNamethe name of the part which owns the feature
featureTypethe type of the feature to find
owningPartthe tag of part which owns the found feature

◆ FindComponentNamedFeatures()

void NXOpen::Tooling::StandardPartBuilder::FindComponentNamedFeatures ( NXOpen::Assemblies::Component * partOccurrence)

Finds all of the named features in the components of the given standard part assembly
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
partOccurrencethe occurrence of the part where named features to be found

◆ Flip()

void NXOpen::Tooling::StandardPartBuilder::Flip ( )

Flips the selected standard part component.
Created in NX8.0.0.

License requirements : None

◆ FlipComponent()

void NXOpen::Tooling::StandardPartBuilder::FlipComponent ( NXOpen::Assemblies::Component * component)

Flips the selected standard part
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe standard part component to flip

◆ FreePositionData()

void NXOpen::Tooling::StandardPartBuilder::FreePositionData ( )

释放平面位置的数据结构
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ GetAddedStandardPartOccurrenceItem()

NXOpen::Assemblies::Component * NXOpen::Tooling::StandardPartBuilder::GetAddedStandardPartOccurrenceItem ( int partOccIndex)

Gets an object in m_addedStandardPartOccs
Created in NX12.0.2.

License requirements : None

参数
partOccIndexpartoccindex

◆ GetAddedStandardPartOccurrencesNumber()

int NXOpen::Tooling::StandardPartBuilder::GetAddedStandardPartOccurrencesNumber ( )

Gets number of objects saved in m_addedStandardPartOccs
Created in NX12.0.2.

License requirements : None

◆ GetAllConceptObjectInstances()

void NXOpen::Tooling::StandardPartBuilder::GetAllConceptObjectInstances ( NXOpen::NXObject * conceptObject,
std::vector< NXOpen::NXObject * > & pInstanceObjects )

查找输入概念对象父部件中所有具有相同部件名称的符号/点。
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
conceptObjectconceptobject
pInstanceObjectspinstanceobjects

◆ GetConceptPartData()

NXOpen::Tooling::ConceptStandardPartRecord * NXOpen::Tooling::StandardPartBuilder::GetConceptPartData ( )

获取标准件概念数据

返回
一个 NXOpen::Tooling::ConceptStandardPartRecord 实例
创建于 NX2007.0.0。

许可要求:无

◆ GetSpreadsheetData()

NXOpen::Tooling::SpreadsheetData * NXOpen::Tooling::StandardPartBuilder::GetSpreadsheetData ( )

Gets standard part spread sheet data

返回
A NXOpen::Tooling::SpreadsheetData instance
Created in NX12.0.2.

License requirements : None

◆ GetStandardPartClientData()

NXOpen::Tooling::StandardPartData * NXOpen::Tooling::StandardPartBuilder::GetStandardPartClientData ( )

Gets standard part client data

返回
A NXOpen::Tooling::StandardPartData instance
Created in NX12.0.2.

License requirements : None

◆ Help()

void NXOpen::Tooling::StandardPartBuilder::Help ( )

Ask help of the selected standard part component.
Created in NX8.0.0.

License requirements : None

◆ InitializePositionData()

void NXOpen::Tooling::StandardPartBuilder::InitializePositionData ( int actionType)

初始化平面位置的数据结构
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
actionTypeactiontype

◆ InsertAddedStandardPartOccsItem()

void NXOpen::Tooling::StandardPartBuilder::InsertAddedStandardPartOccsItem ( NXOpen::Assemblies::Component * component)

Inserts an object to m_addedStandardPartOccs
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe standard part component to add to the saving list

◆ MakeReadOnlyAfterEdit()

bool NXOpen::Tooling::StandardPartBuilder::MakeReadOnlyAfterEdit ( )

Returns the flag to indicate whether to make the standard part read-only after edit
Created in NX2406.0.0.

License requirements : None

◆ ManageStandardPartReadOnlyStatus()

void NXOpen::Tooling::StandardPartBuilder::ManageStandardPartReadOnlyStatus ( bool makeReadOnly)

Manages the read-only status of the standard part being edited
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
makeReadOnlyWhether to make read-only or modifiable

◆ MateForPDWPunchInsert()

void NXOpen::Tooling::StandardPartBuilder::MateForPDWPunchInsert ( int positionType)

PDW 冲头镶件的配合
创建于 NX1953.0.0。

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

参数
positionTypepositiontype

◆ PerformPostProcessToAddedStandardPart()

void NXOpen::Tooling::StandardPartBuilder::PerformPostProcessToAddedStandardPart ( NXOpen::Assemblies::Component * component)

Performs post process to the newly added standard part.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe component to be edited

◆ PointPattern()

NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::PointPattern ( )

Returns the point pattern used to control how to standard parts.
Created in NX8.0.0.

License requirements : None

◆ PositioningCsys()

NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::PositioningCsys ( )

返回用于定位已添加标准件的坐标系。
创建于 NX2306.0.0。

许可要求:无

◆ PositioningFeature()

NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::PositioningFeature ( )

Returns the positioning feature used to control how to add standard parts.
Created in NX1953.0.0.

License requirements : None

◆ PositioningPlane()

NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::PositioningPlane ( )

Returns the positioning plane used to position a standard part.
Created in NX8.0.0.

License requirements : None

◆ PreparePositionDataForSmartPosition()

int NXOpen::Tooling::StandardPartBuilder::PreparePositionDataForSmartPosition ( int acttionType)

Prepare position data for associative plane position
Created in NX2007.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
acttionTypeacttiontype

◆ ReadStandardPartClientDataFromLibrary() [1/2]

void NXOpen::Tooling::StandardPartBuilder::ReadStandardPartClientDataFromLibrary ( bool isFromMemberView,
int dataType,
const char * libName,
const char * libPath )

Reads data from the library with given name and path.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
isFromMemberViewTrue if an item is dragged from reuse library
dataTypeThe data type of the library
libNameLibrary name
libPathLibrary path

◆ ReadStandardPartClientDataFromLibrary() [2/2]

void NXOpen::Tooling::StandardPartBuilder::ReadStandardPartClientDataFromLibrary ( bool isFromMemberView,
int dataType,
const NXString & libName,
const NXString & libPath )

Reads data from the library with given name and path.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
isFromMemberViewTrue if an item is dragged from reuse library
dataTypeThe data type of the library
libNameLibrary name
libPathLibrary path

◆ ReadStandardPartDataFromConceptObject()

void NXOpen::Tooling::StandardPartBuilder::ReadStandardPartDataFromConceptObject ( NXOpen::NXObject * conceptObject)

从概念点或符号恢复标准件数据。
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
conceptObjectconceptobject

◆ RecommendMoldBasePlateHeight()

void NXOpen::Tooling::StandardPartBuilder::RecommendMoldBasePlateHeight ( )

Recommends A,B and C plate height of mold base according to layout dimension
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD")

◆ RecommendMoldBaseSize()

void NXOpen::Tooling::StandardPartBuilder::RecommendMoldBaseSize ( )

Recommends mold base size according to layout dimension
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD")

◆ ReferenceSet()

NXOpen::Tooling::StandardPartBuilder::RefsetName NXOpen::Tooling::StandardPartBuilder::ReferenceSet ( )

Returns the reference set currently used to add a new component to an assembly.
Created in NX8.0.0.

License requirements : None

◆ RemoveComponent() [1/2]

void NXOpen::Tooling::StandardPartBuilder::RemoveComponent ( )

Removes the selected standard part component.
Created in NX8.0.0.

License requirements : None

◆ RemoveComponent() [2/2]

void NXOpen::Tooling::StandardPartBuilder::RemoveComponent ( NXOpen::Assemblies::Component * component)

Removes the specified standard part component from the current Mold Wizard assembly
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe standard part component to remove

◆ RemoveConceptObject()

void NXOpen::Tooling::StandardPartBuilder::RemoveConceptObject ( NXOpen::NXObject * conceptObject)

移除选定的概念对象
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
conceptObjectconceptobject

◆ RemoveMoldBase()

void NXOpen::Tooling::StandardPartBuilder::RemoveMoldBase ( NXOpen::Assemblies::Component * component)

Removes the specified mold base from the current Mold Wizard assembly
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe mold base component to remove

◆ RenameComponents()

bool NXOpen::Tooling::StandardPartBuilder::RenameComponents ( )

Returns the flag to indicate whether to bring up the Part Name Management dialog.
Created in NX8.0.0.

License requirements : None

◆ Reposition()

void NXOpen::Tooling::StandardPartBuilder::Reposition ( )

Repositions the selected standard part component.
Created in NX8.0.0.

License requirements : None

◆ RepositionStandardPartBySelectedCsys()

void NXOpen::Tooling::StandardPartBuilder::RepositionStandardPartBySelectedCsys ( int positionType)

Repositions the standard part with a selected Datum CSYS
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
positionTypethe positioning type

◆ RepositionStandardPartBySpecifiedPoint()

void NXOpen::Tooling::StandardPartBuilder::RepositionStandardPartBySpecifiedPoint ( int positionType,
NXOpen::NXObject * locatingPoint )

Repositions the standard part with a specified point
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
positionTypethe positioning type
locatingPointthe point used as new source entity to relink the Linked Point feature

◆ RepositionStandardPartSetForEDW()

void NXOpen::Tooling::StandardPartBuilder::RepositionStandardPartSetForEDW ( )

为 EDW 重新定位标准件集
创建于 NX1953.0.0。

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

◆ ResetStandardPartClientData() [1/2]

void NXOpen::Tooling::StandardPartBuilder::ResetStandardPartClientData ( int dataType,
const char * libName,
const char * libPath )

Resets client data with specified library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
dataTypeThe data type of the library
libNameLibrary name
libPathLibrary path

◆ ResetStandardPartClientData() [2/2]

void NXOpen::Tooling::StandardPartBuilder::ResetStandardPartClientData ( int dataType,
const NXString & libName,
const NXString & libPath )

Resets client data with specified library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
dataTypeThe data type of the library
libNameLibrary name
libPathLibrary path

◆ ResetStandardPartClientDataWithLibraryName() [1/2]

void NXOpen::Tooling::StandardPartBuilder::ResetStandardPartClientDataWithLibraryName ( const char * libName)

Resets client data with named library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
libNameLibrary name

◆ ResetStandardPartClientDataWithLibraryName() [2/2]

void NXOpen::Tooling::StandardPartBuilder::ResetStandardPartClientDataWithLibraryName ( const NXString & libName)

Resets client data with named library.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
libNameLibrary name

◆ RotateMoldBase()

void NXOpen::Tooling::StandardPartBuilder::RotateMoldBase ( NXOpen::Assemblies::Component * component,
double angle )

Rotates the specified mold base with given angle
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
componentThe mold base component to rotate
angleThe input angle used to rotate the mold base

◆ SetAssociativePointPosition()

void NXOpen::Tooling::StandardPartBuilder::SetAssociativePointPosition ( bool associativePointPosition)

Sets the flag to indicate whether to use the associative point position method.
Created in NX2206.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
associativePointPositionassociativepointposition

◆ SetAssociativePosition()

void NXOpen::Tooling::StandardPartBuilder::SetAssociativePosition ( bool associativePosition)

Sets the flag to indicate whether to use the associative position method.
Created in NX8.0.0.

License requirements : None

参数
associativePositionassociativeposition

◆ SetCompPattern()

void NXOpen::Tooling::StandardPartBuilder::SetCompPattern ( bool useCompPattern)

Sets the flag to indicate whether to use use pattern component to position a standard part.
Created in NX12.0.2.

License requirements : None

参数
useCompPatternusecomppattern

◆ SetConceptDesign()

void NXOpen::Tooling::StandardPartBuilder::SetConceptDesign ( bool conceptDesign)

Sets the flag to indicate whether to add concept symbols instead of real standard parts.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
conceptDesignconceptdesign

◆ SetConceptPartData()

void NXOpen::Tooling::StandardPartBuilder::SetConceptPartData ( NXOpen::Tooling::ConceptStandardPartRecord * conceptPartData)

设置标准件概念数据。
创建于 NX2007.0.0。

许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
conceptPartDataA NXOpen::Tooling::ConceptStandardPartRecord instance

◆ SetIsToAddNewMoldBase()

void NXOpen::Tooling::StandardPartBuilder::SetIsToAddNewMoldBase ( bool isAddMoldBase)

Sets the flag whether a new mold base is to be added
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
isAddMoldBaseTrue if the user chooses to add a new mold base

◆ SetLinkFeatureFixAtCurrentTimestamp()

void NXOpen::Tooling::StandardPartBuilder::SetLinkFeatureFixAtCurrentTimestamp ( NXOpen::NXObject * linkedFeature,
int featureType,
bool fixAtTimestamp )

Sets whether the linked feature fix at current timestamp
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
linkedFeaturethe linked feature to edit timestamp
featureTypethe feature type
fixAtTimestampthe value of Fix at Current Timestamp to set for the feature

◆ SetMakeReadOnlyAfterEdit()

void NXOpen::Tooling::StandardPartBuilder::SetMakeReadOnlyAfterEdit ( bool bMakeReadonlyAfterEdit)

Sets the flag to indicate whether to make the standard part read-only after edit
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
bMakeReadonlyAfterEditbmakereadonlyafteredit

◆ SetReferenceSet()

void NXOpen::Tooling::StandardPartBuilder::SetReferenceSet ( NXOpen::Tooling::StandardPartBuilder::RefsetName referenceSet)

Sets the reference set currently used to add a new component to an assembly.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
referenceSetreferenceset

◆ SetRenameComponents()

void NXOpen::Tooling::StandardPartBuilder::SetRenameComponents ( bool renameComponents)

Sets the flag to indicate whether to bring up the Part Name Management dialog.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
renameComponentsrenamecomponents

◆ SetShowInfoWindow()

void NXOpen::Tooling::StandardPartBuilder::SetShowInfoWindow ( bool showInfoWindow)

Sets the flag to indicate whether to show the Information Window.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
showInfoWindowshowinfowindow

◆ SetSpreadsheetData()

void NXOpen::Tooling::StandardPartBuilder::SetSpreadsheetData ( NXOpen::Tooling::SpreadsheetData * sheetData)

Sets standard part spread sheet data.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
sheetDataSpreadsheet data

◆ SetStandardPartClientData()

void NXOpen::Tooling::StandardPartBuilder::SetStandardPartClientData ( NXOpen::Tooling::StandardPartData * standardClientData)

Sets standard part client data.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
standardClientDataA NXOpen::Tooling::StandardPartData instance

◆ SetStandardPartEditType()

void NXOpen::Tooling::StandardPartBuilder::SetStandardPartEditType ( NXOpen::Tooling::StandardPartBuilder::EditType standardPartEditType)

Sets the standard part edit type of processing the selected component.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
standardPartEditTypestandardpartedittype

◆ SetUsePositionDialogForPlaneType()

void NXOpen::Tooling::StandardPartBuilder::SetUsePositionDialogForPlaneType ( bool bUsePlanePositionDialog)

Sets the flag to indicate whether to use standard part position dialog to add standard part for plane position type
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
bUsePlanePositionDialogbuseplanepositiondialog

◆ SetUsePositionDialogForPointType()

void NXOpen::Tooling::StandardPartBuilder::SetUsePositionDialogForPointType ( bool bUsePointPositionDialog)

Sets the flag to indicate whether to use standard part position dialog to add standard part for point position type
Created in NX2306.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
bUsePointPositionDialogbusepointpositiondialog

◆ ShowInfoWindow()

bool NXOpen::Tooling::StandardPartBuilder::ShowInfoWindow ( )

Returns the flag to indicate whether to show the Information Window.
Created in NX8.0.0.

License requirements : None

◆ StandardPartComponent()

NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::StandardPartComponent ( )

Returns the standard part component which is selected to be edited.
Created in NX8.0.0.

License requirements : None

◆ StandardPartEditType()

NXOpen::Tooling::StandardPartBuilder::EditType NXOpen::Tooling::StandardPartBuilder::StandardPartEditType ( )

Returns the standard part edit type of processing the selected component.
Created in NX8.0.0.

License requirements : None

◆ UpdateConceptMoldBaseExpressions()

void NXOpen::Tooling::StandardPartBuilder::UpdateConceptMoldBaseExpressions ( NXOpen::Part * conceptMoldBasePart)

Updates expressions of the specified concept mold base
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
conceptMoldBasePartThe mold base part to update expressions

◆ UpdateDimensionsByCondition()

void NXOpen::Tooling::StandardPartBuilder::UpdateDimensionsByCondition ( NXOpen::Assemblies::Component * partOccurrence,
std::vector< NXString > & conditions )

Updates the dimensions of standard part by specified condition
Created in NX2212.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
partOccurrencepartoccurrence
conditionsSearch conditions

◆ UpdateSpreadsheetDataWithObject()

void NXOpen::Tooling::StandardPartBuilder::UpdateSpreadsheetDataWithObject ( NXOpen::NXObject * objectWithParameters,
bool isConcpetObject,
NXOpen::Tooling::SpreadsheetData * sheetData )

Updates standard part spread sheet data by reading parameter values from a part, point or symbol.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
objectWithParametersThe object where parameter values to be read
isConcpetObjectTrue if the object is a concept one( a point or symbol with special attributes)
sheetDataSpreadsheet data

◆ UsePositionDialogForPlaneType()

bool NXOpen::Tooling::StandardPartBuilder::UsePositionDialogForPlaneType ( )

Returns the flag to indicate whether to use standard part position dialog to add standard part for plane position type
Created in NX2306.0.0.

License requirements : None

◆ UsePositionDialogForPointType()

bool NXOpen::Tooling::StandardPartBuilder::UsePositionDialogForPointType ( )

Returns the flag to indicate whether to use standard part position dialog to add standard part for point position type
Created in NX2306.0.0.

License requirements : None