NX Open C++ Reference Guide
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  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 ChangeDescription (NXOpen::AME::AMEBaseNode *node, const NXString &text)
 Change the description of the node
Created in NX11.0.0. More...
 
void ChangeDescription (NXOpen::AME::AMEBaseNode *node, 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::AMEBaseNode *node, const NXString &text)
 Change the name of the node
Created in NX11.0.0. More...
 
void ChangeName (NXOpen::AME::AMEBaseNode *node, 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 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::InterfaceMemberPort *imPort)
 Creates a connect to library item builder. More...
 
void CopyObjects (const std::vector< NXOpen::AME::AMEBaseNode * > &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. More...
 
NXOpen::AME::AncestorEvaluatorBuilderCreateAncestorEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *ancestorEvaluator)
 Creates a NXOpen::AME::AncestorEvaluatorBuilder. More...
 
NXOpen::AME::ApplicationBuilderCreateApplicationBuilder (NXOpen::Part *part)
 Creates a builder. More...
 
NXOpen::AME::AspectNavigatorPreferencesBuilderCreateAspectNavigatorPreferencesBuilder (NXOpen::Part *part)
 Creates a builder for the aspect navigator preferences dialog. More...
 
NXOpen::AME::AspectPrefixBuilderCreateAspectPrefixBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AspectPrefixBuilder. More...
 
NXOpen::AME::AssignAspectBuilderCreateAssignAspectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AssignAspectBuilder. More...
 
NXOpen::AME::AssignSubnetBuilderCreateAssignSubnetBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AssignSubnetBuilder. More...
 
NXOpen::AME::AssignTemplateToProductBuilderCreateAssignTemplateToProductBuilder (NXOpen::AME::ProductDefinition *productDef)
 Creates a NXOpen::AME::AssignTemplateToProductBuilder. More...
 
NXOpen::AME::AssignTypeBuilderCreateAssignTypeBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::AssignTypeBuilder. More...
 
NXOpen::AME::BreakTemplateBuilderCreateBreakTemplateBuilder (NXOpen::Part *part, NXOpen::AME::AMEEngObject *engObj)
 Creates a NXOpen::AME::BreakTemplateBuilder. More...
 
NXOpen::AME::BulkConnectionBuilderCreateBulkConnectionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::BulkConnectionBuilder. More...
 
NXOpen::AME::BulkEngineeringObjectBuilderCreateBulkEngineeringObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::BulkEngineeringObjectBuilder. More...
 
NXOpen::AME::CabinetDesignBuilderCreateCabinetDesignBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CabinetDesignBuilder. 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. More...
 
NXOpen::AME::ChildrenEvaluatorBuilderCreateChildrenEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *childrenEvaluator)
 Creates a NXOpen::AME::ChildrenEvaluatorBuilder. More...
 
NXOpen::AME::ConfigureResultTableBuilderCreateConfigureResultTableBuilder (NXOpen::AME::AMEQuery *queryObject)
 Creates a NXOpen::AME::ConfigureResultTableBuilder. More...
 
NXOpen::AME::ConnectedObjectsEvaluatorBuilderCreateConnectedObjectsEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *connectedObjectsEvaluator)
 Creates a NXOpen::AME::ConnectedObjectsEvaluatorBuilder. More...
 
NXOpen::AME::DocumentStructureBuilderCreateDocumentStructureBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::DocumentStructureBuilder. More...
 
NXOpen::AME::EditAnnotationBuilderCreateEditAnnotationBuilder (NXOpen::Part *part, NXOpen::AME::AMEExtendedObject *extObject)
 Creates a NXOpen::AME::EditAnnotationBuilder. More...
 
NXOpen::AME::EditClauseBuilderCreateEditClauseBuilder (NXOpen::Part *part, NXOpen::AME::AMEQuery *queryObject, NXOpen::AME::QueryClause *queryClause)
 Creates a NXOpen::AME::EditClauseBuilder. More...
 
NXOpen::AME::EditEngineeringObjectBuilderCreateEditEngineeringObjectBuilder (NXOpen::Part *part, NXOpen::AME::AMEEngObject *editObject)
 Creates a NXOpen::AME::EditEngineeringObjectBuilder. More...
 
NXOpen::AME::EditOrderBuilderCreateEditOrderBuilder (NXOpen::Part *part, NXOpen::NXObject *portContainer)
 Creates a NXOpen::AME::EditOrderBuilder. More...
 
NXOpen::AME::EditQueryBuilderCreateEditQueryBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EditQueryBuilder. More...
 
NXOpen::AME::TCSavedQueriesBuilderCreateEditQueryScopeBuilder (NXOpen::Part *part, NXOpen::AME::AMEQuery *queryObject, NXOpen::AME::QueryClause *queryClause)
 Creates a NXOpen::AME::TCSavedQueriesBuilder. More...
 
NXOpen::AME::ElectricalAnnotationSettingsBuilderCreateElectricalAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ElectricalAnnotationSettingsBuilder. More...
 
NXOpen::AME::ElectricalConnectionSettingsBuilderCreateElectricalConnectionSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ElectricalConnectionSettingsBuilder. More...
 
void CreateEngineeringObjectAndMapLdObject (NXOpen::NXObject *ldObject)
 Create an eo and map it to a LD object
Created in NX11.0.0. More...
 
NXOpen::AME::EngineeringObjectBuilderCreateEngineeringObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EngineeringObjectBuilder. More...
 
NXOpen::AME::EngineeringObjectDefinitionLabelBuilderCreateEngineeringObjectDefinitionLabelBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EngineeringObjectDefinitionLabelBuilder. More...
 
NXOpen::AME::CreateEngObjectDefinitionBuilderCreateEngObjectDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateEngObjectDefinitionBuilder. More...
 
NXOpen::AME::EplanImportProjectTemplateBuilderCreateEplanImportProjectTemplateBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EplanImportProjectTemplateBuilder. More...
 
NXOpen::AME::EplanProjectGenerationBuilderCreateEplanProjectGenerationBuilder (NXOpen::Part *part)
 Creates a builder for the EPLAN project generation dialog. More...
 
NXOpen::AME::EplanProjectTemplateAndStructureBuilderCreateEplanProjectTemplateAndStructureBuilder (NXOpen::Part *part)
 Creates an EplanProjectTemplateAndStructureBuilder. More...
 
NXOpen::AME::EplanSettingsBuilderCreateEplanSettingsBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *node)
 Creates an EplanSettingsBuilder. More...
 
NXOpen::AME::EplanStructureIdentifierOrderBuilderCreateEplanStructureIdentifierOrderBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EplanStructureIdentifierOrderBuilder. More...
 
NXOpen::AME::EvaluatorCopyToBuilderCreateEvaluatorCopyToBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::EvaluatorCopyToBuilder. More...
 
NXOpen::AME::ExportEClassMappingBuilderCreateExportEclassMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ExportEClassMappingBuilder. More...
 
NXOpen::AME::ExtractAttributeBuilderCreateExtractAttributeBuilder (NXOpen::Part *part)
 Creates an extract attribute builder. More...
 
NXOpen::AME::FormSheetBuilderCreateFormSheetBuilder (NXOpen::Part *part, NXOpen::AME::FormSheetObject *formSheetObject)
 Creates a NXOpen::AME::FormSheetBuilder. More...
 
NXOpen::AME::FormSheetSettingsBuilderCreateFormSheetSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::FormSheetSettingsBuilder. More...
 
NXOpen::AME::FragmentBuilderCreateFragmentBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::FragmentBuilder. More...
 
NXOpen::AME::FunctionCallInstanceBuilderCreateFunctionCallInstanceBuilder (NXOpen::Part *part, NXOpen::AME::PlcBlock *node)
 Creates an function call instance builder. More...
 
NXOpen::AME::GeneralAnnotationSettingsBuilderCreateGeneralAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::GeneralAnnotationSettingsBuilder. More...
 
NXOpen::AME::GeneralConnectionSettingsBuilderCreateGeneralConnectionSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::GeneralConnectionSettingsBuilder. More...
 
NXOpen::AME::GenerateReportsBuilderCreateGenerateReportsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::GenerateReportsBuilder. More...
 
NXOpen::AME::GlobalSelectionBuilderCreateGlobalSelectionBuilder (NXOpen::Part *part)
 Creates a global selection builder. More...
 
NXOpen::AME::GroupBuilderCreateGroupBuilder (NXOpen::Part *part, NXOpen::AME::AMEGroup *group)
 Creates a NXOpen::AME::GroupBuilder. More...
 
NXOpen::AME::AMEGroupFolderCreateGroupFolder (NXOpen::AME::AMEBaseNode *parentNode)
 Creates a NXOpen::AME::AMEGroupFolder. More...
 
NXOpen::AME::ImportEClassMappingBuilderCreateImportEclassMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEClassMappingBuilder. More...
 
NXOpen::AME::ImportEClassProductBuilderCreateImportEclassProductBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEClassProductBuilder. More...
 
NXOpen::AME::ImportEClassSchemaBuilderCreateImportEclassSchemaBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEClassSchemaBuilder. More...
 
NXOpen::AME::ImportEplanPageMacroBuilderCreateImportEplanPageMacroBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportEplanPageMacroBuilder. More...
 
NXOpen::AME::ImportGlobalMappingBuilderCreateImportGlobalMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ImportGlobalMappingBuilder. More...
 
NXOpen::AME::ImportHWXmlBuilderCreateImportHwxmlBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *parentNode)
 Creates an HWXml import builder. More...
 
NXOpen::AME::InsertObjectBuilderCreateInsertObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::InsertObjectBuilder. More...
 
NXOpen::AME::InstanceDataBlockBuilderCreateInstanceDataBlockBuilder (NXOpen::Part *part, NXOpen::AME::PlcBlock *node, NXOpen::AME::InstanceDataBlockBuilder::CreateMode mode)
 Creates an instance data block builder. More...
 
NXOpen::AME::InstantiateTemplateBulkBuilderCreateInstantiateTemplateBulkBuilder (NXOpen::Part *part, const NXString &reusePartName)
 Creates a NXOpen::AME::InstantiateTemplateBulkBuilder. More...
 
NXOpen::AME::InstantiateTemplateBulkBuilderCreateInstantiateTemplateBulkBuilder (NXOpen::Part *part, const char *reusePartName)
 Creates a NXOpen::AME::InstantiateTemplateBulkBuilder. More...
 
NXOpen::AME::InterruptionPointBuilderCreateInterruptionPointBuilder (NXOpen::Part *part, NXOpen::AME::AMEExtendedObject *interruptionPoint)
 Creates a NXOpen::AME::InterruptionPointBuilder. More...
 
NXOpen::AME::AMEEngineeringObjectLabelCreateLabel (NXOpen::AME::AMEEngObject *eo, const NXOpen::Point3d &targetPosition)
 Creates an Engineering Object Label. More...
 
NXOpen::AME::LayoutDefinitionBuilderCreateLayoutDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LayoutDefinitionBuilder. More...
 
NXOpen::AME::LineDesignerMappingBuilderCreateLineDesignerMappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LineDesignerMappingBuilder. More...
 
NXOpen::AME::LinkSymbolToDeviceTypeBuilderCreateLinkSymbolToDeviceTypeBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LinkSymbolToDeviceTypeBuilder. More...
 
NXOpen::AME::LoadLineDesignerBuilderCreateLoadLineDesignerBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::LoadLineDesignerBuilder. More...
 
NXOpen::AME::Manage2dSymbolsBuilderCreateManage2dSymbolsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::Manage2dSymbolsBuilder. More...
 
NXOpen::AME::Manage3DModelsBuilderCreateManage3dmodelsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::Manage3DModelsBuilder. More...
 
NXOpen::AME::ManageEclassMappingBuilderCreateManageEclassmappingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ManageEclassMappingBuilder. More...
 
NXOpen::AME::ManageObjectTypeBuilderCreateManageObjectTypeBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ManageObjectTypeBuilder. More...
 
NXOpen::AME::MapToExistingObjectBuilderCreateMapToExistingObjectBuilder (NXOpen::Part *part)
 Creates a Map To Existing Builder. More...
 
NXOpen::AME::MountingInterfaceBuilderCreateMountingInterfaceBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::MountingInterfaceBuilder. More...
 
NXOpen::AME::NamingRuleSettingsBuilderCreateNamingRuleSettingsBuilder (NXOpen::Part *part)
 Creates a builder for the Set Naming Rules dialog. More...
 
NXOpen::AME::ObjectEvaluatorBuilderCreateObjectEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *objectEvaluator)
 Creates a NXOpen::AME::ObjectEvaluatorBuilder. More...
 
NXOpen::AME::OperandRuleBuilderCreateOperandRuleBuilder (NXOpen::Part *part, NXOpen::AME::PlcCodePosition *editedRule, NXOpen::AME::PlcBlock *block, int indexOfCompileUnit, int indexOfStatement, NXOpen::AME::PlcRule::Type ruleType)
 Creates a NXOpen::AME::OperandRuleBuilder. 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. More...
 
NXOpen::AME::OpticalAnnotationSettingsBuilderCreateOpticalAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::OpticalAnnotationSettingsBuilder. More...
 
NXOpen::AME::OpticalConnectionSettingsBuilderCreateOpticalConnectionSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::OpticalConnectionSettingsBuilder. More...
 
NXOpen::AME::OrderAspectsBuilderCreateOrderAspectsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::OrderAspectsBuilder. More...
 
NXOpen::AME::PageBuilderCreatePageBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::PageBuilder. More...
 
NXOpen::AME::PageNamingBuilderCreatePageNamingBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::PageNamingBuilder. 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. More...
 
NXOpen::AME::ParentEvaluatorBuilderCreateParentEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *parentEvaluator)
 Creates a NXOpen::AME::ParentEvaluatorBuilder. More...
 
NXOpen::AME::PlaceAutomationBuilderCreatePlaceAutomationBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::PlaceAutomationBuilder. More...
 
NXOpen::AME::PlcMemoryAreaBuilderCreatePlcMemoryAreaBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *memoryArea)
 Creates a NXOpen::AME::PlcMemoryAreaBuilder. More...
 
NXOpen::AME::PlcMethodBuilderCreatePlcMethodBuilder (NXOpen::Part *part, NXOpen::AME::PlcMethod *method)
 Creates a NXOpen::AME::PlcMethodBuilder. More...
 
NXOpen::AME::AMEBaseNodeCreatePlcRack (NXOpen::NXObject *stationTag, const NXString &text)
 Creates a object of plc rack under provided station. More...
 
NXOpen::AME::AMEBaseNodeCreatePlcRack (NXOpen::NXObject *stationTag, const char *text)
 Creates a object of plc rack under provided station. More...
 
std::vector
< NXOpen::AME::AMEBaseNode * > 
CreatePlcStation (const NXString &text, NXOpen::AME::AMEManager::CreateStationType stationType)
 Creates a object of plc central station. More...
 
std::vector
< NXOpen::AME::AMEBaseNode * > 
CreatePlcStation (const char *text, NXOpen::AME::AMEManager::CreateStationType stationType)
 Creates a object of plc central station. More...
 
NXOpen::AME::PlcSymbolBuilderCreatePlcSymbolBuilder (NXOpen::Part *part, NXOpen::AME::AMEBaseNode *node)
 Creates a NXOpen::AME::PlcSymbolBuilder. More...
 
NXOpen::AME::PlcSymbolsEvaluatorBuilderCreatePlcSymbolsEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *plcSymbolsEvaluator)
 Creates a NXOpen::AME::PlcSymbolsEvaluatorBuilder. More...
 
NXOpen::AME::PlcVendorSymbolBuilderCreatePlcVendorSymbolBuilder (NXOpen::Part *part, NXOpen::NXObject *memoryAreaTag)
 Creates a NXOpen::AME::PlcVendorSymbolBuilder. More...
 
NXOpen::AME::CreatePmiNoteBuilderCreatePmiNoteBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreatePmiNoteBuilder. More...
 
NXOpen::AME::PortBuilderCreatePortBuilder (NXOpen::Part *part, NXOpen::NXObject *parent, NXOpen::NXObject *port)
 Creates a port builder. More...
 
NXOpen::AME::PortConnectionBuilderCreatePortConnectionBuilder (NXOpen::Part *part, NXOpen::NXObject *port)
 Creates a port builder. More...
 
NXOpen::AME::PortEvaluatorBuilderCreatePortEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *portEvaluator)
 Creates a NXOpen::AME::PortEvaluatorBuilder. More...
 
NXOpen::AME::PortsManagerBuilderCreatePortsManagerBuilder (NXOpen::Part *part, NXOpen::NXObject *portsContainer)
 Creates a ports manager builder. More...
 
NXOpen::AME::CreateProductBuilderCreateProductBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateProductBuilder. More...
 
NXOpen::AME::ProductMatchingRulesBuilderCreateProductMatchingRulesBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProductMatchingRulesBuilder. More...
 
NXOpen::AME::ProductSelectionBuilderCreateProductSelectionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProductSelectionBuilder. More...
 
NXOpen::AME::ProductSelectionDetailsBuilderCreateProductSelectionDetailsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProductSelectionDetailsBuilder. More...
 
NXOpen::AME::ProjectEngineeringObjectBuilderCreateProjectEngineeringObjectBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ProjectEngineeringObjectBuilder. More...
 
NXOpen::AME::PropertyEvaluatorBuilderCreatePropertyEvaluatorBuilder (NXOpen::Part *part, NXOpen::AME::ExpressionEvaluator *propertyEvaluator)
 Creates a NXOpen::AME::PropertyEvaluatorBuilder. More...
 
NXOpen::AME::QueryBuilderCreateQueryBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::QueryBuilder. More...
 
NXOpen::AME::QueryFolderCreateQueryFolder (NXOpen::AME::AMEBaseNode *parentNode)
 Creates a NXOpen::AME::QueryFolder. More...
 
NXOpen::AME::ReportsSettingsBuilderCreateReportsSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ReportsSettingsBuilder. More...
 
NXOpen::AME::ReportTemplateBuilderCreateReportTemplateBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::ReportTemplateBuilder. More...
 
NXOpen::AME::SaveToLibraryBuilderCreateSaveToLibraryBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SaveToLibraryBuilder. More...
 
NXOpen::AME::SchematicSymbolConfigurationBuilderCreateSchematicSymbolConfigurationBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SchematicSymbolConfigurationBuilder. More...
 
NXOpen::AME::ShowHideObjectsBuilderCreateShowHideObjectsBuilder (NXOpen::Part *part)
 Create Show/Hide Objects Builder. More...
 
NXOpen::AME::Snap3DModelsBuilderCreateSnap3dmodelsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::Snap3DModelsBuilder. More...
 
NXOpen::AME::SubnetBuilderCreateSubnetBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SubnetBuilder. More...
 
NXOpen::AME::SymbolAnnotationBuilderCreateSymbolAnnotationBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SymbolAnnotationBuilder. More...
 
NXOpen::AME::SymbolAnnotationSettingsBuilderCreateSymbolAnnotationSettingsBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SymbolAnnotationSettingsBuilder. More...
 
NXOpen::AME::SymbolAuthoringBuilderCreateSymbolAuthoringBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SymbolAuthoringBuilder. More...
 
NXOpen::AME::TeeJunctionBuilderCreateTeeJunctionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::TeeJunctionBuilder. More...
 
NXOpen::AME::CreateTemplateBuilderCreateTemplateBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateTemplateBuilder. More...
 
NXOpen::AME::CreateTemplateDefinitionBuilderCreateTemplateDefinitionBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::CreateTemplateDefinitionBuilder. More...
 
NXOpen::AME::TiaPortalProjectSettingsBuilderCreateTiaPortalProjectSettingsBuilder (NXOpen::Part *part)
 Creates an TiaPortalSettingsBuilder. More...
 
NXOpen::AME::TiaProjectItemBuilderCreateTiaprojectItemBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::TiaProjectItemBuilder. More...
 
NXOpen::AME::TransferFileDataBuilderCreateTransferFileDataBuilder (NXOpen::Part *part, NXOpen::AME::ImportNode *importNodeTag)
 Creates a NXOpen::AME::TransferFileDataBuilder. More...
 
NXOpen::AME::TypeMappingListBuilderCreateTypeMappingListBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::TypeMappingListBuilder. More...
 
NXOpen::AME::UnloadLineDesignerBuilderCreateUnloadLineDesignerBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::UnloadLineDesignerBuilder. 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::AMEBaseNode * > &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. 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 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. 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. More...
 
NXOpen::PartEnterEclassEnv ()
 Entering an eClass environment. 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. 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. More...
 
NXOpen::AME::ApplicationBuilderGetApplicationBuilder ()
 Return the application builder. More...
 
NXString GetPartFilepath (const NXString &reusePartName)
 Gets the file Path from full specification. More...
 
NXString GetPartFilepath (const char *reusePartName)
 Gets the file Path from full specification. 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. More...
 
NXOpen::AME::ProductDefinitionLoadProductDefinition (const char *reusePartName)
 Loads the Product Defintion. 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::AMEBaseNode *after, const std::vector< NXOpen::AME::AMEBaseNode * > &nodesToMove)
 Moves Navigator nodes under same parent
Created in NX11.0.0. More...
 
NXOpen::AME::AMEManager::PasteStatus PasteObjects (NXOpen::AME::AMEBaseNode *parent, std::vector< NXOpen::AME::AMEBaseNode * > &newObjects)
 Pastes objects from the clipboard under given parent. More...
 
void ReloadProject (NXOpen::NXObject *project)
 Reload of project
Created in NX12.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 ResetNaming (NXOpen::NXObject *obj)
 Apply naming rule
Created in NX11.0.0. More...
 
NXOpen::AME::SelectAndHighlightBuilderSelectAndHighlightBuilder (NXOpen::Part *part)
 Creates a NXOpen::AME::SelectAndHighlightBuilder. More...
 
void SetDeleteConditionalObject (bool deleteOption)
 Set the delete option
Created in NX11.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...
 
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...
 
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

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::ChangeDescription ( NXOpen::AME::AMEBaseNode node,
const NXString text 
)

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



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
nodenode
texttext
void NXOpen::AME::AMEManager::ChangeDescription ( NXOpen::AME::AMEBaseNode node,
const char *  text 
)

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



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
nodenode
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::AMEBaseNode node,
const NXString text 
)

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



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
nodenode
texttext
void NXOpen::AME::AMEManager::ChangeName ( NXOpen::AME::AMEBaseNode node,
const char *  text 
)

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



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
nodenode
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::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::InterfaceMemberPort imPort 
)

Creates a connect to library item builder.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
imPortnode to edit may not be NULL
void NXOpen::AME::AMEManager::CopyObjects ( const std::vector< NXOpen::AME::AMEBaseNode * > &  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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
accessorEvaluatoraccessorevaluator
NXOpen::AME::AncestorEvaluatorBuilder* NXOpen::AME::AMEManager::CreateAncestorEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator ancestorEvaluator 
)

Creates a NXOpen::AME::AncestorEvaluatorBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
engObjengobj
NXOpen::AME::BulkConnectionBuilder* NXOpen::AME::AMEManager::CreateBulkConnectionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::BulkConnectionBuilder.

Returns

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.

Returns

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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
connectedObjectsEvaluatorconnectedobjectsevaluator
NXOpen::AME::DocumentStructureBuilder* NXOpen::AME::AMEManager::CreateDocumentStructureBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::DocumentStructureBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
portContainerportcontainer
NXOpen::AME::EditQueryBuilder* NXOpen::AME::AMEManager::CreateEditQueryBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::EditQueryBuilder.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::TCSavedQueriesBuilder* NXOpen::AME::AMEManager::CreateEditQueryScopeBuilder ( NXOpen::Part part,
NXOpen::AME::AMEQuery queryObject,
NXOpen::AME::QueryClause queryClause 
)

Creates a NXOpen::AME::TCSavedQueriesBuilder.

Returns

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.

Returns

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.

Returns

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
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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::CreateEngObjectDefinitionBuilder* NXOpen::AME::AMEManager::CreateEngObjectDefinitionBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreateEngObjectDefinitionBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX12.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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::FormSheetBuilder* NXOpen::AME::AMEManager::CreateFormSheetBuilder ( NXOpen::Part part,
NXOpen::AME::FormSheetObject formSheetObject 
)

Creates a NXOpen::AME::FormSheetBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX12.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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::LinkSymbolToDeviceTypeBuilder* NXOpen::AME::AMEManager::CreateLinkSymbolToDeviceTypeBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::LinkSymbolToDeviceTypeBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.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.

Returns

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.

Returns

Created in NX11.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.

Returns

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.

Returns

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.

Returns

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,
NXOpen::AME::PlcRule::Type  ruleType 
)

Creates a NXOpen::AME::OperandRuleBuilder.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
editedRuleeditedrule
blockblock
indexOfCompileUnitindexofcompileunit
indexOfStatementindexofstatement
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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::PageBuilder* NXOpen::AME::AMEManager::CreatePageBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::PageBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::PlcMemoryAreaBuilder* NXOpen::AME::AMEManager::CreatePlcMemoryAreaBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode memoryArea 
)

Creates a NXOpen::AME::PlcMemoryAreaBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
texttext
stationTypestationtype
NXOpen::AME::PlcSymbolBuilder* NXOpen::AME::AMEManager::CreatePlcSymbolBuilder ( NXOpen::Part part,
NXOpen::AME::AMEBaseNode node 
)

Creates a NXOpen::AME::PlcSymbolBuilder.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
portsContainerportscontainer
NXOpen::AME::CreateProductBuilder* NXOpen::AME::AMEManager::CreateProductBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::CreateProductBuilder.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::ProductSelectionDetailsBuilder* NXOpen::AME::AMEManager::CreateProductSelectionDetailsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::ProductSelectionDetailsBuilder.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::PropertyEvaluatorBuilder* NXOpen::AME::AMEManager::CreatePropertyEvaluatorBuilder ( NXOpen::Part part,
NXOpen::AME::ExpressionEvaluator propertyEvaluator 
)

Creates a NXOpen::AME::PropertyEvaluatorBuilder.

Returns

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.

Returns

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.

Returns

Created in NX11.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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::ShowHideObjectsBuilder* NXOpen::AME::AMEManager::CreateShowHideObjectsBuilder ( NXOpen::Part part)

Create Show/Hide Objects Builder.

Returns

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.

Returns

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.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::SymbolAnnotationBuilder* NXOpen::AME::AMEManager::CreateSymbolAnnotationBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SymbolAnnotationBuilder.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
NXOpen::AME::SymbolAnnotationSettingsBuilder* NXOpen::AME::AMEManager::CreateSymbolAnnotationSettingsBuilder ( NXOpen::Part part)

Creates a NXOpen::AME::SymbolAnnotationSettingsBuilder.

Returns

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.

Returns

Created in NX12.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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.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::AMEBaseNode * > &  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.

Returns

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::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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

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.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
NXString NXOpen::AME::AMEManager::GetPartFilepath ( const NXString reusePartName)

Gets the file Path from full specification.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
reusePartNamereusepartname
NXString NXOpen::AME::AMEManager::GetPartFilepath ( const char *  reusePartName)

Gets the file Path from full specification.

Returns

Created in NX12.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
reusePartNamereusepartname
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.

Returns

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.

Returns

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::AMEBaseNode after,
const std::vector< NXOpen::AME::AMEBaseNode * > &  nodesToMove 
)

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



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
afterafter
nodesToMovenodestomove
NXOpen::AME::AMEManager::PasteStatus NXOpen::AME::AMEManager::PasteObjects ( NXOpen::AME::AMEBaseNode parent,
std::vector< NXOpen::AME::AMEBaseNode * > &  newObjects 
)

Pastes objects from the clipboard under given parent.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
parentparent
newObjectsnewobjects
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::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::ResetNaming ( NXOpen::NXObject obj)

Apply naming rule
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

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

Creates a NXOpen::AME::SelectAndHighlightBuilder.

Returns

Created in NX11.0.0.

License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
Parameters
partpart
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::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
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")

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.