|
NX Open C++ 参考指南 2406 v1.1
|
标准件构建器 更多...
#include <Tooling_StandardPartBuilder.hxx>
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::NXObject * | AskPositionFace () |
| bool | AssociativePointPosition () |
| bool | AssociativePosition () |
| NXOpen::Tooling::CloneObject * | BuildCloneObject (int installationType, const char *clonePartName) |
| NXOpen::Tooling::CloneObject * | BuildCloneObject (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::NXObject * | FindComponentFeatureByName (const char *featureName, const char *partName, int featureType, NXOpen::Part **owningPart) |
| NXOpen::NXObject * | FindComponentFeatureByName (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::Component * | GetAddedStandardPartOccurrenceItem (int partOccIndex) |
| int | GetAddedStandardPartOccurrencesNumber () |
| void | GetAllConceptObjectInstances (NXOpen::NXObject *conceptObject, std::vector< NXOpen::NXObject * > &pInstanceObjects) |
| NXOpen::Tooling::ConceptStandardPartRecord * | GetConceptPartData () |
| NXOpen::Tooling::SpreadsheetData * | GetSpreadsheetData () |
| Gets standard part spread sheet data | |
| NXOpen::Tooling::StandardPartData * | GetStandardPartClientData () |
| 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::SelectNXObject * | PointPattern () |
| NXOpen::SelectNXObject * | PositioningCsys () |
| NXOpen::SelectNXObject * | PositioningFeature () |
| NXOpen::SelectNXObject * | PositioningPlane () |
| 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::SelectNXObject * | StandardPartComponent () |
| 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::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| 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.
| 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")
| positionMethod | The standard part positioning method |
| conceptRecord | Concept standard part record |
| 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")
| positionMethod | The standard part positioning method |
| conceptRecord | Concept standard part record |
| 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.
| patternPart | The parent part to add a component |
| fileName | File name of the component to add |
| refsetName | New reference set applied to the added component |
| instanceName | New instance name applied to the added component |
| 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.
| patternPart | The parent part to add a component |
| fileName | File name of the component to add |
| refsetName | New reference set applied to the added component |
| instanceName | New instance name applied to the added component |
| 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")
| positionType | positiontype |
| isReorientView | isreorientview |
| positionPlane | positionplane |
| positionPoint | positionpoint |
| positionMatrix | positionmatrix |
| 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")
| positionType | positiontype |
| isReorientView | isreorientview |
| positionPlane | positionplane |
| positionPoint | positionpoint |
| positionMatrix | positionmatrix |
| 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")
| 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
| 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
| NXOpen::Tooling::CloneObject * NXOpen::Tooling::StandardPartBuilder::BuildCloneObject | ( | int | installationType, |
| const char * | clonePartName ) |
创建克隆对象
| installationType | installationtype |
| clonePartName | clonepartname |
| NXOpen::Tooling::CloneObject * NXOpen::Tooling::StandardPartBuilder::BuildCloneObject | ( | int | installationType, |
| const NXString & | clonePartName ) |
创建克隆对象
| installationType | installationtype |
| clonePartName | clonepartname |
| 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")
| component | The component to change reference set |
| addToExtraRefset | Whether to add the component to 'TRUE' and 'FALSE' reference set of its parent part |
| refsetName | New reference set applied to the component |
| 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")
| component | The component to change reference set |
| addToExtraRefset | Whether to add the component to 'TRUE' and 'FALSE' reference set of its parent part |
| refsetName | New reference set applied to the component |
| 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")
| partOccurrence | the occurrence of the standard part to edit |
| 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
| 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
| 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")
| pConceptObjects | concept objects,can be symbols or points |
| 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")
| partInstance | The part instance tag to add component pattern |
| selectedCSYS | The selected CSYS to add component pattern |
| 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")
| partOccurrence | the occurrence of the standard part to edit |
| selectedCSYS | the selected CSYS to create constraint |
| 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")
| conceptRecord | Concept standard part record |
| entities | Entities regarded as concept objects |
| 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
| 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
| 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")
| component | The component to be edited |
| NXOpen::NXObject * NXOpen::Tooling::StandardPartBuilder::FindComponentFeatureByName | ( | const char * | featureName, |
| const char * | partName, | ||
| int | featureType, | ||
| NXOpen::Part ** | owningPart ) |
Gets the feature tag by name
| featureName | the name of the feature to find |
| partName | the name of the part which owns the feature |
| featureType | the type of the feature to find |
| owningPart | the tag of part which owns the found feature |
| NXOpen::NXObject * NXOpen::Tooling::StandardPartBuilder::FindComponentFeatureByName | ( | const NXString & | featureName, |
| const NXString & | partName, | ||
| int | featureType, | ||
| NXOpen::Part ** | owningPart ) |
Gets the feature tag by name
| featureName | the name of the feature to find |
| partName | the name of the part which owns the feature |
| featureType | the type of the feature to find |
| owningPart | the tag of part which owns the found feature |
| 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")
| partOccurrence | the occurrence of the part where named features to be found |
| void NXOpen::Tooling::StandardPartBuilder::Flip | ( | ) |
Flips the selected standard part component.
Created in NX8.0.0.
License requirements : None
| 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")
| component | The standard part component to flip |
| void NXOpen::Tooling::StandardPartBuilder::FreePositionData | ( | ) |
释放平面位置的数据结构
创建于 NX2007.0.0。
许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| NXOpen::Assemblies::Component * NXOpen::Tooling::StandardPartBuilder::GetAddedStandardPartOccurrenceItem | ( | int | partOccIndex | ) |
Gets an object in m_addedStandardPartOccs
Created in NX12.0.2.
License requirements : None
| partOccIndex | partoccindex |
| int NXOpen::Tooling::StandardPartBuilder::GetAddedStandardPartOccurrencesNumber | ( | ) |
Gets number of objects saved in m_addedStandardPartOccs
Created in NX12.0.2.
License requirements : None
| 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")
| conceptObject | conceptobject |
| pInstanceObjects | pinstanceobjects |
| NXOpen::Tooling::ConceptStandardPartRecord * NXOpen::Tooling::StandardPartBuilder::GetConceptPartData | ( | ) |
获取标准件概念数据
| NXOpen::Tooling::SpreadsheetData * NXOpen::Tooling::StandardPartBuilder::GetSpreadsheetData | ( | ) |
Gets standard part spread sheet data
| NXOpen::Tooling::StandardPartData * NXOpen::Tooling::StandardPartBuilder::GetStandardPartClientData | ( | ) |
Gets standard part client data
| void NXOpen::Tooling::StandardPartBuilder::Help | ( | ) |
Ask help of the selected standard part component.
Created in NX8.0.0.
License requirements : None
| void NXOpen::Tooling::StandardPartBuilder::InitializePositionData | ( | int | actionType | ) |
初始化平面位置的数据结构
创建于 NX2007.0.0。
许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| actionType | actiontype |
| 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")
| component | The standard part component to add to the saving list |
| 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
| 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")
| makeReadOnly | Whether to make read-only or modifiable |
| void NXOpen::Tooling::StandardPartBuilder::MateForPDWPunchInsert | ( | int | positionType | ) |
PDW 冲头镶件的配合
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD")
| positionType | positiontype |
| 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")
| component | The component to be edited |
| 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
| NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::PositioningCsys | ( | ) |
返回用于定位已添加标准件的坐标系。
创建于 NX2306.0.0。
许可要求:无
| 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
| NXOpen::SelectNXObject * NXOpen::Tooling::StandardPartBuilder::PositioningPlane | ( | ) |
Returns the positioning plane used to position a standard part.
Created in NX8.0.0.
License requirements : None
| 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")
| acttionType | acttiontype |
| 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")
| isFromMemberView | True if an item is dragged from reuse library |
| dataType | The data type of the library |
| libName | Library name |
| libPath | Library path |
| 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")
| isFromMemberView | True if an item is dragged from reuse library |
| dataType | The data type of the library |
| libName | Library name |
| libPath | Library path |
| void NXOpen::Tooling::StandardPartBuilder::ReadStandardPartDataFromConceptObject | ( | NXOpen::NXObject * | conceptObject | ) |
从概念点或符号恢复标准件数据。
创建于 NX2007.0.0。
许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| conceptObject | conceptobject |
| 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")
| 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")
| 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
| void NXOpen::Tooling::StandardPartBuilder::RemoveComponent | ( | ) |
Removes the selected standard part component.
Created in NX8.0.0.
License requirements : None
| 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")
| component | The standard part component to remove |
| void NXOpen::Tooling::StandardPartBuilder::RemoveConceptObject | ( | NXOpen::NXObject * | conceptObject | ) |
移除选定的概念对象
创建于 NX2007.0.0。
许可要求:ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| conceptObject | conceptobject |
| 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")
| component | The mold base component to remove |
| 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
| void NXOpen::Tooling::StandardPartBuilder::Reposition | ( | ) |
Repositions the selected standard part component.
Created in NX8.0.0.
License requirements : None
| 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")
| positionType | the positioning type |
| 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")
| positionType | the positioning type |
| locatingPoint | the point used as new source entity to relink the Linked Point feature |
| void NXOpen::Tooling::StandardPartBuilder::RepositionStandardPartSetForEDW | ( | ) |
为 EDW 重新定位标准件集
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD")
| 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")
| dataType | The data type of the library |
| libName | Library name |
| libPath | Library path |
| 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")
| dataType | The data type of the library |
| libName | Library name |
| libPath | Library path |
| 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")
| libName | Library name |
| 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")
| libName | Library name |
| 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")
| component | The mold base component to rotate |
| angle | The input angle used to rotate the mold base |
| 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")
| associativePointPosition | associativepointposition |
| 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
| associativePosition | associativeposition |
| 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
| useCompPattern | usecomppattern |
| 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")
| conceptDesign | conceptdesign |
| 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")
| conceptPartData | A NXOpen::Tooling::ConceptStandardPartRecord instance |
| 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")
| isAddMoldBase | True if the user chooses to add a new mold base |
| 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")
| linkedFeature | the linked feature to edit timestamp |
| featureType | the feature type |
| fixAtTimestamp | the value of Fix at Current Timestamp to set for the feature |
| 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")
| bMakeReadonlyAfterEdit | bmakereadonlyafteredit |
| 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")
| referenceSet | referenceset |
| 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")
| renameComponents | renamecomponents |
| 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")
| showInfoWindow | showinfowindow |
| 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")
| sheetData | Spreadsheet data |
| 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")
| standardClientData | A NXOpen::Tooling::StandardPartData instance |
| 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")
| standardPartEditType | standardpartedittype |
| 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")
| bUsePlanePositionDialog | buseplanepositiondialog |
| 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")
| bUsePointPositionDialog | busepointpositiondialog |
| bool NXOpen::Tooling::StandardPartBuilder::ShowInfoWindow | ( | ) |
Returns the flag to indicate whether to show the Information Window.
Created in NX8.0.0.
License requirements : None
| 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
| 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
| 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")
| conceptMoldBasePart | The mold base part to update expressions |
| 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")
| partOccurrence | partoccurrence |
| conditions | Search conditions |
| 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")
| objectWithParameters | The object where parameter values to be read |
| isConcpetObject | True if the object is a concept one( a point or symbol with special attributes) |
| sheetData | Spreadsheet data |
| 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
| 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