NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
NXOpen::AME::AMEManager Class Reference

Represents a manager of automation designer objects
To obtain an instance of this class, refer to NXOpen::Session

Created in NX11.0.0. More...

Public Types

enum  CreateStationType { CreateStationTypeCentral, CreateStationTypeDio }
 Type of PLC Station. More...
 
enum  DeleteType { DeleteTypeDeleteObject, DeleteTypeDeleteTemplate, DeleteTypeRemoveLastAspect, DeleteTypeDeleteSymbolicRepresentation }
 the deletion type More...
 
enum  MoveNavigatorNodesType { MoveNavigatorNodesTypeMovebefore, MoveNavigatorNodesTypeMoveafter }
 Type for Drag-Drop. More...
 
enum  PasteStatus { PasteStatusSuccessful, PasteStatusNoValidObjectToPaste, PasteStatusNameUnderParentExists, PasteStatusAdditionalObjectsInvolved }
 the status of paste operation More...
 

Public Member Functions

void ApplyNamingRule (NXOpen::NXObject *obj)
 Apply naming rule
Created in NX11.0.0. More...
 
void AssignCableCore (NXOpen::AME::AMEExtendedObject *sourceConnection, NXOpen::AME::AMEExtendedObject *coreToAssign)
 Assign cable core
Created in NX1847.0.0. More...
 
void ChangeDescription (NXOpen::AME::INodeObject *obj, const NXString &text)
 Change the description of the node
Created in NX11.0.0. More...
 
void ChangeDescription (NXOpen::AME::INodeObject *obj, const char *text)
 Change the description of the node
Created in NX11.0.0. More...
 
void ChangeEngineeringObjectDescription (NXOpen::AME::IEngObject *eoTag, const NXString &text)
 Change the description of an Engineering Object
Created in NX11.0.0. More...
 
void ChangeEngineeringObjectDescription (NXOpen::AME::IEngObject *eoTag, const char *text)
 Change the description of an Engineering Object
Created in NX11.0.0. More...
 
void ChangeName (NXOpen::AME::INodeObject *obj, const NXString &text)
 Change the name of the node
Created in NX11.0.0. More...
 
void ChangeName (NXOpen::AME::INodeObject *obj, const char *text)
 Change the name of the node
Created in NX11.0.0. More...
 
void ChangeParent (NXOpen::NXObject *obj, NXOpen::NXObject *newParent)
 Change the parent of a node in navigator
Created in NX11.0.0. More...
 
void ClearClipboard ()
 Clears clipboard
Created in NX11.0.0. More...
 
void CloseAmeProject ()
 Close AME project
Created in NX12.0.0. More...
 
void CollectEosFromNavigator (const NXString &navName, std::vector< NXOpen::AME::AMEEngObject * > &eosInNav)
 Collect the EOs from project based on the given navigator name
Created in NX1847.0.0. More...
 
void CollectEosFromNavigator (const char *navName, std::vector< NXOpen::AME::AMEEngObject * > &eosInNav)
 Collect the EOs from project based on the given navigator name
Created in NX1847.0.0. More...
 
void CollectPlcstationsNameidFromAuomationNavigator (std::vector< NXString > &stationNameId)
 Collect the plcstation name and id from Automation navigator
Created in NX1847.0.0. More...
 
void ConfigureMemoryAreas (NXOpen::NXObject *obj, std::vector< NXOpen::AME::AMEBaseNode * > &newObjects)
 Creates memory areas and memory records for given product definition
Created in NX12.0.0. More...
 
NXOpen::AME::ConnectToLibraryItemBuilderConnectToLibraryItemBuilder (NXOpen::Part *part, NXOpen::AME::SoftwareBlockDataTypePort *port)
 Creates a connect to library item builder
Created in NX11.0.0. More...
 
void CopyObjects (const std::vector< NXOpen::AME::INodeObject * > &objectsToCopy)
 Copies objects on the clipboard
Created in NX11.0.0. More...
 
NXOpen::AME::AccessorEvaluatorBuilderCreateAccessorEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *accessorEvaluator)
 Creates a NXOpen::AME::AccessorEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::AddPlaceholderBuilderCreateAddPlaceholderBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AddPlaceholderBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::AddPropertyColumnBuilderCreateAddPropertyColumnBuilder (NXOpen::AME::AMEQuery *queryObject)
 Creates a NXOpen::AME::AddPropertyColumnBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::AncestorEvaluatorBuilderCreateAncestorEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *ancestorEvaluator)
 Creates a NXOpen::AME::AncestorEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ApplicationBuilderCreateApplicationBuilder (NXOpen::Part *part)
 Creates a builder
Created in NX11.0.0. More...
 
NXOpen::AME::AspectNavigatorPreferencesBuilderCreateAspectNavigatorPreferencesBuilder (NXOpen::Part *part)
 Creates a builder for the aspect navigator preferences dialog
Created in NX11.0.0. More...
 
NXOpen::AME::AspectPrefixBuilderCreateAspectPrefixBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AspectPrefixBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::AssignAspectBuilderCreateAssignAspectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AssignAspectBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::AssignSubnetBuilderCreateAssignSubnetBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AssignSubnetBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::AssignTemplateToProductBuilderCreateAssignTemplateToProductBuilder (NXOpen::AME::ProductDefinition *productDef)
 Creates a NXOpen::AME::AssignTemplateToProductBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::AssignTypeBuilderCreateAssignTypeBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AssignTypeBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::BreakTemplateBuilderCreateBreakTemplateBuilder (NXOpen::Part *part, NXOpen::AME::AMEEngObject *engObj)
 Creates a NXOpen::AME::BreakTemplateBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::Bulk3DPlacementBuilderCreateBulk3dplacementBuilder (NXOpen::Part *part)
 Creates a AME::Bulk3DPlacementBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::BulkConnectionBuilderCreateBulkConnectionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::BulkConnectionBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::BulkEngineeringObjectBuilderCreateBulkEngineeringObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::BulkEngineeringObjectBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::CabinetDesignBuilderCreateCabinetDesignBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CabinetDesignBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::CabinetObjectLabelBuilderCreateCabinetObjectLabelBuilder (NXOpen::Part *part, NXOpen::AME::AMEEngObject *engObject, NXOpen::NXObject *label)
 Creates a AME::CabinetObjectLabelBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::CallMethodRuleBuilderCreateCallMethodRuleBuilder (NXOpen::Part *part, NXOpen::AME::PlcCodePosition *editedRule, NXOpen::AME::PlcBlock *block, NXOpen::AME::PlcRule::Type ruleType, NXOpen::AME::PlcRule::RefObjectType refObjectType, NXOpen::AME::PlcRule::ReplacementType replacementType, int compileUnitIndex, int startIndex, int endIndex)
 Creates a NXOpen::AME::CallMethodRuleBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ChildrenEvaluatorBuilderCreateChildrenEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *childrenEvaluator)
 Creates a NXOpen::AME::ChildrenEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ConfigureResultTableBuilderCreateConfigureResultTableBuilder (NXOpen::AME::AMEQuery *queryObject)
 Creates a NXOpen::AME::ConfigureResultTableBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ConnectedObjectsEvaluatorBuilderCreateConnectedObjectsEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *connectedObjectsEvaluator)
 Creates a NXOpen::AME::ConnectedObjectsEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::DiagramNodeBuilderCreateDiagramNodeBuilder (NXOpen::Part *part)
 Creates a AME::DiagramNodeBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::DocumentStructureBuilderCreateDocumentStructureBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::DocumentStructureBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EditAnnotationBuilderCreateEditAnnotationBuilder (NXOpen::Part *part, NXOpen::AME::AMEExtendedObject *extObject)
 Creates a NXOpen::AME::EditAnnotationBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::EditClauseBuilderCreateEditClauseBuilder (NXOpen::Part *part, NXOpen::AME::AMEQuery *queryObject, NXOpen::AME::QueryClause *queryClause)
 Creates a NXOpen::AME::EditClauseBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EditEngineeringObjectBuilderCreateEditEngineeringObjectBuilder (NXOpen::Part *part, NXOpen::AME::AMEEngObject *editObject)
 Creates a NXOpen::AME::EditEngineeringObjectBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EditOrderBuilderCreateEditOrderBuilder (NXOpen::Part *part, NXOpen::NXObject *portContainer)
 Creates a NXOpen::AME::EditOrderBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::TCSavedQueriesBuilderCreateEditQueryScopeBuilder (NXOpen::Part *part, NXOpen::AME::AMEQuery *queryObject, NXOpen::AME::QueryClause *queryClause)
 Creates a NXOpen::AME::TCSavedQueriesBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ElectricalAnnotationSettingsBuilderCreateElectricalAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ElectricalAnnotationSettingsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ElectricalConnectionSettingsBuilderCreateElectricalConnectionSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ElectricalConnectionSettingsBuilder
Created in NX11.0.0. More...
 
void CreateEngineeringObjectAndMapLdObject (NXOpen::NXObject *ldObject)
 Create an eo and map it to a LD object
More...
 
NXOpen::AME::EngineeringObjectBuilderCreateEngineeringObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EngineeringObjectBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EngineeringObjectDefinitionLabelBuilderCreateEngineeringObjectDefinitionLabelBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EngineeringObjectDefinitionLabelBuilder
Created in NX11.0.0. More...
 
std::vector< NXOpen::NXObject * > CreateEngineeringObjectsAndMapLdObjects (const std::vector< NXOpen::NXObject * > &ldObjects)
 Create engineering objects and map them to external objects in bulk. More...
 
NXOpen::AME::CreateEngObjectDefinitionBuilderCreateEngObjectDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateEngObjectDefinitionBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EplanImportProjectTemplateBuilderCreateEplanImportProjectTemplateBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EplanImportProjectTemplateBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EplanProjectGenerationBuilderCreateEplanProjectGenerationBuilder (NXOpen::Part *part)
 Creates a builder for the EPLAN project generation dialog
Created in NX11.0.0. More...
 
NXOpen::AME::EplanProjectTemplateAndStructureBuilderCreateEplanProjectTemplateAndStructureBuilder (NXOpen::Part *part)
 Creates an EplanProjectTemplateAndStructureBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::EplanSettingsBuilderCreateEplanSettingsBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *node)
 Creates an EplanSettingsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::EplanStructureIdentifierOrderBuilderCreateEplanStructureIdentifierOrderBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EplanStructureIdentifierOrderBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::EvaluatorCopyToBuilderCreateEvaluatorCopyToBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EvaluatorCopyToBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ExportEClassMappingBuilderCreateExportEclassMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ExportEClassMappingBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ExternalObjectsTypeMappingBuilderCreateExternalObjectsTypeMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ExternalObjectsTypeMappingBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::ExtractAttributeBuilderCreateExtractAttributeBuilder (NXOpen::Part *part)
 Creates an extract attribute builder
Created in NX11.0.0. More...
 
void CreateExtractAttributeEvaluator (NXOpen::Expression *uiExp, const NXString &targetCategoryName, const NXString &targetPropName)
 Create Extract Attribute Evaluator
Created in NX1847.0.0. More...
 
void CreateExtractAttributeEvaluator (NXOpen::Expression *uiExp, const char *targetCategoryName, const char *targetPropName)
 Create Extract Attribute Evaluator
Created in NX1847.0.0. More...
 
NXOpen::AME::FindByConditionEvaluatorBuilderCreateFindByConditionEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *conditionEvaluator)
 Creates a AME::FindByConditionEvaluatorBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::FormSheetBuilderCreateFormSheetBuilder (NXOpen::Part *part, NXOpen::AME::FormSheetObject *formSheetObject)
 Creates a NXOpen::AME::FormSheetBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::FormSheetSettingsBuilderCreateFormSheetSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::FormSheetSettingsBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::FragmentBuilderCreateFragmentBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::FragmentBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::FunctionCallInstanceBuilderCreateFunctionCallInstanceBuilder (NXOpen::Part *part, NXOpen::AME::PlcBlock *node)
 Creates an function call instance builder
Created in NX12.0.0. More...
 
NXOpen::AME::GeneralAnnotationSettingsBuilderCreateGeneralAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::GeneralAnnotationSettingsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::GeneralConnectionSettingsBuilderCreateGeneralConnectionSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::GeneralConnectionSettingsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::GenerateReportsBuilderCreateGenerateReportsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::GenerateReportsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::GlobalSelectionBuilderCreateGlobalSelectionBuilder (NXOpen::Part *part)
 Creates a global selection builder
Created in NX11.0.0. More...
 
NXOpen::AME::GroupBuilderCreateGroupBuilder (NXOpen::Part *part, NXOpen::AME::AMEGroup *group)
 Creates a NXOpen::AME::GroupBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::AMEGroupFolderCreateGroupFolder (NXOpen::AME::AMEBaseNode *parentNode)
 Creates a NXOpen::AME::AMEGroupFolder
Created in NX11.0.0. More...
 
NXOpen::AME::ImportEClassMappingBuilderCreateImportEclassMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEClassMappingBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ImportEClassProductBuilderCreateImportEclassProductBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEClassProductBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ImportEClassSchemaBuilderCreateImportEclassSchemaBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEClassSchemaBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ImportEplanPageMacroBuilderCreateImportEplanPageMacroBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEplanPageMacroBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ImportGlobalMappingBuilderCreateImportGlobalMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportGlobalMappingBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::ImportHWXmlBuilderCreateImportHwxmlBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *parentNode)
 Creates an HWXml import builder
Created in NX11.0.0. More...
 
NXOpen::AME::InsertObjectBuilderCreateInsertObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::InsertObjectBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::InspectSnapshotBuilderCreateInspectSnapshotBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::InspectSnapshotBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::InstanceDataBlockBuilderCreateInstanceDataBlockBuilder (NXOpen::Part *part, NXOpen::AME::PlcBlock *node, NXOpen::AME::InstanceDataBlockBuilder::CreateMode mode)
 Creates an instance data block builder
Created in NX11.0.0. More...
 
NXOpen::AME::InstantiateTemplateBulkBuilderCreateInstantiateTemplateBulkBuilder (NXOpen::Part *part, const NXString &reusePartName)
 Creates a NXOpen::AME::InstantiateTemplateBulkBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::InstantiateTemplateBulkBuilderCreateInstantiateTemplateBulkBuilder (NXOpen::Part *part, const char *reusePartName)
 Creates a NXOpen::AME::InstantiateTemplateBulkBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::InterruptionPointBuilderCreateInterruptionPointBuilder (NXOpen::Part *part, NXOpen::AME::AMEExtendedObject *interruptionPoint)
 Creates a NXOpen::AME::InterruptionPointBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::AMEEngineeringObjectLabelCreateLabel (NXOpen::AME::AMEEngObject *eo, const NXOpen::Point3d &targetPosition)
 Creates an Engineering Object Label
Created in NX11.0.0. More...
 
NXOpen::AME::LayoutDefinitionBuilderCreateLayoutDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LayoutDefinitionBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::LineDesignerMappingBuilderCreateLineDesignerMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LineDesignerMappingBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::LoadLineDesignerBuilderCreateLoadLineDesignerBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LoadLineDesignerBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::Manage2dSymbolsBuilderCreateManage2dSymbolsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::Manage2dSymbolsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::Manage3DModelsBuilderCreateManage3dmodelsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::Manage3DModelsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ManageEclassMappingBuilderCreateManageEclassmappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ManageEclassMappingBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ManageGlobalMappingBuilderCreateManageGlobalMappingBuilder (NXOpen::Part *part)
 Creates a AME::ManageGlobalMappingBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::ManageInterruptionPointsBuilderCreateManageInterruptionPointsBuilder (NXOpen::Part *part)
 Creates a AME::ManageInterruptionPointsBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::ManageObjectTypeBuilderCreateManageObjectTypeBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ManageObjectTypeBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::MapToExistingObjectBuilderCreateMapToExistingObjectBuilder (NXOpen::Part *part)
 Creates a Map To Existing Builder
Created in NX11.0.0. More...
 
NXOpen::AME::CreateMethodBuilderCreateMethodBuilder (NXOpen::Part *part)
 Creates a AME::CreateMethodBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::MountingInterfaceBuilderCreateMountingInterfaceBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::MountingInterfaceBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::NamingRuleSettingsBuilderCreateNamingRuleSettingsBuilder (NXOpen::Part *part)
 Creates a builder for the Set Naming Rules dialog
Created in NX11.0.0. More...
 
NXOpen::AME::ObjectEvaluatorBuilderCreateObjectEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *objectEvaluator)
 Creates a NXOpen::AME::ObjectEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::OperandRuleBuilderCreateOperandRuleBuilder (NXOpen::Part *part, NXOpen::AME::PlcCodePosition *editedRule, NXOpen::AME::PlcBlock *block, int indexOfCompileUnit, int indexOfStatement, int innerIndexOfOperand, NXOpen::AME::PlcRule::Type ruleType)
 Creates a NXOpen::AME::OperandRuleBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::OperatorRuleBuilderCreateOperatorRuleBuilder (NXOpen::Part *part, NXOpen::AME::PlcCodePosition *editedRule, NXOpen::AME::PlcBlock *block, NXOpen::AME::PlcRule::Type ruleType, NXOpen::AME::PlcRule::RefObjectType refObjectType, NXOpen::AME::PlcRule::ReplacementType replacementType, int startIndex, int endIndex, int compileUnitIndex)
 Creates a NXOpen::AME::OperatorRuleBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::OpticalAnnotationSettingsBuilderCreateOpticalAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::OpticalAnnotationSettingsBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::OpticalConnectionSettingsBuilderCreateOpticalConnectionSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::OpticalConnectionSettingsBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::OrderAspectsBuilderCreateOrderAspectsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::OrderAspectsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ExpressionEvaluatorCreateOrGetObjectEvaluator (NXOpen::AME::BaseEvaluatorBuilder *evaluatorBuilder)
 Create or get a AME::ExpressionEvaluator
Created in NX1847.0.0. More...
 
NXOpen::AME::PageBuilderCreatePageBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::PageBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::PageNamingBuilderCreatePageNamingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::PageNamingBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ParameterRuleBuilderCreateParameterRuleBuilder (NXOpen::Part *part, NXOpen::AME::MultiValueObjectsPort *mvoPort, NXOpen::AME::PlcRule::Type ruleType, NXOpen::AME::MultiValueObjectsPort::JaAmeValueObjectUsageType usageType)
 Creates a NXOpen::AME::ParameterRuleBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ParentEvaluatorBuilderCreateParentEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *parentEvaluator)
 Creates a NXOpen::AME::ParentEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::PlaceAutomationBuilderCreatePlaceAutomationBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::PlaceAutomationBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::PlcInterfaceVariableBuilderCreatePlcInterfaceVariableBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *node)
 Creates a NXOpen::AME::PlcInterfaceVariableBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::PlcMemoryAreaBuilderCreatePlcMemoryAreaBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *memoryArea)
 Creates a NXOpen::AME::PlcMemoryAreaBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::PlcMethodBuilderCreatePlcMethodBuilder (NXOpen::Part *part, NXOpen::AME::PlcMethod *method)
 Creates a NXOpen::AME::PlcMethodBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::AMEBaseNodeCreatePlcRack (NXOpen::NXObject *stationTag, const NXString &text)
 Creates a object of plc rack under provided station
Created in NX12.0.0. More...
 
NXOpen::AME::AMEBaseNodeCreatePlcRack (NXOpen::NXObject *stationTag, const char *text)
 Creates a object of plc rack under provided station
Created in NX12.0.0. More...
 
std::vector
< NXOpen::AME::AMEBaseNode * > 
CreatePlcStation (const NXString &text, NXOpen::AME::AMEManager::CreateStationType stationType)
 Creates a object of plc central station
Created in NX12.0.0. More...
 
std::vector
< NXOpen::AME::AMEBaseNode * > 
CreatePlcStation (const char *text, NXOpen::AME::AMEManager::CreateStationType stationType)
 Creates a object of plc central station
Created in NX12.0.0. More...
 
NXOpen::AME::PlcSubFolderCreatePlcSubFolder (NXOpen::AME::AMEBaseNode *parentNode)
 Creates a AME::PlcSubFolder
Created in NX1847.0.0. More...
 
NXOpen::AME::PlcSymbolBuilderCreatePlcSymbolBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *node)
 Creates a NXOpen::AME::PlcSymbolBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::PlcSymbolsEvaluatorBuilderCreatePlcSymbolsEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *plcSymbolsEvaluator)
 Creates a NXOpen::AME::PlcSymbolsEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::PlcVendorSymbolBuilderCreatePlcVendorSymbolBuilder (NXOpen::Part *part, NXOpen::NXObject *memoryAreaTag)
 Creates a NXOpen::AME::PlcVendorSymbolBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::CreatePmiNoteBuilderCreatePmiNoteBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreatePmiNoteBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::PortBuilderCreatePortBuilder (NXOpen::Part *part, NXOpen::NXObject *parent, NXOpen::NXObject *port)
 Creates a port builder
Created in NX11.0.0. More...
 
NXOpen::AME::PortConnectionBuilderCreatePortConnectionBuilder (NXOpen::Part *part, NXOpen::NXObject *port)
 Creates a port builder
Created in NX11.0.0. More...
 
NXOpen::AME::PortEvaluatorBuilderCreatePortEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *portEvaluator)
 Creates a NXOpen::AME::PortEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::PortsManagerBuilderCreatePortsManagerBuilder (NXOpen::Part *part, NXOpen::NXObject *portsContainer)
 Creates a ports manager builder
Created in NX11.0.0. More...
 
NXOpen::AME::PrintPagesBuilderCreatePrintPagesBuilder (NXOpen::Part *part)
 Creates aAME::PrintPagesBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::CreateProductBuilderCreateProductBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateProductBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ProductMatchingRulesBuilderCreateProductMatchingRulesBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProductMatchingRulesBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ProductSelectionBuilderCreateProductSelectionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProductSelectionBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ProjectEngineeringObjectBuilderCreateProjectEngineeringObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProjectEngineeringObjectBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ProjectSymbolAnnotationBuilderCreateProjectSymbolAnnotationBuilder (NXOpen::Part *part, NXOpen::NXObject *annotation)
 Creates a NXOpen::AME::ProjectSymbolAnnotationBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::PropertyEvaluatorBuilderCreatePropertyEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *propertyEvaluator)
 Creates a NXOpen::AME::PropertyEvaluatorBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::QueryBuilderCreateQueryBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::QueryBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::QueryFolderCreateQueryFolder (NXOpen::AME::AMEBaseNode *parentNode)
 Creates a NXOpen::AME::QueryFolder
Created in NX11.0.0. More...
 
NXOpen::AME::ReportDefinitionBuilderCreateReportDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ReportDefinitionBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::ReportDefinitionFolderCreateReportDefinitionFolder (NXOpen::AME::AMEBaseNode *parentNode)
 Creates a NXOpen::AME::ReportDefinitionFolder
Created in NX1847.0.0. More...
 
NXOpen::AME::ReportsSettingsBuilderCreateReportsSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ReportsSettingsBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::ReportTemplateBuilderCreateReportTemplateBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ReportTemplateBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::SaveToLibraryBuilderCreateSaveToLibraryBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SaveToLibraryBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::SchematicSymbolConfigurationBuilderCreateSchematicSymbolConfigurationBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SchematicSymbolConfigurationBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::SelectAttrPropSourceBuilderCreateSelectAttrPropSourceBuilder (NXOpen::Part *part)
 Creates a AME::SelectAttrPropSourceBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::ShieldBuilderCreateShieldBuilder (NXOpen::Part *part, NXOpen::AME::AMEExtendedObject *shield)
 Creates a NXOpen::AME::ShieldBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::ShowHideObjectsBuilderCreateShowHideObjectsBuilder (NXOpen::Part *part)
 Create Show/Hide Objects Builder
Created in NX11.0.0. More...
 
NXOpen::AME::Snap3DModelsBuilderCreateSnap3dmodelsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::Snap3DModelsBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::SubnetBuilderCreateSubnetBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SubnetBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::SumEvaluatorBuilderCreateSumEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *sumEvaluator)
 Creates a AME::SumEvaluatorBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::SymbolAnnotationBuilderCreateSymbolAnnotationBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SymbolAnnotationBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::SymbolAuthoringBuilderCreateSymbolAuthoringBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SymbolAuthoringBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::SymbolNoteBuilderCreateSymbolNoteBuilder (NXOpen::Part *part, NXOpen::Annotations::SimpleDraftingAid *annotation)
 Creates a AME::SymbolNoteBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::SymbolVariantBuilderCreateSymbolVariantBuilder (NXOpen::Part *part)
 Creates a AME::SymbolVariantBuilder
Created in NX1847.0.0. More...
 
NXOpen::AME::TeeJunctionBuilderCreateTeeJunctionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::TeeJunctionBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::CreateTemplateBuilderCreateTemplateBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateTemplateBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::CreateTemplateDefinitionBuilderCreateTemplateDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateTemplateDefinitionBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::TiaPortalProjectSettingsBuilderCreateTiaPortalProjectSettingsBuilder (NXOpen::Part *part)
 Creates an TiaPortalSettingsBuilder
Created in NX12.0.0. More...
 
NXOpen::AME::TiaProjectItemBuilderCreateTiaprojectItemBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::TiaProjectItemBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::TransferFileDataBuilderCreateTransferFileDataBuilder (NXOpen::Part *part, NXOpen::AME::ImportNode *importNodeTag)
 Creates a NXOpen::AME::TransferFileDataBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::TypeMappingListBuilderCreateTypeMappingListBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::TypeMappingListBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::UnloadLineDesignerBuilderCreateUnloadLineDesignerBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::UnloadLineDesignerBuilder
Created in NX11.0.0. More...
 
NXOpen::AME::UpdateObjectsBuilderCreateUpdateObjectsBuilder (NXOpen::Part *part)
 Creates a AME::UpdateObjectsBuilder
Created in NX1847.0.0. More...
 
void CreateUserConstants (NXOpen::AME::AMEBaseNode *parent, std::vector< NXOpen::AME::AMEBaseNode * > &newObjects)
 Create plc user constants under provided node
Created in NX12.0.0. More...
 
void CutObjects (const std::vector< NXOpen::AME::INodeObject * > &objectsToCut)
 Cuts objects and places them on the clipboard
Created in NX11.0.0. More...
 
NXOpen::AME::DefineAspectBuilderDefineAspectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::DefineAspectBuilder
Created in NX11.0.0. More...
 
void DeleteBrokenEoLinkToLdObject (NXOpen::AME::IEngObject *engObj)
 Delete a Broken EO - LD Mapping Link
Created in NX11.0.0. More...
 
void DeleteBrokenTemplateLinkToLdObject (NXOpen::NXObject *tc)
 Delete a Broken template - LD Mapping Link
Created in NX11.0.0. More...
 
void DeleteEnd ()
 End of the delete
Created in NX11.0.0. More...
 
void DeleteExpressionEvaluatornode (NXOpen::AME::ExpressionEvaluator *evaluator)
 Delete a AME::ExpressionEvaluator
Created in NX1847.0.0. More...
 
void DeleteLabel (NXOpen::AME::AMEEngineeringObjectLabel *label)
 Deletes an Engineering Object Label
Created in NX11.0.0. More...
 
void DeleteObject (NXOpen::NXObject *obj)
 Delete the AME object
Created in NX11.0.0. More...
 
void DeleteSingleAspect (NXOpen::AME::AspectNode *obj)
 Delete the AME aspect node object and the connected EO as well as all children in all aspects
Created in NX11.0.0. More...
 
void DoDelete ()
 Start to delete
Created in NX11.0.0. More...
 
void DoDeleteWithUpdate ()
 Start to delete with update
Created in NX11.0.0. More...
 
NXOpen::PartEditTarget (const NXString &targetID)
 Set the target to be edited, target can be Type or Template, targetID is the DB id from the Teamcenter
Created in NX11.0.0. More...
 
NXOpen::PartEditTarget (const char *targetID)
 Set the target to be edited, target can be Type or Template, targetID is the DB id from the Teamcenter
Created in NX11.0.0. More...
 
NXOpen::PartEnterEclassEnv ()
 Entering an eClass environment
Created in NX12.0.0. More...
 
void EstablishChildren (NXOpen::NXObject *parent)
 Establish the children
Created in NX11.0.0. More...
 
NXString ExportTiaProject (const std::vector< NXOpen::AME::AMEBaseNode * > &selectedStations, const NXString &fullPath, bool isExistingProject, bool openInTia, bool compileInTia, bool sendWithSwAndTags, bool sendWithDistributedIOs, bool ignoreConfigureError)
 Exports tia to external tool
Created in NX12.0.0. More...
 
NXString ExportTiaProject (const std::vector< NXOpen::AME::AMEBaseNode * > &selectedStations, const char *fullPath, bool isExistingProject, bool openInTia, bool compileInTia, bool sendWithSwAndTags, bool sendWithDistributedIOs, bool ignoreConfigureError)
 Exports tia to external tool
Created in NX12.0.0. More...
 
NXOpen::AME::ApplicationBuilderGetApplicationBuilder ()
 Return the application builder
Created in NX11.0.0. More...
 
NXOpen::Features::FeatureGetFeatureRecord (NXOpen::Part *part)
 Get feature record
Created in NX1847.0.0. More...
 
void HideShowLdObject (NXOpen::NXObject *ldObject, bool hide)
 Hide/Show a LD object
Created in NX11.0.0. More...
 
void LoadConnectedEos (const std::vector< NXOpen::AME::IEngObject * > &objects)
 Loads connected Engineering objects
Created in NX11.0.0. More...
 
NXOpen::AME::ProductDefinitionLoadProductDefinition (const NXString &reusePartName)
 Loads the Product Defintion
Created in NX11.0.0. More...
 
NXOpen::AME::ProductDefinitionLoadProductDefinition (const char *reusePartName)
 Loads the Product Defintion
Created in NX11.0.0. More...
 
void LockTemplate (bool lock)
 Locks/unlocks the template
Created in NX11.0.0. More...
 
void MakeInstanceDbGlobal (NXOpen::AME::PlcBlock *obj)
 Change the instance data block to single / global instance
Created in NX11.0.0. More...
 
void MakeMultipleInstanceDb (NXOpen::AME::PlcBlock *obj)
 Change the instance data block to multiple instance
Created in NX11.0.0. More...
 
void MapLdObject (NXOpen::NXObject *ldObject, NXOpen::AME::IEngObject *eo)
 Map a LD object to an eo
Created in NX11.0.0. More...
 
void MapLdObjectToTemplate (NXOpen::NXObject *ldObject, NXOpen::NXObject *tc)
 Map a LD object to a template
Created in NX11.0.0. More...
 
void MoveLabel (NXOpen::AME::AMEEngineeringObjectLabel *label, const NXOpen::Point3d &targetPosition)
 Moves an Engineering Object Label
Created in NX11.0.0. More...
 
void MoveNavigatorNodes (NXOpen::AME::INodeObject *obj, const std::vector< NXOpen::AME::INodeObject * > &nodesToMove, NXOpen::AME::AMEManager::MoveNavigatorNodesType dropType)
 Moves Navigator nodes under same parent
Created in NX11.0.0. More...
 
NXOpen::AME::AMEManager::PasteStatus PasteObjects (NXOpen::AME::INodeObject *parent, std::vector< NXOpen::AME::INodeObject * > &copiedObjects)
 Pastes objects from the clipboard under given parent
Created in NX11.0.0. More...
 
void ReloadProject (NXOpen::NXObject *project)
 Reload of project
Created in NX12.0.0. More...
 
void RemoveExternalLibraryReference (const std::vector< NXOpen::AME::AMEBaseNode * > &tagOfplcHwItems)
 Remove external library reference
Created in NX1847.0.0. More...
 
void RemoveFolders (NXOpen::AME::AMEBaseNode *folder)
 Removes all folders under selected subfolder folder without deleting blocks
Created in NX1847.0.0. More...
 
void RemoveFromGroup (NXOpen::AME::AMEGroup *group, NXOpen::AME::IEngObject *eoTag)
 Removes an engineering object from a group
Created in NX11.0.0. More...
 
void RemoveHwItemFromAutomationNavigator (NXOpen::NXObject *obj)
 Remove hw item and assigned tags from automation navigator
Created in NX1847.0.0. More...
 
void ReportThisProperty (const NXString &propertDescriptorID, const NXString &userData)
 Creates a visual report for given attribute
Created in NX1847.0.0. More...
 
void ReportThisProperty (const char *propertDescriptorID, const char *userData)
 Creates a visual report for given attribute
Created in NX1847.0.0. More...
 
void ResetNaming (NXOpen::NXObject *obj)
 Apply naming rule
Created in NX11.0.0. More...
 
void RevaluateFolders (NXOpen::AME::AMEBaseNode *node)
 Removes all folders under selected subfolder folder without deleting blocks
Created in NX1847.0.0. More...
 
NXOpen::AME::SelectAndHighlightBuilderSelectAndHighlightBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SelectAndHighlightBuilder
Created in NX11.0.0. More...
 
void SetCutLength (NXOpen::AME::AMEEngObject *editObject, double cutLength)
 Set cut Length
Created in NX1847.0.0. More...
 
void SetDeleteConditionalObject (bool deleteOption)
 Set the delete option
Created in NX11.0.0. More...
 
void SetDomainRelevancyNotRelevant (NXOpen::Assemblies::Component *partOccTag)
 Set the external object domain relevancy not relevant to automation domain
Created in NX1847.0.0. More...
 
void SetDomainRelevancyNotRelevant (const std::vector< NXOpen::Assemblies::Component * > &components)
 Set the external object domain relevancy not relevant to automation domain for a list of external objects
Created in NX1847.0.0. More...
 
void SetDomainRelevancyNotRelevantToNoStatus (NXOpen::Assemblies::Component *partOccTag)
 Set the external object domain relevancy from not relevant to no status in context to automation domain
Created in NX1847.0.0. More...
 
void SetDomainRelevancyNotRelevantToNoStatus (const std::vector< NXOpen::Assemblies::Component * > &components)
 Set the external object domain relevancy from not relevant to no status in context to automation domain for a list of external objects
Created in NX1847.0.0. More...
 
void SetDomainRelevancyRelevant (NXOpen::Assemblies::Component *partOccTag)
 Set the external object domain relevancy to relevant in context to automation domain
Created in NX1847.0.0. More...
 
void SetDomainRelevancyRelevant (const std::vector< NXOpen::Assemblies::Component * > &components)
 Set the external object domain relevancy to relevant in context to automation domain for a list of external objects
Created in NX1847.0.0. More...
 
void SetDomainRelevancyRelevantToNoStatus (NXOpen::Assemblies::Component *partOccTag)
 Set the external object domain relevancy from relevant to no status in context to automation domain
Created in NX1847.0.0. More...
 
void SetDomainRelevancyRelevantToNoStatus (const std::vector< NXOpen::Assemblies::Component * > &components)
 Set the external object domain relevancy from relevant to no status in context to automation domain for a list of external objects
Created in NX1847.0.0. More...
 
void SetHostName (const NXString &hostName)
 Set the host name
Created in NX12.0.0. More...
 
void SetHostName (const char *hostName)
 Set the host name
Created in NX12.0.0. More...
 
void SetObjectsToBeDeleted (const std::vector< NXOpen::NXObject * > &objects, NXOpen::AME::AMEManager::DeleteType deleteType)
 Set the objects to be deleted
Created in NX11.0.0. More...
 
NXOpen::PartSetWorkPart (NXOpen::Part *workpart)
 Set work part
Created in NX1847.0.0. More...
 
void SubmitEngObjectDelete ()
 Submit the delete of EOs
Created in NX11.0.0. More...
 
void SubmitQueryObjectDelete ()
 Submit the delete of Query Objects
Created in NX11.0.0. More...
 
void SwapCableCores (NXOpen::AME::AMEExtendedObject *sourceObject, NXOpen::AME::AMEExtendedObject *targetObject)
 Swaps cable cores
Created in NX1847.0.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 
void UnassignPlcblock (NXOpen::AME::PlcBlock *obj)
 Unassign the Plc Block to from a PLC
Created in NX11.0.0. More...
 
void UnloadPart (NXOpen::NXObject *partTag)
 Unloads a part even if modified
Created in NX11.0.0. More...
 
void UnloadProject (NXOpen::NXObject *project)
 Unload of template or definition project
Created in NX11.0.0. More...
 
void UnmapLdObject (NXOpen::NXObject *ldObject, bool keepTypeMapped)
 Unmap a LD object
Created in NX11.0.0. More...
 
void UnmapTemplate (const NXString &templateId)
 Unmap a template
Created in NX11.0.0. More...
 
void UnmapTemplate (const char *templateId)
 Unmap a template
Created in NX11.0.0. More...
 
void UpdateAllNames ()
 Update all the node's name based on the naming rule
Created in NX11.0.0. More...
 
void UpdateCollaborationContext ()
 Updates the collaboration context
Created in NX12.0.0. More...
 
void UpgradeMappingsRevision ()
 Upgrade all the instance mappings of the project to the new loaded revision
Created in NX12.0.0. More...
 
void ValidateForModification (NXOpen::NXObject *objectTag)
 Validate if object is modifiable
Created in NX11.0.0. More...
 

Static Public Member Functions

static AMEManagerGetAMEManager (NXOpen::Session *owner)
 Returns the AMEManager object for the running session which serves as the 'gateway' class for the application API. More...
 

Detailed Description

Represents a manager of automation designer objects
To obtain an instance of this class, refer to NXOpen::Session

Created in NX11.0.0.


Member Enumeration Documentation

Type of PLC Station.

Enumerator
CreateStationTypeCentral 

central

CreateStationTypeDio 

dio

the deletion type

Enumerator
DeleteTypeDeleteObject 

delete object

DeleteTypeDeleteTemplate 

delete template

DeleteTypeRemoveLastAspect 

remove last aspect

DeleteTypeDeleteSymbolicRepresentation 

delete symbolic representation

Type for Drag-Drop.

Enumerator
MoveNavigatorNodesTypeMovebefore 

movebefore

MoveNavigatorNodesTypeMoveafter 

moveafter

the status of paste operation

Enumerator
PasteStatusSuccessful 

successful

PasteStatusNoValidObjectToPaste 

no valid object to paste

PasteStatusNameUnderParentExists 

name under parent exists

PasteStatusAdditionalObjectsInvolved 

additional objects involved

Member Function Documentation

void NXOpen::AME::AMEManager::ApplyNamingRule ( NXOpen::NXObject obj)

Apply naming rule
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::AssignCableCore ( NXOpen::AME::AMEExtendedObject sourceConnection,
NXOpen::AME::AMEExtendedObject coreToAssign 
)

Assign cable core
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
sourceConnectionsourceconnection
coreToAssigncoretoassign
void NXOpen::AME::AMEManager::ChangeDescription ( NXOpen::AME::INodeObject obj,
const NXString text 
)

Change the description of the node
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
texttext
void NXOpen::AME::AMEManager::ChangeDescription ( NXOpen::AME::INodeObject obj,
const char *  text 
)

Change the description of the node
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
texttext
void NXOpen::AME::AMEManager::ChangeEngineeringObjectDescription ( NXOpen::AME::IEngObject eoTag,
const NXString text 
)

Change the description of an Engineering Object
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
eoTageotag
texttext
void NXOpen::AME::AMEManager::ChangeEngineeringObjectDescription ( NXOpen::AME::IEngObject eoTag,
const char *  text 
)

Change the description of an Engineering Object
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
eoTageotag
texttext
void NXOpen::AME::AMEManager::ChangeName ( NXOpen::AME::INodeObject obj,
const NXString text 
)

Change the name of the node
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
texttext
void NXOpen::AME::AMEManager::ChangeName ( NXOpen::AME::INodeObject obj,
const char *  text 
)

Change the name of the node
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
texttext
void NXOpen::AME::AMEManager::ChangeParent ( NXOpen::NXObject obj,
NXOpen::NXObject newParent 
)

Change the parent of a node in navigator
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
newParentnewparent
void NXOpen::AME::AMEManager::ClearClipboard ( )

Clears clipboard
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::CloseAmeProject ( )

Close AME project
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::CollectEosFromNavigator ( const NXString navName,
std::vector< NXOpen::AME::AMEEngObject * > &  eosInNav 
)

Collect the EOs from project based on the given navigator name
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
navNamenavname
eosInNaveosinnav
void NXOpen::AME::AMEManager::CollectEosFromNavigator ( const char *  navName,
std::vector< NXOpen::AME::AMEEngObject * > &  eosInNav 
)

Collect the EOs from project based on the given navigator name
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
navNamenavname
eosInNaveosinnav
void NXOpen::AME::AMEManager::CollectPlcstationsNameidFromAuomationNavigator ( std::vector< NXString > &  stationNameId)

Collect the plcstation name and id from Automation navigator
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
stationNameIdstationnameid
void NXOpen::AME::AMEManager::ConfigureMemoryAreas ( NXOpen::NXObject obj,
std::vector< NXOpen::AME::AMEBaseNode * > &  newObjects 
)

Creates memory areas and memory records for given product definition
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
newObjectsnewobjects
NXOpen::AME::ConnectToLibraryItemBuilder* NXOpen::AME::AMEManager::ConnectToLibraryItemBuilder ( NXOpen::Part part,
NXOpen::AME::SoftwareBlockDataTypePort port 
)

Creates a connect to library item builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
portnode to edit may not be NULL
void NXOpen::AME::AMEManager::CopyObjects ( const std::vector< NXOpen::AME::INodeObject * > &  objectsToCopy)

Copies objects on the clipboard
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objectsToCopyobjectstocopy
NXOpen::AME::AccessorEvaluatorBuilder* NXOpen::AME::AMEManager::CreateAccessorEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator accessorEvaluator 
)

Creates a NXOpen::AME::AccessorEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
accessorEvaluatoraccessorevaluator
NXOpen::AME::AddPlaceholderBuilder* NXOpen::AME::AMEManager::CreateAddPlaceholderBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::AddPlaceholderBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::AddPropertyColumnBuilder* NXOpen::AME::AMEManager::CreateAddPropertyColumnBuilder ( NXOpen::AME::AMEQuery queryObject)

Creates a NXOpen::AME::AddPropertyColumnBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
queryObjectqueryobject
NXOpen::AME::AncestorEvaluatorBuilder* NXOpen::AME::AMEManager::CreateAncestorEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator ancestorEvaluator 
)

Creates a NXOpen::AME::AncestorEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
ancestorEvaluatorancestorevaluator
NXOpen::AME::ApplicationBuilder* NXOpen::AME::AMEManager::CreateApplicationBuilder ( NXOpen::Part part)

Creates a builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::AspectNavigatorPreferencesBuilder* NXOpen::AME::AMEManager::CreateAspectNavigatorPreferencesBuilder ( NXOpen::Part part)

Creates a builder for the aspect navigator preferences dialog
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::AspectPrefixBuilder* NXOpen::AME::AMEManager::CreateAspectPrefixBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::AspectPrefixBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::AssignAspectBuilder* NXOpen::AME::AMEManager::CreateAssignAspectBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::AssignAspectBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::AssignSubnetBuilder* NXOpen::AME::AMEManager::CreateAssignSubnetBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::AssignSubnetBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::AssignTemplateToProductBuilder* NXOpen::AME::AMEManager::CreateAssignTemplateToProductBuilder ( NXOpen::AME::ProductDefinition productDef)

Creates a NXOpen::AME::AssignTemplateToProductBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
productDefproductdef
NXOpen::AME::AssignTypeBuilder* NXOpen::AME::AMEManager::CreateAssignTypeBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::AssignTypeBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::BreakTemplateBuilder* NXOpen::AME::AMEManager::CreateBreakTemplateBuilder ( NXOpen::Part part,
NXOpen::AME::AMEEngObject engObj 
)

Creates a NXOpen::AME::BreakTemplateBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
engObjengobj
NXOpen::AME::Bulk3DPlacementBuilder* NXOpen::AME::AMEManager::CreateBulk3dplacementBuilder ( NXOpen::Part part)

Creates a AME::Bulk3DPlacementBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::BulkConnectionBuilder* NXOpen::AME::AMEManager::CreateBulkConnectionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::BulkConnectionBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::BulkEngineeringObjectBuilder* NXOpen::AME::AMEManager::CreateBulkEngineeringObjectBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::BulkEngineeringObjectBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::CabinetDesignBuilder* NXOpen::AME::AMEManager::CreateCabinetDesignBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CabinetDesignBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::CabinetObjectLabelBuilder* NXOpen::AME::AMEManager::CreateCabinetObjectLabelBuilder ( NXOpen::Part part,
NXOpen::AME::AMEEngObject engObject,
NXOpen::NXObject label 
)

Creates a AME::CabinetObjectLabelBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
engObjectengobject
labellabel
NXOpen::AME::CallMethodRuleBuilder* NXOpen::AME::AMEManager::CreateCallMethodRuleBuilder ( NXOpen::Part part,
NXOpen::AME::PlcCodePosition editedRule,
NXOpen::AME::PlcBlock block,
NXOpen::AME::PlcRule::Type  ruleType,
NXOpen::AME::PlcRule::RefObjectType  refObjectType,
NXOpen::AME::PlcRule::ReplacementType  replacementType,
int  compileUnitIndex,
int  startIndex,
int  endIndex 
)

Creates a NXOpen::AME::CallMethodRuleBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
editedRuleeditedrule
blockblock
ruleTyperuletype
refObjectTyperefobjecttype
replacementTypereplacementtype
compileUnitIndexcompileunitindex
startIndexstartindex
endIndexendindex
NXOpen::AME::ChildrenEvaluatorBuilder* NXOpen::AME::AMEManager::CreateChildrenEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator childrenEvaluator 
)

Creates a NXOpen::AME::ChildrenEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
childrenEvaluatorchildrenevaluator
NXOpen::AME::ConfigureResultTableBuilder* NXOpen::AME::AMEManager::CreateConfigureResultTableBuilder ( NXOpen::AME::AMEQuery queryObject)

Creates a NXOpen::AME::ConfigureResultTableBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
queryObjectqueryobject
NXOpen::AME::ConnectedObjectsEvaluatorBuilder* NXOpen::AME::AMEManager::CreateConnectedObjectsEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator connectedObjectsEvaluator 
)

Creates a NXOpen::AME::ConnectedObjectsEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
connectedObjectsEvaluatorconnectedobjectsevaluator
NXOpen::AME::DiagramNodeBuilder* NXOpen::AME::AMEManager::CreateDiagramNodeBuilder ( NXOpen::Part part)

Creates a AME::DiagramNodeBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::DocumentStructureBuilder* NXOpen::AME::AMEManager::CreateDocumentStructureBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::DocumentStructureBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EditAnnotationBuilder* NXOpen::AME::AMEManager::CreateEditAnnotationBuilder ( NXOpen::Part part,
NXOpen::AME::AMEExtendedObject extObject 
)

Creates a NXOpen::AME::EditAnnotationBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
extObjectextobject
NXOpen::AME::EditClauseBuilder* NXOpen::AME::AMEManager::CreateEditClauseBuilder ( NXOpen::Part part,
NXOpen::AME::AMEQuery queryObject,
NXOpen::AME::QueryClause queryClause 
)

Creates a NXOpen::AME::EditClauseBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
queryObjectqueryobject
queryClausequeryclause
NXOpen::AME::EditEngineeringObjectBuilder* NXOpen::AME::AMEManager::CreateEditEngineeringObjectBuilder ( NXOpen::Part part,
NXOpen::AME::AMEEngObject editObject 
)

Creates a NXOpen::AME::EditEngineeringObjectBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
editObjecteditobject
NXOpen::AME::EditOrderBuilder* NXOpen::AME::AMEManager::CreateEditOrderBuilder ( NXOpen::Part part,
NXOpen::NXObject portContainer 
)

Creates a NXOpen::AME::EditOrderBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
portContainerportcontainer
NXOpen::AME::TCSavedQueriesBuilder* NXOpen::AME::AMEManager::CreateEditQueryScopeBuilder ( NXOpen::Part part,
NXOpen::AME::AMEQuery queryObject,
NXOpen::AME::QueryClause queryClause 
)

Creates a NXOpen::AME::TCSavedQueriesBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
queryObjectqueryobject
queryClausequeryclause
NXOpen::AME::ElectricalAnnotationSettingsBuilder* NXOpen::AME::AMEManager::CreateElectricalAnnotationSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ElectricalAnnotationSettingsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ElectricalConnectionSettingsBuilder* NXOpen::AME::AMEManager::CreateElectricalConnectionSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ElectricalConnectionSettingsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
void NXOpen::AME::AMEManager::CreateEngineeringObjectAndMapLdObject ( NXOpen::NXObject ldObject)

Create an eo and map it to a LD object

Deprecated:
Deprecated in NX1847.0.0.

Use JA_AME_create_engineering_objects_and_map_ld_objects instead.


Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
ldObjectldobject
NXOpen::AME::EngineeringObjectBuilder* NXOpen::AME::AMEManager::CreateEngineeringObjectBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::EngineeringObjectBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EngineeringObjectDefinitionLabelBuilder* NXOpen::AME::AMEManager::CreateEngineeringObjectDefinitionLabelBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::EngineeringObjectDefinitionLabelBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
std::vector<NXOpen::NXObject *> NXOpen::AME::AMEManager::CreateEngineeringObjectsAndMapLdObjects ( const std::vector< NXOpen::NXObject * > &  ldObjects)

Create engineering objects and map them to external objects in bulk.

Returns
Mapped automation designer objects
Created in NX1847.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
ldObjectsExternal objects to map
NXOpen::AME::CreateEngObjectDefinitionBuilder* NXOpen::AME::AMEManager::CreateEngObjectDefinitionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreateEngObjectDefinitionBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EplanImportProjectTemplateBuilder* NXOpen::AME::AMEManager::CreateEplanImportProjectTemplateBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::EplanImportProjectTemplateBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EplanProjectGenerationBuilder* NXOpen::AME::AMEManager::CreateEplanProjectGenerationBuilder ( NXOpen::Part part)

Creates a builder for the EPLAN project generation dialog
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EplanProjectTemplateAndStructureBuilder* NXOpen::AME::AMEManager::CreateEplanProjectTemplateAndStructureBuilder ( NXOpen::Part part)

Creates an EplanProjectTemplateAndStructureBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EplanSettingsBuilder* NXOpen::AME::AMEManager::CreateEplanSettingsBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode node 
)

Creates an EplanSettingsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
nodenode to edit can be NULL
NXOpen::AME::EplanStructureIdentifierOrderBuilder* NXOpen::AME::AMEManager::CreateEplanStructureIdentifierOrderBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::EplanStructureIdentifierOrderBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::EvaluatorCopyToBuilder* NXOpen::AME::AMEManager::CreateEvaluatorCopyToBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::EvaluatorCopyToBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ExportEClassMappingBuilder* NXOpen::AME::AMEManager::CreateExportEclassMappingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ExportEClassMappingBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ExternalObjectsTypeMappingBuilder* NXOpen::AME::AMEManager::CreateExternalObjectsTypeMappingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ExternalObjectsTypeMappingBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ExtractAttributeBuilder* NXOpen::AME::AMEManager::CreateExtractAttributeBuilder ( NXOpen::Part part)

Creates an extract attribute builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
void NXOpen::AME::AMEManager::CreateExtractAttributeEvaluator ( NXOpen::Expression uiExp,
const NXString targetCategoryName,
const NXString targetPropName 
)

Create Extract Attribute Evaluator
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
uiExpuiexp
targetCategoryNametargetcategoryname
targetPropNametargetpropname
void NXOpen::AME::AMEManager::CreateExtractAttributeEvaluator ( NXOpen::Expression uiExp,
const char *  targetCategoryName,
const char *  targetPropName 
)

Create Extract Attribute Evaluator
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
uiExpuiexp
targetCategoryNametargetcategoryname
targetPropNametargetpropname
NXOpen::AME::FindByConditionEvaluatorBuilder* NXOpen::AME::AMEManager::CreateFindByConditionEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator conditionEvaluator 
)

Creates a AME::FindByConditionEvaluatorBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
conditionEvaluatorconditionevaluator
NXOpen::AME::FormSheetBuilder* NXOpen::AME::AMEManager::CreateFormSheetBuilder ( NXOpen::Part part,
NXOpen::AME::FormSheetObject formSheetObject 
)

Creates a NXOpen::AME::FormSheetBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
formSheetObjectformsheetobject
NXOpen::AME::FormSheetSettingsBuilder* NXOpen::AME::AMEManager::CreateFormSheetSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::FormSheetSettingsBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::FragmentBuilder* NXOpen::AME::AMEManager::CreateFragmentBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::FragmentBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::FunctionCallInstanceBuilder* NXOpen::AME::AMEManager::CreateFunctionCallInstanceBuilder ( NXOpen::Part part,
NXOpen::AME::PlcBlock node 
)

Creates an function call instance builder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
nodenode to edit can be not NULL
NXOpen::AME::GeneralAnnotationSettingsBuilder* NXOpen::AME::AMEManager::CreateGeneralAnnotationSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::GeneralAnnotationSettingsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::GeneralConnectionSettingsBuilder* NXOpen::AME::AMEManager::CreateGeneralConnectionSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::GeneralConnectionSettingsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::GenerateReportsBuilder* NXOpen::AME::AMEManager::CreateGenerateReportsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::GenerateReportsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::GlobalSelectionBuilder* NXOpen::AME::AMEManager::CreateGlobalSelectionBuilder ( NXOpen::Part part)

Creates a global selection builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::GroupBuilder* NXOpen::AME::AMEManager::CreateGroupBuilder ( NXOpen::Part part,
NXOpen::AME::AMEGroup group 
)

Creates a NXOpen::AME::GroupBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
groupgroup
NXOpen::AME::AMEGroupFolder* NXOpen::AME::AMEManager::CreateGroupFolder ( NXOpen::AME::AMEBaseNode parentNode)

Creates a NXOpen::AME::AMEGroupFolder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentNodeparentnode
NXOpen::AME::ImportEClassMappingBuilder* NXOpen::AME::AMEManager::CreateImportEclassMappingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ImportEClassMappingBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ImportEClassProductBuilder* NXOpen::AME::AMEManager::CreateImportEclassProductBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ImportEClassProductBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ImportEClassSchemaBuilder* NXOpen::AME::AMEManager::CreateImportEclassSchemaBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ImportEClassSchemaBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ImportEplanPageMacroBuilder* NXOpen::AME::AMEManager::CreateImportEplanPageMacroBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ImportEplanPageMacroBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ImportGlobalMappingBuilder* NXOpen::AME::AMEManager::CreateImportGlobalMappingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ImportGlobalMappingBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ImportHWXmlBuilder* NXOpen::AME::AMEManager::CreateImportHwxmlBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode parentNode 
)

Creates an HWXml import builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
parentNodeparentnode
NXOpen::AME::InsertObjectBuilder* NXOpen::AME::AMEManager::CreateInsertObjectBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::InsertObjectBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::InspectSnapshotBuilder* NXOpen::AME::AMEManager::CreateInspectSnapshotBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::InspectSnapshotBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::InstanceDataBlockBuilder* NXOpen::AME::AMEManager::CreateInstanceDataBlockBuilder ( NXOpen::Part part,
NXOpen::AME::PlcBlock node,
NXOpen::AME::InstanceDataBlockBuilder::CreateMode  mode 
)

Creates an instance data block builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
nodenode to edit can be not NULL
modecreate idb from aspect or library
NXOpen::AME::InstantiateTemplateBulkBuilder* NXOpen::AME::AMEManager::CreateInstantiateTemplateBulkBuilder ( NXOpen::Part part,
const NXString reusePartName 
)

Creates a NXOpen::AME::InstantiateTemplateBulkBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
reusePartNamereusepartname
NXOpen::AME::InstantiateTemplateBulkBuilder* NXOpen::AME::AMEManager::CreateInstantiateTemplateBulkBuilder ( NXOpen::Part part,
const char *  reusePartName 
)

Creates a NXOpen::AME::InstantiateTemplateBulkBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
reusePartNamereusepartname
NXOpen::AME::InterruptionPointBuilder* NXOpen::AME::AMEManager::CreateInterruptionPointBuilder ( NXOpen::Part part,
NXOpen::AME::AMEExtendedObject interruptionPoint 
)

Creates a NXOpen::AME::InterruptionPointBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
interruptionPointinterruptionpoint
NXOpen::AME::AMEEngineeringObjectLabel* NXOpen::AME::AMEManager::CreateLabel ( NXOpen::AME::AMEEngObject eo,
const NXOpen::Point3d targetPosition 
)

Creates an Engineering Object Label
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
eoeo
targetPositiontargetposition
NXOpen::AME::LayoutDefinitionBuilder* NXOpen::AME::AMEManager::CreateLayoutDefinitionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::LayoutDefinitionBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::LineDesignerMappingBuilder* NXOpen::AME::AMEManager::CreateLineDesignerMappingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::LineDesignerMappingBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::LoadLineDesignerBuilder* NXOpen::AME::AMEManager::CreateLoadLineDesignerBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::LoadLineDesignerBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::Manage2dSymbolsBuilder* NXOpen::AME::AMEManager::CreateManage2dSymbolsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::Manage2dSymbolsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::Manage3DModelsBuilder* NXOpen::AME::AMEManager::CreateManage3dmodelsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::Manage3DModelsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ManageEclassMappingBuilder* NXOpen::AME::AMEManager::CreateManageEclassmappingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ManageEclassMappingBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ManageGlobalMappingBuilder* NXOpen::AME::AMEManager::CreateManageGlobalMappingBuilder ( NXOpen::Part part)

Creates a AME::ManageGlobalMappingBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ManageInterruptionPointsBuilder* NXOpen::AME::AMEManager::CreateManageInterruptionPointsBuilder ( NXOpen::Part part)

Creates a AME::ManageInterruptionPointsBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ManageObjectTypeBuilder* NXOpen::AME::AMEManager::CreateManageObjectTypeBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ManageObjectTypeBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::MapToExistingObjectBuilder* NXOpen::AME::AMEManager::CreateMapToExistingObjectBuilder ( NXOpen::Part part)

Creates a Map To Existing Builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::CreateMethodBuilder* NXOpen::AME::AMEManager::CreateMethodBuilder ( NXOpen::Part part)

Creates a AME::CreateMethodBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::MountingInterfaceBuilder* NXOpen::AME::AMEManager::CreateMountingInterfaceBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::MountingInterfaceBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::NamingRuleSettingsBuilder* NXOpen::AME::AMEManager::CreateNamingRuleSettingsBuilder ( NXOpen::Part part)

Creates a builder for the Set Naming Rules dialog
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ObjectEvaluatorBuilder* NXOpen::AME::AMEManager::CreateObjectEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator objectEvaluator 
)

Creates a NXOpen::AME::ObjectEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
objectEvaluatorobjectevaluator
NXOpen::AME::OperandRuleBuilder* NXOpen::AME::AMEManager::CreateOperandRuleBuilder ( NXOpen::Part part,
NXOpen::AME::PlcCodePosition editedRule,
NXOpen::AME::PlcBlock block,
int  indexOfCompileUnit,
int  indexOfStatement,
int  innerIndexOfOperand,
NXOpen::AME::PlcRule::Type  ruleType 
)

Creates a NXOpen::AME::OperandRuleBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
editedRuleeditedrule
blockblock
indexOfCompileUnitindexofcompileunit
indexOfStatementindexofstatement
innerIndexOfOperandinnerindexofoperand
ruleTyperuletype
NXOpen::AME::OperatorRuleBuilder* NXOpen::AME::AMEManager::CreateOperatorRuleBuilder ( NXOpen::Part part,
NXOpen::AME::PlcCodePosition editedRule,
NXOpen::AME::PlcBlock block,
NXOpen::AME::PlcRule::Type  ruleType,
NXOpen::AME::PlcRule::RefObjectType  refObjectType,
NXOpen::AME::PlcRule::ReplacementType  replacementType,
int  startIndex,
int  endIndex,
int  compileUnitIndex 
)

Creates a NXOpen::AME::OperatorRuleBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
editedRuleeditedrule
blockblock
ruleTyperuletype
refObjectTyperefobjecttype
replacementTypereplacementtype
startIndexstartindex
endIndexendindex
compileUnitIndexcompileunitindex
NXOpen::AME::OpticalAnnotationSettingsBuilder* NXOpen::AME::AMEManager::CreateOpticalAnnotationSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::OpticalAnnotationSettingsBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::OpticalConnectionSettingsBuilder* NXOpen::AME::AMEManager::CreateOpticalConnectionSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::OpticalConnectionSettingsBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::OrderAspectsBuilder* NXOpen::AME::AMEManager::CreateOrderAspectsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::OrderAspectsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ExpressionEvaluator* NXOpen::AME::AMEManager::CreateOrGetObjectEvaluator ( NXOpen::AME::BaseEvaluatorBuilder evaluatorBuilder)

Create or get a AME::ExpressionEvaluator
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
evaluatorBuilderevaluatorbuilder
NXOpen::AME::PageBuilder* NXOpen::AME::AMEManager::CreatePageBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::PageBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::PageNamingBuilder* NXOpen::AME::AMEManager::CreatePageNamingBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::PageNamingBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ParameterRuleBuilder* NXOpen::AME::AMEManager::CreateParameterRuleBuilder ( NXOpen::Part part,
NXOpen::AME::MultiValueObjectsPort mvoPort,
NXOpen::AME::PlcRule::Type  ruleType,
NXOpen::AME::MultiValueObjectsPort::JaAmeValueObjectUsageType  usageType 
)

Creates a NXOpen::AME::ParameterRuleBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
mvoPortmvoport
ruleTyperuletype
usageTypeusagetype
NXOpen::AME::ParentEvaluatorBuilder* NXOpen::AME::AMEManager::CreateParentEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator parentEvaluator 
)

Creates a NXOpen::AME::ParentEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
parentEvaluatorparentevaluator
NXOpen::AME::PlaceAutomationBuilder* NXOpen::AME::AMEManager::CreatePlaceAutomationBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::PlaceAutomationBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::PlcInterfaceVariableBuilder* NXOpen::AME::AMEManager::CreatePlcInterfaceVariableBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode node 
)

Creates a NXOpen::AME::PlcInterfaceVariableBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
nodenode
NXOpen::AME::PlcMemoryAreaBuilder* NXOpen::AME::AMEManager::CreatePlcMemoryAreaBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode memoryArea 
)

Creates a NXOpen::AME::PlcMemoryAreaBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
memoryAreanode to edit can be NULL
NXOpen::AME::PlcMethodBuilder* NXOpen::AME::AMEManager::CreatePlcMethodBuilder ( NXOpen::Part part,
NXOpen::AME::PlcMethod method 
)

Creates a NXOpen::AME::PlcMethodBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
methodmethod
NXOpen::AME::AMEBaseNode* NXOpen::AME::AMEManager::CreatePlcRack ( NXOpen::NXObject stationTag,
const NXString text 
)

Creates a object of plc rack under provided station
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
stationTagstationtag
texttext
NXOpen::AME::AMEBaseNode* NXOpen::AME::AMEManager::CreatePlcRack ( NXOpen::NXObject stationTag,
const char *  text 
)

Creates a object of plc rack under provided station
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
stationTagstationtag
texttext
std::vector<NXOpen::AME::AMEBaseNode *> NXOpen::AME::AMEManager::CreatePlcStation ( const NXString text,
NXOpen::AME::AMEManager::CreateStationType  stationType 
)

Creates a object of plc central station
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
texttext
stationTypestationtype
std::vector<NXOpen::AME::AMEBaseNode *> NXOpen::AME::AMEManager::CreatePlcStation ( const char *  text,
NXOpen::AME::AMEManager::CreateStationType  stationType 
)

Creates a object of plc central station
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
texttext
stationTypestationtype
NXOpen::AME::PlcSubFolder* NXOpen::AME::AMEManager::CreatePlcSubFolder ( NXOpen::AME::AMEBaseNode parentNode)

Creates a AME::PlcSubFolder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentNodeparentnode
NXOpen::AME::PlcSymbolBuilder* NXOpen::AME::AMEManager::CreatePlcSymbolBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode node 
)

Creates a NXOpen::AME::PlcSymbolBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
nodenode to edit can be NULL
NXOpen::AME::PlcSymbolsEvaluatorBuilder* NXOpen::AME::AMEManager::CreatePlcSymbolsEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator plcSymbolsEvaluator 
)

Creates a NXOpen::AME::PlcSymbolsEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
plcSymbolsEvaluatorplcsymbolsevaluator
NXOpen::AME::PlcVendorSymbolBuilder* NXOpen::AME::AMEManager::CreatePlcVendorSymbolBuilder ( NXOpen::Part part,
NXOpen::NXObject memoryAreaTag 
)

Creates a NXOpen::AME::PlcVendorSymbolBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
memoryAreaTagmemoryareatag
NXOpen::AME::CreatePmiNoteBuilder* NXOpen::AME::AMEManager::CreatePmiNoteBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreatePmiNoteBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::PortBuilder* NXOpen::AME::AMEManager::CreatePortBuilder ( NXOpen::Part part,
NXOpen::NXObject parent,
NXOpen::NXObject port 
)

Creates a port builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
parentparent
portport to edit. Is NULL in create Mode
NXOpen::AME::PortConnectionBuilder* NXOpen::AME::AMEManager::CreatePortConnectionBuilder ( NXOpen::Part part,
NXOpen::NXObject port 
)

Creates a port builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
portport
NXOpen::AME::PortEvaluatorBuilder* NXOpen::AME::AMEManager::CreatePortEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator portEvaluator 
)

Creates a NXOpen::AME::PortEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
portEvaluatorportevaluator
NXOpen::AME::PortsManagerBuilder* NXOpen::AME::AMEManager::CreatePortsManagerBuilder ( NXOpen::Part part,
NXOpen::NXObject portsContainer 
)

Creates a ports manager builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
portsContainerportscontainer
NXOpen::AME::PrintPagesBuilder* NXOpen::AME::AMEManager::CreatePrintPagesBuilder ( NXOpen::Part part)

Creates aAME::PrintPagesBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::CreateProductBuilder* NXOpen::AME::AMEManager::CreateProductBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreateProductBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ProductMatchingRulesBuilder* NXOpen::AME::AMEManager::CreateProductMatchingRulesBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ProductMatchingRulesBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ProductSelectionBuilder* NXOpen::AME::AMEManager::CreateProductSelectionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ProductSelectionBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ProjectEngineeringObjectBuilder* NXOpen::AME::AMEManager::CreateProjectEngineeringObjectBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ProjectEngineeringObjectBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ProjectSymbolAnnotationBuilder* NXOpen::AME::AMEManager::CreateProjectSymbolAnnotationBuilder ( NXOpen::Part part,
NXOpen::NXObject annotation 
)

Creates a NXOpen::AME::ProjectSymbolAnnotationBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
annotationannotation
NXOpen::AME::PropertyEvaluatorBuilder* NXOpen::AME::AMEManager::CreatePropertyEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator propertyEvaluator 
)

Creates a NXOpen::AME::PropertyEvaluatorBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
propertyEvaluatorpropertyevaluator
NXOpen::AME::QueryBuilder* NXOpen::AME::AMEManager::CreateQueryBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::QueryBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::QueryFolder* NXOpen::AME::AMEManager::CreateQueryFolder ( NXOpen::AME::AMEBaseNode parentNode)

Creates a NXOpen::AME::QueryFolder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentNodeparentnode
NXOpen::AME::ReportDefinitionBuilder* NXOpen::AME::AMEManager::CreateReportDefinitionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ReportDefinitionBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ReportDefinitionFolder* NXOpen::AME::AMEManager::CreateReportDefinitionFolder ( NXOpen::AME::AMEBaseNode parentNode)

Creates a NXOpen::AME::ReportDefinitionFolder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentNodeparentnode
NXOpen::AME::ReportsSettingsBuilder* NXOpen::AME::AMEManager::CreateReportsSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ReportsSettingsBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ReportTemplateBuilder* NXOpen::AME::AMEManager::CreateReportTemplateBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ReportTemplateBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SaveToLibraryBuilder* NXOpen::AME::AMEManager::CreateSaveToLibraryBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SaveToLibraryBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SchematicSymbolConfigurationBuilder* NXOpen::AME::AMEManager::CreateSchematicSymbolConfigurationBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SchematicSymbolConfigurationBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SelectAttrPropSourceBuilder* NXOpen::AME::AMEManager::CreateSelectAttrPropSourceBuilder ( NXOpen::Part part)

Creates a AME::SelectAttrPropSourceBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::ShieldBuilder* NXOpen::AME::AMEManager::CreateShieldBuilder ( NXOpen::Part part,
NXOpen::AME::AMEExtendedObject shield 
)

Creates a NXOpen::AME::ShieldBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
shieldshield
NXOpen::AME::ShowHideObjectsBuilder* NXOpen::AME::AMEManager::CreateShowHideObjectsBuilder ( NXOpen::Part part)

Create Show/Hide Objects Builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::Snap3DModelsBuilder* NXOpen::AME::AMEManager::CreateSnap3dmodelsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::Snap3DModelsBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SubnetBuilder* NXOpen::AME::AMEManager::CreateSubnetBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SubnetBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SumEvaluatorBuilder* NXOpen::AME::AMEManager::CreateSumEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator sumEvaluator 
)

Creates a AME::SumEvaluatorBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
sumEvaluatorsumevaluator
NXOpen::AME::SymbolAnnotationBuilder* NXOpen::AME::AMEManager::CreateSymbolAnnotationBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SymbolAnnotationBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SymbolAuthoringBuilder* NXOpen::AME::AMEManager::CreateSymbolAuthoringBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SymbolAuthoringBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::SymbolNoteBuilder* NXOpen::AME::AMEManager::CreateSymbolNoteBuilder ( NXOpen::Part part,
NXOpen::Annotations::SimpleDraftingAid annotation 
)

Creates a AME::SymbolNoteBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
annotationNXOpen::Annotations::SimpleDraftingAid to be edited
NXOpen::AME::SymbolVariantBuilder* NXOpen::AME::AMEManager::CreateSymbolVariantBuilder ( NXOpen::Part part)

Creates a AME::SymbolVariantBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::TeeJunctionBuilder* NXOpen::AME::AMEManager::CreateTeeJunctionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::TeeJunctionBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::CreateTemplateBuilder* NXOpen::AME::AMEManager::CreateTemplateBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreateTemplateBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::CreateTemplateDefinitionBuilder* NXOpen::AME::AMEManager::CreateTemplateDefinitionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreateTemplateDefinitionBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::TiaPortalProjectSettingsBuilder* NXOpen::AME::AMEManager::CreateTiaPortalProjectSettingsBuilder ( NXOpen::Part part)

Creates an TiaPortalSettingsBuilder
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::TiaProjectItemBuilder* NXOpen::AME::AMEManager::CreateTiaprojectItemBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::TiaProjectItemBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::TransferFileDataBuilder* NXOpen::AME::AMEManager::CreateTransferFileDataBuilder ( NXOpen::Part part,
NXOpen::AME::ImportNode importNodeTag 
)

Creates a NXOpen::AME::TransferFileDataBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
importNodeTagimportnodetag
NXOpen::AME::TypeMappingListBuilder* NXOpen::AME::AMEManager::CreateTypeMappingListBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::TypeMappingListBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::UnloadLineDesignerBuilder* NXOpen::AME::AMEManager::CreateUnloadLineDesignerBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::UnloadLineDesignerBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
NXOpen::AME::UpdateObjectsBuilder* NXOpen::AME::AMEManager::CreateUpdateObjectsBuilder ( NXOpen::Part part)

Creates a AME::UpdateObjectsBuilder
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
void NXOpen::AME::AMEManager::CreateUserConstants ( NXOpen::AME::AMEBaseNode parent,
std::vector< NXOpen::AME::AMEBaseNode * > &  newObjects 
)

Create plc user constants under provided node
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentparent
newObjectsnewobjects
void NXOpen::AME::AMEManager::CutObjects ( const std::vector< NXOpen::AME::INodeObject * > &  objectsToCut)

Cuts objects and places them on the clipboard
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objectsToCutobjectstocut
NXOpen::AME::DefineAspectBuilder* NXOpen::AME::AMEManager::DefineAspectBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::DefineAspectBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
void NXOpen::AME::AMEManager::DeleteBrokenEoLinkToLdObject ( NXOpen::AME::IEngObject engObj)

Delete a Broken EO - LD Mapping Link
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
engObjengobj
void NXOpen::AME::AMEManager::DeleteBrokenTemplateLinkToLdObject ( NXOpen::NXObject tc)

Delete a Broken template - LD Mapping Link
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
tctc
void NXOpen::AME::AMEManager::DeleteEnd ( )

End of the delete
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::DeleteExpressionEvaluatornode ( NXOpen::AME::ExpressionEvaluator evaluator)

Delete a AME::ExpressionEvaluator
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
evaluatorevaluator
void NXOpen::AME::AMEManager::DeleteLabel ( NXOpen::AME::AMEEngineeringObjectLabel label)

Deletes an Engineering Object Label
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
labellabel
void NXOpen::AME::AMEManager::DeleteObject ( NXOpen::NXObject obj)

Delete the AME object
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::DeleteSingleAspect ( NXOpen::AME::AspectNode obj)

Delete the AME aspect node object and the connected EO as well as all children in all aspects
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::DoDelete ( )

Start to delete
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::DoDeleteWithUpdate ( )

Start to delete with update
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

NXOpen::Part* NXOpen::AME::AMEManager::EditTarget ( const NXString targetID)

Set the target to be edited, target can be Type or Template, targetID is the DB id from the Teamcenter
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
targetIDtargetid
NXOpen::Part* NXOpen::AME::AMEManager::EditTarget ( const char *  targetID)

Set the target to be edited, target can be Type or Template, targetID is the DB id from the Teamcenter
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
targetIDtargetid
NXOpen::Part* NXOpen::AME::AMEManager::EnterEclassEnv ( )

Entering an eClass environment
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::EstablishChildren ( NXOpen::NXObject parent)

Establish the children
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentparent
NXString NXOpen::AME::AMEManager::ExportTiaProject ( const std::vector< NXOpen::AME::AMEBaseNode * > &  selectedStations,
const NXString fullPath,
bool  isExistingProject,
bool  openInTia,
bool  compileInTia,
bool  sendWithSwAndTags,
bool  sendWithDistributedIOs,
bool  ignoreConfigureError 
)

Exports tia to external tool
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
selectedStationsselectedstations
fullPathfullpath
isExistingProjectisexistingproject
openInTiaopenintia
compileInTiacompileintia
sendWithSwAndTagssendwithswandtags
sendWithDistributedIOssendwithdistributedios
ignoreConfigureErrorignoreconfigureerror
NXString NXOpen::AME::AMEManager::ExportTiaProject ( const std::vector< NXOpen::AME::AMEBaseNode * > &  selectedStations,
const char *  fullPath,
bool  isExistingProject,
bool  openInTia,
bool  compileInTia,
bool  sendWithSwAndTags,
bool  sendWithDistributedIOs,
bool  ignoreConfigureError 
)

Exports tia to external tool
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
selectedStationsselectedstations
fullPathfullpath
isExistingProjectisexistingproject
openInTiaopenintia
compileInTiacompileintia
sendWithSwAndTagssendwithswandtags
sendWithDistributedIOssendwithdistributedios
ignoreConfigureErrorignoreconfigureerror
static AMEManager* NXOpen::AME::AMEManager::GetAMEManager ( NXOpen::Session owner)
static

Returns the AMEManager object for the running session which serves as the 'gateway' class for the application API.

References to all other objects in this API are obtained either directly or indirectly via methods and properties on this class. Platform Session should be initialized using 'GetSession' method from NXOpen API prior to this call.

NXOpen::AME::ApplicationBuilder* NXOpen::AME::AMEManager::GetApplicationBuilder ( )

Return the application builder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

NXOpen::Features::Feature* NXOpen::AME::AMEManager::GetFeatureRecord ( NXOpen::Part part)

Get feature record
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
void NXOpen::AME::AMEManager::HideShowLdObject ( NXOpen::NXObject ldObject,
bool  hide 
)

Hide/Show a LD object
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
ldObjectldobject
hidehide
void NXOpen::AME::AMEManager::LoadConnectedEos ( const std::vector< NXOpen::AME::IEngObject * > &  objects)

Loads connected Engineering objects
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objectsobjects
NXOpen::AME::ProductDefinition* NXOpen::AME::AMEManager::LoadProductDefinition ( const NXString reusePartName)

Loads the Product Defintion
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
reusePartNamereusepartname
NXOpen::AME::ProductDefinition* NXOpen::AME::AMEManager::LoadProductDefinition ( const char *  reusePartName)

Loads the Product Defintion
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
reusePartNamereusepartname
void NXOpen::AME::AMEManager::LockTemplate ( bool  lock)

Locks/unlocks the template
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
locklock
void NXOpen::AME::AMEManager::MakeInstanceDbGlobal ( NXOpen::AME::PlcBlock obj)

Change the instance data block to single / global instance
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::MakeMultipleInstanceDb ( NXOpen::AME::PlcBlock obj)

Change the instance data block to multiple instance
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::MapLdObject ( NXOpen::NXObject ldObject,
NXOpen::AME::IEngObject eo 
)

Map a LD object to an eo
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
ldObjectldobject
eoeo
void NXOpen::AME::AMEManager::MapLdObjectToTemplate ( NXOpen::NXObject ldObject,
NXOpen::NXObject tc 
)

Map a LD object to a template
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
ldObjectldobject
tctc
void NXOpen::AME::AMEManager::MoveLabel ( NXOpen::AME::AMEEngineeringObjectLabel label,
const NXOpen::Point3d targetPosition 
)

Moves an Engineering Object Label
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
labellabel
targetPositiontargetposition
void NXOpen::AME::AMEManager::MoveNavigatorNodes ( NXOpen::AME::INodeObject obj,
const std::vector< NXOpen::AME::INodeObject * > &  nodesToMove,
NXOpen::AME::AMEManager::MoveNavigatorNodesType  dropType 
)

Moves Navigator nodes under same parent
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
nodesToMovenodestomove
dropTypedroptype
NXOpen::AME::AMEManager::PasteStatus NXOpen::AME::AMEManager::PasteObjects ( NXOpen::AME::INodeObject parent,
std::vector< NXOpen::AME::INodeObject * > &  copiedObjects 
)

Pastes objects from the clipboard under given parent
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
parentparent
copiedObjectscopiedobjects
void NXOpen::AME::AMEManager::ReloadProject ( NXOpen::NXObject project)

Reload of project
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
projectproject
void NXOpen::AME::AMEManager::RemoveExternalLibraryReference ( const std::vector< NXOpen::AME::AMEBaseNode * > &  tagOfplcHwItems)

Remove external library reference
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
tagOfplcHwItemstagofplchwitems
void NXOpen::AME::AMEManager::RemoveFolders ( NXOpen::AME::AMEBaseNode folder)

Removes all folders under selected subfolder folder without deleting blocks
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
folderfolder
void NXOpen::AME::AMEManager::RemoveFromGroup ( NXOpen::AME::AMEGroup group,
NXOpen::AME::IEngObject eoTag 
)

Removes an engineering object from a group
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
groupgroup
eoTageotag
void NXOpen::AME::AMEManager::RemoveHwItemFromAutomationNavigator ( NXOpen::NXObject obj)

Remove hw item and assigned tags from automation navigator
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::ReportThisProperty ( const NXString propertDescriptorID,
const NXString userData 
)

Creates a visual report for given attribute
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
propertDescriptorIDpropertdescriptorid
userDatauserdata
void NXOpen::AME::AMEManager::ReportThisProperty ( const char *  propertDescriptorID,
const char *  userData 
)

Creates a visual report for given attribute
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
propertDescriptorIDpropertdescriptorid
userDatauserdata
void NXOpen::AME::AMEManager::ResetNaming ( NXOpen::NXObject obj)

Apply naming rule
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::RevaluateFolders ( NXOpen::AME::AMEBaseNode node)

Removes all folders under selected subfolder folder without deleting blocks
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
nodenode
NXOpen::AME::SelectAndHighlightBuilder* NXOpen::AME::AMEManager::SelectAndHighlightBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SelectAndHighlightBuilder
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partpart
void NXOpen::AME::AMEManager::SetCutLength ( NXOpen::AME::AMEEngObject editObject,
double  cutLength 
)

Set cut Length
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
editObjecteditobject
cutLengthcutlength
void NXOpen::AME::AMEManager::SetDeleteConditionalObject ( bool  deleteOption)

Set the delete option
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
deleteOptiondeleteoption
void NXOpen::AME::AMEManager::SetDomainRelevancyNotRelevant ( NXOpen::Assemblies::Component partOccTag)

Set the external object domain relevancy not relevant to automation domain
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partOccTagpartocctag
void NXOpen::AME::AMEManager::SetDomainRelevancyNotRelevant ( const std::vector< NXOpen::Assemblies::Component * > &  components)

Set the external object domain relevancy not relevant to automation domain for a list of external objects
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
componentscomponents
void NXOpen::AME::AMEManager::SetDomainRelevancyNotRelevantToNoStatus ( NXOpen::Assemblies::Component partOccTag)

Set the external object domain relevancy from not relevant to no status in context to automation domain
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partOccTagpartocctag
void NXOpen::AME::AMEManager::SetDomainRelevancyNotRelevantToNoStatus ( const std::vector< NXOpen::Assemblies::Component * > &  components)

Set the external object domain relevancy from not relevant to no status in context to automation domain for a list of external objects
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
componentscomponents
void NXOpen::AME::AMEManager::SetDomainRelevancyRelevant ( NXOpen::Assemblies::Component partOccTag)

Set the external object domain relevancy to relevant in context to automation domain
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partOccTagpartocctag
void NXOpen::AME::AMEManager::SetDomainRelevancyRelevant ( const std::vector< NXOpen::Assemblies::Component * > &  components)

Set the external object domain relevancy to relevant in context to automation domain for a list of external objects
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
componentscomponents
void NXOpen::AME::AMEManager::SetDomainRelevancyRelevantToNoStatus ( NXOpen::Assemblies::Component partOccTag)

Set the external object domain relevancy from relevant to no status in context to automation domain
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partOccTagpartocctag
void NXOpen::AME::AMEManager::SetDomainRelevancyRelevantToNoStatus ( const std::vector< NXOpen::Assemblies::Component * > &  components)

Set the external object domain relevancy from relevant to no status in context to automation domain for a list of external objects
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
componentscomponents
void NXOpen::AME::AMEManager::SetHostName ( const NXString hostName)

Set the host name
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
hostNamehostname
void NXOpen::AME::AMEManager::SetHostName ( const char *  hostName)

Set the host name
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
hostNamehostname
void NXOpen::AME::AMEManager::SetObjectsToBeDeleted ( const std::vector< NXOpen::NXObject * > &  objects,
NXOpen::AME::AMEManager::DeleteType  deleteType 
)

Set the objects to be deleted
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objectsobjects
deleteTypedeletetype
NXOpen::Part* NXOpen::AME::AMEManager::SetWorkPart ( NXOpen::Part workpart)

Set work part
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
workpartworkpart
void NXOpen::AME::AMEManager::SubmitEngObjectDelete ( )

Submit the delete of EOs
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::SubmitQueryObjectDelete ( )

Submit the delete of Query Objects
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::SwapCableCores ( NXOpen::AME::AMEExtendedObject sourceObject,
NXOpen::AME::AMEExtendedObject targetObject 
)

Swaps cable cores
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
sourceObjectsourceobject
targetObjecttargetobject
tag_t NXOpen::AME::AMEManager::Tag ( ) const

Returns the tag of this object.

void NXOpen::AME::AMEManager::UnassignPlcblock ( NXOpen::AME::PlcBlock obj)

Unassign the Plc Block to from a PLC
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objobj
void NXOpen::AME::AMEManager::UnloadPart ( NXOpen::NXObject partTag)

Unloads a part even if modified
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
partTagparttag
void NXOpen::AME::AMEManager::UnloadProject ( NXOpen::NXObject project)

Unload of template or definition project
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
projectproject
void NXOpen::AME::AMEManager::UnmapLdObject ( NXOpen::NXObject ldObject,
bool  keepTypeMapped 
)

Unmap a LD object
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
ldObjectldobject
keepTypeMappedkeeptypemapped
void NXOpen::AME::AMEManager::UnmapTemplate ( const NXString templateId)

Unmap a template
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
templateIdtemplateid
void NXOpen::AME::AMEManager::UnmapTemplate ( const char *  templateId)

Unmap a template
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
templateIdtemplateid
void NXOpen::AME::AMEManager::UpdateAllNames ( )

Update all the node's name based on the naming rule
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::UpdateCollaborationContext ( )

Updates the collaboration context
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::UpgradeMappingsRevision ( )

Upgrade all the instance mappings of the project to the new loaded revision
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::AMEManager::ValidateForModification ( NXOpen::NXObject objectTag)

Validate if object is modifiable
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
objectTagobjecttag

The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.