DiagramManager Class¶
-
class
NXOpen.AME.
DiagramManager
¶ Bases:
object
Represents an object that manages sheet elements.
This object does not need a creator.
New in version NX11.0.0.
Methods¶
Method | Description |
---|---|
AddFragmentPlacedSheetElement | Add placed sheet element to fragment object |
CopySchematicObjects | Copy schematic object |
CreateConnection | Create Diagramming Connection |
CreateSchematicNode | Create Schematic Diagram Node |
CreateSocket | Create Socket Diagram Node Copy |
CreateTopologyNode | Create Topology Diagram Node |
CutSchematicObjects | Cut schematic object |
DeleteConnections | Delete Connections |
DeletePlacedSheetElements | Delete placed sheet elements from page |
DeleteSheetElements | Delete Sheet Element |
DisconnectConnection | Detach Diagramming Connection |
GetSheetPartFromPage | Get Diagramming Sheet’s Part From Page |
InstantiateProductComponentInstance | Instantiate Product Component instance and create Schematic Diagram Node |
LaunchPage | Launch fragment diagram sheet |
PasteSchematicObjects | Paste schematic object |
PlaceFragmentOnPage | Place Copied Fragment on page |
ReconnectConnection | Reconnect Diagramming Connection |
RefreshFragmentBoundingBox | Creating or Updating fragment Sheet Bounding Box in Template |
RemovePlugPort | Remove plug from object |
SetFragmentBoundingBoxAnchorPoint | Creating or Updating fragment Sheet Bounding Box in Template |
SetTeeJunctionRepresentationStyle | Set representation style for tee Junction |
SetTeeJunctionVariant | Set variant for tee Junction |
ShowHideConnectionDirection | Show/Hide Connection Direction symbol of ports on schematics pages. |
SwapConnectionSourceTarget | Swap source target for ame connections |
SwitchMountingOrientation | Switch Mounting Orientation of the input NXOpen.AME.AMEEngObject object. |
UpdateCableInformation | Update Cable information like Cores and Core Order Indices |
UpdateConnectionBendPoints | Update Diagramming Connection with new bend points |
UpdateNodeLocation | Update node location |
UpdateNodeRotation | Update node rotation |
UpdateNodeSize | Update node size |
Method Detail¶
AddFragmentPlacedSheetElement¶
-
DiagramManager.
AddFragmentPlacedSheetElement
¶ Add placed sheet element to fragment object
Signature
AddFragmentPlacedSheetElement(fragmentObject, sheetElement)
Parameters: - fragmentObject (
NXOpen.AME.FragmentObject
) – - sheetElement (
NXOpen.Diagramming.SheetElement
) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- fragmentObject (
CopySchematicObjects¶
-
DiagramManager.
CopySchematicObjects
¶ Copy schematic object
Signature
CopySchematicObjects(elements)
Parameters: elements (list of NXOpen.Diagramming.SheetElement
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
CreateConnection¶
-
DiagramManager.
CreateConnection
¶ Create Diagramming Connection
Signature
CreateConnection(sheet, startPort, endPort, p2dBendPoints)
Parameters: - sheet (
NXOpen.Diagramming.Sheet
) – - startPort (
NXOpen.AME.AMEExtendedObject
) – - endPort (
NXOpen.AME.AMEExtendedObject
) – - p2dBendPoints (list of
NXOpen.Point2d
) –
Returns: Return type: New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- sheet (
CreateSchematicNode¶
-
DiagramManager.
CreateSchematicNode
¶ Create Schematic Diagram Node
Signature
CreateSchematicNode(sheet, engObject, locationX, locationY, symbolVariantName)
Parameters: - sheet (
NXOpen.Diagramming.Sheet
) – - engObject (
NXOpen.AME.AMEEngObject
) – - locationX (float) –
- locationY (float) –
- symbolVariantName (str) –
Returns: Return type: New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- sheet (
CreateSocket¶
-
DiagramManager.
CreateSocket
¶ Create Socket Diagram Node Copy
Signature
CreateSocket(sheet, locationX, locationY)
Parameters: - sheet (
NXOpen.Diagramming.Sheet
) – - locationX (float) –
- locationY (float) –
Returns: Return type: New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- sheet (
CreateTopologyNode¶
-
DiagramManager.
CreateTopologyNode
¶ Create Topology Diagram Node
Signature
CreateTopologyNode(sheet, engObject, locationX, locationY)
Parameters: - sheet (
NXOpen.Diagramming.Sheet
) – - engObject (
NXOpen.AME.AMEEngObject
) – - locationX (float) –
- locationY (float) –
Returns: Return type: New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- sheet (
CutSchematicObjects¶
-
DiagramManager.
CutSchematicObjects
¶ Cut schematic object
Signature
CutSchematicObjects(elements)
Parameters: elements (list of NXOpen.Diagramming.SheetElement
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
DeleteConnections¶
-
DiagramManager.
DeleteConnections
¶ Delete Connections
Signature
DeleteConnections(elements)
Parameters: elements (list of NXOpen.Diagramming.Connection
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
DeletePlacedSheetElements¶
-
DiagramManager.
DeletePlacedSheetElements
¶ Delete placed sheet elements from page
Signature
DeletePlacedSheetElements(fragment)
Parameters: fragment ( NXOpen.AME.FragmentObject
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
DeleteSheetElements¶
-
DiagramManager.
DeleteSheetElements
¶ Delete Sheet Element
Signature
DeleteSheetElements(elements)
Parameters: elements (list of NXOpen.Diagramming.SheetElement
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
DisconnectConnection¶
-
DiagramManager.
DisconnectConnection
¶ Detach Diagramming Connection
Signature
DisconnectConnection(connection)
Parameters: connection ( NXOpen.Diagramming.Connection
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
GetSheetPartFromPage¶
-
DiagramManager.
GetSheetPartFromPage
¶ Get Diagramming Sheet’s Part From Page
Signature
GetSheetPartFromPage(pageObject)
Parameters: pageObject ( NXOpen.AME.PageObject
) –Returns: Return type: NXOpen.NXObject
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
InstantiateProductComponentInstance¶
-
DiagramManager.
InstantiateProductComponentInstance
¶ Instantiate Product Component instance and create Schematic Diagram Node
Signature
InstantiateProductComponentInstance(pageObject, instanceObject, locationX, locationY, symbolVariantName)
Parameters: - pageObject (
NXOpen.AME.PageObject
) – - instanceObject (
NXOpen.AME.ProductComponentInstance
) – - locationX (float) –
- locationY (float) –
- symbolVariantName (str) –
Returns: Return type: New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- pageObject (
LaunchPage¶
-
DiagramManager.
LaunchPage
¶ Launch fragment diagram sheet
Signature
LaunchPage(pageObject, isNewWindow)
Parameters: - pageObject (
NXOpen.AME.PageObject
) – - isNewWindow (bool) –
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- pageObject (
PasteSchematicObjects¶
-
DiagramManager.
PasteSchematicObjects
¶ Paste schematic object
Signature
PasteSchematicObjects(page, locationX, locationY)
Parameters: - page (
NXOpen.AME.PageObject
) – - locationX (float) –
- locationY (float) –
Returns: Return type: list of
NXOpen.NXObject
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- page (
PlaceFragmentOnPage¶
-
DiagramManager.
PlaceFragmentOnPage
¶ Place Copied Fragment on page
Signature
PlaceFragmentOnPage(fragment, page, locationX, locationY)
Parameters: - fragment (
NXOpen.AME.FragmentObject
) – - page (
NXOpen.AME.PageObject
) – - locationX (float) –
- locationY (float) –
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- fragment (
ReconnectConnection¶
-
DiagramManager.
ReconnectConnection
¶ Reconnect Diagramming Connection
Signature
ReconnectConnection(sheet, connection, targetPort, connectionLocationType)
Parameters: - sheet (
NXOpen.Diagramming.Sheet
) – - connection (
NXOpen.Diagramming.Connection
) – - targetPort (
NXOpen.AME.AMEExtendedObject
) – - connectionLocationType (int) –
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- sheet (
RefreshFragmentBoundingBox¶
-
DiagramManager.
RefreshFragmentBoundingBox
¶ Creating or Updating fragment Sheet Bounding Box in Template
Signature
RefreshFragmentBoundingBox(sheet)
Parameters: sheet ( NXOpen.Diagramming.Sheet
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
RemovePlugPort¶
-
DiagramManager.
RemovePlugPort
¶ Remove plug from object
Signature
RemovePlugPort(sheet)
Parameters: sheet ( NXOpen.Diagramming.Sheet
) –New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
SetFragmentBoundingBoxAnchorPoint¶
-
DiagramManager.
SetFragmentBoundingBoxAnchorPoint
¶ Creating or Updating fragment Sheet Bounding Box in Template
Signature
SetFragmentBoundingBoxAnchorPoint(fragment, anchorX, anchorY)
Parameters: - fragment (
NXOpen.AME.FragmentObject
) – - anchorX (float) –
- anchorY (float) –
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- fragment (
SetTeeJunctionRepresentationStyle¶
-
DiagramManager.
SetTeeJunctionRepresentationStyle
¶ Set representation style for tee Junction
Signature
SetTeeJunctionRepresentationStyle(elements, representationStyle)
Parameters: - elements (list of
NXOpen.Diagramming.Node
) – - representationStyle (
NXOpen.AME.AmeJunctionRepresentationStyleType
) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- elements (list of
SetTeeJunctionVariant¶
-
DiagramManager.
SetTeeJunctionVariant
¶ Set variant for tee Junction
Signature
SetTeeJunctionVariant(elements, variantIndex)
Parameters: - elements (list of
NXOpen.Diagramming.Node
) – - variantIndex (
NXOpen.AME.AmeTeeJunctionVariant
) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- elements (list of
ShowHideConnectionDirection¶
-
DiagramManager.
ShowHideConnectionDirection
¶ Show/Hide Connection Direction symbol of ports on schematics pages.
Signature
ShowHideConnectionDirection(showHideConnectionDirection)
Parameters: showHideConnectionDirection (bool) – New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
SwapConnectionSourceTarget¶
-
DiagramManager.
SwapConnectionSourceTarget
¶ Swap source target for ame connections
Signature
SwapConnectionSourceTarget(connections)
Parameters: connections (list of NXOpen.NXObject
) –New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
SwitchMountingOrientation¶
-
DiagramManager.
SwitchMountingOrientation
¶ Switch Mounting Orientation of the input
NXOpen.AME.AMEEngObject
object.Signature
SwitchMountingOrientation(engObject)
Parameters: engObject ( NXOpen.AME.AMEEngObject
) –New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
UpdateCableInformation¶
-
DiagramManager.
UpdateCableInformation
¶ Update Cable information like Cores and Core Order Indices
Signature
UpdateCableInformation(cableEO, pageObjects)
Parameters: - cableEO (
NXOpen.AME.AMEEngObject
) – - pageObjects (list of
NXOpen.AME.PageObject
) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- cableEO (
UpdateConnectionBendPoints¶
-
DiagramManager.
UpdateConnectionBendPoints
¶ Update Diagramming Connection with new bend points
Signature
UpdateConnectionBendPoints(connection, bendPoints)
Parameters: - connection (
NXOpen.Diagramming.Connection
) – - bendPoints (list of
NXOpen.Point2d
) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- connection (
UpdateNodeLocation¶
-
DiagramManager.
UpdateNodeLocation
¶ Update node location
Signature
UpdateNodeLocation(node, cordinateX, cordinateY)
Parameters: - node (
NXOpen.Diagramming.Node
) – - cordinateX (float) –
- cordinateY (float) –
New in version NX11.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- node (
UpdateNodeRotation¶
-
DiagramManager.
UpdateNodeRotation
¶ Update node rotation
Signature
UpdateNodeRotation(node, rotation)
Parameters: - node (
NXOpen.Diagramming.Node
) – - rotation (float) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- node (
UpdateNodeSize¶
-
DiagramManager.
UpdateNodeSize
¶ Update node size
Signature
UpdateNodeSize(node, coordinateX, coordinateY, height, width)
Parameters: - node (
NXOpen.Diagramming.Node
) – - coordinateX (float) –
- coordinateY (float) –
- height (float) –
- width (float) –
New in version NX12.0.0.
License requirements: ad_automation_design (“FULL AUTOMATION DESIGNER”)
- node (