DiagramManager Class¶
-
class
NXOpen.AME.DiagramManager¶ Bases:
objectRepresents 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.NXObjectNew 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.NXObjectNew 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.AMEEngObjectobject.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 (