Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Diagrammes et graphes

stzDiagram

246 méthodes propres · 83 formes avec extensions, rangées sous leur méthode · Hérite aussi de stzGraph (282)

la source: base/graph/stzDiagram.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Diagrammes et graphes

Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens

Exemples : 0 viennent des tests de la bibliothèque ; 44 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzDiagram("flow") o1.AddNode("A") o1.AddNode("B") o1.AddNode("C") o1.AddNode("D") o1.AddEdge("A", "B") o1.AddEdge("A", "C") o1.AddEdge("B", "D"). 202 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:34 dans la bibliothèque au commit 0e72e2e2c.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Name
(sans commentaire dans la source : le nom se lit comme une phrase) name
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Name()
#--> flow
composé à partir de la signature, exécuté pour cette page
aucune extension
SetTheme
(sans commentaire dans la source : le nom se lit comme une phrase) set themeaucune extension
SetNotation
THE NOTATION (DN0) ------------------------------------------------ Takes a registered name or a profile object. A name the registry does not know resolves to the default -- a diagram always has a notation, the way it always has a theme.QCSXTZZZIBWU
NotationO
(sans commentaire dans la source : le nom se lit comme une phrase) notation oaucune extension
Notation
(sans commentaire dans la source : le nom se lit comme une phrase) notation
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Notation()
#--> default
composé à partir de la signature, exécuté pour cette page
aucune extension
NotationFindings
(sans commentaire dans la source : le nom se lit comme une phrase) notation findingsaucune extension
SetLayout
A LAYOUT NAME THIS DOES NOT KNOW IS REFUSED, not stored. It used to take anything, and an unrecognised name became top-down in silence -- so `SetLayout(:LeftToRight)` drew a top-down picture and there was nothing anywhere to say the instruction had been dropped. A setter that accepts a value it will not honour is worse than one that refuses: the caller has evidence of neither.aucune extension
SetEdgeStyle
(sans commentaire dans la source : le nom se lit comme une phrase) set edge styleaucune extension
SetEdgeColor
(sans commentaire dans la source : le nom se lit comme une phrase) set edge coloraucune extension
SetFocusColor
The focus colour's setter, missing until now. ExportToStyl() has always WRITTEN a focus section (color + penwidth), and _ApplyStyle() has always called This.SetFocusColor() to read it back -- a method nobody had written, so loading any exported .stzstyl died on R14. Same shape as its siblings: resolve the name, keep the resolved value.aucune extension
FocusColor
(sans commentaire dans la source : le nom se lit comme une phrase) focus color
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.FocusColor()
#--> #C94DC9
composé à partir de la signature, exécuté pour cette page
aucune extension
SetNodeColor
(sans commentaire dans la source : le nom se lit comme une phrase) set node coloraucune extension
SetNodeStrokeColor
(sans commentaire dans la source : le nom se lit comme une phrase) set node stroke coloraucune extension
SetStrokeColor
(sans commentaire dans la source : le nom se lit comme une phrase) set stroke coloraucune extension
SetFont
(sans commentaire dans la source : le nom se lit comme une phrase) set fontaucune extension
SetFontSize
(sans commentaire dans la source : le nom se lit comme une phrase) set font sizeaucune extension
SetPenWidth
(sans commentaire dans la source : le nom se lit comme une phrase) set pen widthaucune extension
SetNodePenWidth
(sans commentaire dans la source : le nom se lit comme une phrase) set node pen widthaucune extension
SetEdgePenWidth
(sans commentaire dans la source : le nom se lit comme une phrase) set edge pen widthaucune extension
SetNodePenStyle
(sans commentaire dans la source : le nom se lit comme une phrase) set node pen styleaucune extension
SetEdgePenStyle
(sans commentaire dans la source : le nom se lit comme une phrase) set edge pen styleaucune extension
SetArrowHead
(sans commentaire dans la source : le nom se lit comme une phrase) set arrow headaucune extension
SetArrowTail
(sans commentaire dans la source : le nom se lit comme une phrase) set arrow tailaucune extension
SetSplines
(sans commentaire dans la source : le nom se lit comme une phrase) set splinesaucune extension
SetEdgeLineStyle
Routing on the value keeps every call that works today working: a spline name still sets the spline, and a pen style now sets the pen style instead of vanishing.aucune extension
SetEdgeLineType
(sans commentaire dans la source : le nom se lit comme une phrase) set edge line typeaucune extension
SetEdgeSpline
(sans commentaire dans la source : le nom se lit comme une phrase) set edge splineaucune extension
SetNodeSeparation
(sans commentaire dans la source : le nom se lit comme une phrase) set node separationaucune extension
SetRankSeparation
(sans commentaire dans la source : le nom se lit comme une phrase) set rank separationaucune extension
SetConcentrate
(sans commentaire dans la source : le nom se lit comme une phrase) set concentrateaucune extension
SetLayoutPreset
(sans commentaire dans la source : le nom se lit comme une phrase) set layout presetaucune extension
SetTitle
(sans commentaire dans la source : le nom se lit comme une phrase) set titleaucune extension
SetSubtitle
(sans commentaire dans la source : le nom se lit comme une phrase) set subtitleaucune extension
SetOutputFormat
(sans commentaire dans la source : le nom se lit comme une phrase) set output formataucune extension
SetOutput
(sans commentaire dans la source : le nom se lit comme une phrase) set outputaucune extension
SetTooltip
(sans commentaire dans la source : le nom se lit comme une phrase) set tooltipaucune extension
DisableTooltip
(sans commentaire dans la source : le nom se lit comme une phrase) disable tooltipaucune extension
NodePenWidth
Getters
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.NodePenWidth()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
EdgePenWidth
(sans commentaire dans la source : le nom se lit comme une phrase) edge pen width
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgePenWidth()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
NodePenStyle
(sans commentaire dans la source : le nom se lit comme une phrase) node pen style
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.NodePenStyle()
#--> solid
composé à partir de la signature, exécuté pour cette page
aucune extension
EdgePenStyle
(sans commentaire dans la source : le nom se lit comme une phrase) edge pen style
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgePenStyle()
#--> solid
composé à partir de la signature, exécuté pour cette page
aucune extension
ArrowHead
(sans commentaire dans la source : le nom se lit comme une phrase) arrow head
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.ArrowHead()
#--> normal
composé à partir de la signature, exécuté pour cette page
aucune extension
ArrowTail
(sans commentaire dans la source : le nom se lit comme une phrase) arrow tail
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.ArrowTail()
#--> none
composé à partir de la signature, exécuté pour cette page
aucune extension
Splines
(sans commentaire dans la source : le nom se lit comme une phrase) splines
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Splines()
#--> spline
composé à partir de la signature, exécuté pour cette page
aucune extension
NodeSeparation
(sans commentaire dans la source : le nom se lit comme une phrase) node separation
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.NodeSeparation()
#--> 0.60
composé à partir de la signature, exécuté pour cette page
aucune extension
RankSeparation
(sans commentaire dans la source : le nom se lit comme une phrase) rank separation
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.RankSeparation()
#--> 0.80
composé à partir de la signature, exécuté pour cette page
aucune extension
Concentrate
(sans commentaire dans la source : le nom se lit comme une phrase) concentrate
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Concentrate()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Theme
(sans commentaire dans la source : le nom se lit comme une phrase) theme
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Theme()
#--> neutral
composé à partir de la signature, exécuté pour cette page
aucune extension
Layout
(sans commentaire dans la source : le nom se lit comme une phrase) layout
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Layout()
#--> topdown
composé à partir de la signature, exécuté pour cette page
aucune extension
EdgeColor
(sans commentaire dans la source : le nom se lit comme une phrase) edge color
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgeColor()
#--> #000000
composé à partir de la signature, exécuté pour cette page
aucune extension
NodeStrokeColor
(sans commentaire dans la source : le nom se lit comme une phrase) node stroke color
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.NodeStrokeColor()
#--> gray
composé à partir de la signature, exécuté pour cette page
aucune extension
EdgeStyle
(sans commentaire dans la source : le nom se lit comme une phrase) edge style
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgeStyle()
#--> normal
composé à partir de la signature, exécuté pour cette page
aucune extension
Font
(sans commentaire dans la source : le nom se lit comme une phrase) font
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Font()
#--> helvetica
composé à partir de la signature, exécuté pour cette page
aucune extension
FontSize
(sans commentaire dans la source : le nom se lit comme une phrase) font size
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.FontSize()
#--> 12
composé à partir de la signature, exécuté pour cette page
aucune extension
PenWidth
(sans commentaire dans la source : le nom se lit comme une phrase) pen widthaucune extension
EdgeSplines
(sans commentaire dans la source : le nom se lit comme une phrase) edge splines
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgeSplines()
#--> spline
composé à partir de la signature, exécuté pour cette page
aucune extension
SplineType
(sans commentaire dans la source : le nom se lit comme une phrase) spline type
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.SplineType()
#--> spline
composé à partir de la signature, exécuté pour cette page
aucune extension
EdgeLineStyle
(sans commentaire dans la source : le nom se lit comme une phrase) edge line style
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgeLineStyle()
#--> spline
composé à partir de la signature, exécuté pour cette page
aucune extension
EdgeLineType
(sans commentaire dans la source : le nom se lit comme une phrase) edge line type
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.EdgeLineType()
#--> spline
composé à partir de la signature, exécuté pour cette page
aucune extension
Title
(sans commentaire dans la source : le nom se lit comme une phrase) titleaucune extension
Subtitle
(sans commentaire dans la source : le nom se lit comme une phrase) subtitleaucune extension
OutputFormat
(sans commentaire dans la source : le nom se lit comme une phrase) output formataucune extension
TooltipConfig
(sans commentaire dans la source : le nom se lit comme une phrase) tooltip configaucune extension
ResolveFontColor
color resolution
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.ResolveFontColor(TRUE)
#--> black
composé à partir de la signature, exécuté pour cette page
aucune extension
ContrastingTextColor
color resolution
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.ContrastingTextColor("a")
#--> black
composé à partir de la signature, exécuté pour cette page
aucune extension
ColorToRGB
color resolution
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? @@( o1.ColorToRGB("a") )
#--> [ 255, 255, 255 ]
composé à partir de la signature, exécuté pour cette page
aucune extension
NodeStrokeColorForTheme
color resolutionaucune extension
ConvertColorTogray
color resolution
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.ConvertColorTogray("a")
#--> #FFFFFF
composé à partir de la signature, exécuté pour cette page
aucune extension
AddCircle
NOTE // We can add nodes using parent stzGraph methods AddNode(), AddNodeXT() and AddNodeXTT() Rounded/Elliptical ShapesQCSXTZZZIBWUXTT
AddDoubleCircle
(sans commentaire dans la source : le nom se lit comme une phrase) add double circledans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddEllipse
(sans commentaire dans la source : le nom se lit comme une phrase) add ellipsedans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddEgg
(sans commentaire dans la source : le nom se lit comme une phrase) add eggdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddSquare
Quadrilateral ShapesQCSXTZZZIBWUXTT
AddRect
(sans commentaire dans la source : le nom se lit comme une phrase) add rectdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddBox
(sans commentaire dans la source : le nom se lit comme une phrase) add boxdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddParallelogram
(sans commentaire dans la source : le nom se lit comme une phrase) add parallelogramdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddTrapezium
(sans commentaire dans la source : le nom se lit comme une phrase) add trapeziumdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddInvTrapezium
(sans commentaire dans la source : le nom se lit comme une phrase) add inv trapeziumdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddDiamond
(sans commentaire dans la source : le nom se lit comme une phrase) add diamonddans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddTriangle
Polygon ShapesQCSXTZZZIBWUXTT
AddInvTriangle
(sans commentaire dans la source : le nom se lit comme une phrase) add inv triangledans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddPentagon
(sans commentaire dans la source : le nom se lit comme une phrase) add pentagondans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddHexagon
(sans commentaire dans la source : le nom se lit comme une phrase) add hexagondans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddSeptagon
(sans commentaire dans la source : le nom se lit comme une phrase) add septagondans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddOctagon
(sans commentaire dans la source : le nom se lit comme une phrase) add octagondans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddTripleOctagon
(sans commentaire dans la source : le nom se lit comme une phrase) add triple octagondans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddCylinder
Non-geometric/Conceptual ShapesQCSXTZZZIBWUXTT
AddHouse
(sans commentaire dans la source : le nom se lit comme une phrase) add housedans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddTab
(sans commentaire dans la source : le nom se lit comme une phrase) add tabdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddFolder
(sans commentaire dans la source : le nom se lit comme une phrase) add folderdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddComponent
(sans commentaire dans la source : le nom se lit comme une phrase) add componentdans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
AddNote
(sans commentaire dans la source : le nom se lit comme une phrase) add notedans la section adding specific forms of nodes (all supported forms in graphviz dot langauge)QCSXTZZZIBWUXTT
SetClusterColor
cluster operationsaucune extension
AddCluster
cluster operationsQCSXTZZZIBWUXTT
Clusters
cluster operationsaucune extension
AddAnnotation
annotation operationsaucune extension
AnnotationsByType
annotation operationsaucune extension
Annotations
... and what they are, as data: the type each one annotates.QCSXTZZZIBWU
AddTemplate
template operationsaucune extension
ApplyTemplates
template operationsaucune extension
RegisterVisualRule
This section manages visual styling rules that change diagram appearance based on node/edge properties.aucune extension
ApplyVisualRules
visual rulesaucune extension
NodesAffectedByVisualRules
visual rulesaucune extension
VisualRulesApplied
visual rulesaucune extension
NodesWithProperty
properties-based queriesaucune extension
NodesWith
query methodsaucune extension
NodesWithTag
query methodsaucune extension
EdgesWithProperty
query methodsaucune extension
EdgesWithPropertyValue
query methodsaucune extension
propertiesLegend
query methods
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? @@( o1.propertiesLegend() )
#--> [ "=== properties LEGEND ===", "" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
ComputeMetrics
query methods
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? @@( o1.ComputeMetrics() )
#--> [ [ "avgpathlength", 2 ], [ "maxpathlength", 2 ], [ "bottlenecks", [ "a", "b" ] ], [ "density", 0.25 ], [ "nodecount", 4 ], [ "edgecount", 3 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
ToCanvas
KILL CRITERION, written before the code: dot still wins on two things this route does not attempt -- SPLINE edges routed around nodes, and nested clusters. If a diagram needs those, ToDot() remains the honest answer and this tier is a convenience, not a replacement. What it must do is draw every shape in the vocabulary, keep cluster members inside their cluster, and never need an external binary.QCSXTZZZIBWU
ToSVG
(sans commentaire dans la source : le nom se lit comme une phrase) to svgdans la section the native tier -- a diagram drawn without dot.exeQCSXTZZZIBWU
ToPages
Returns [ [ path, row, col, sceneX, sceneY ], ... ] -- what was written and which part of the picture each sheet holds.
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? @@( o1.ToPages("a") )
#--> [ [ "a_r1c1.png", 1, 1, 0, 0 ] ]
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
ToPNG
(sans commentaire dans la source : le nom se lit comme une phrase) to pngdans la section the native tier -- a diagram drawn without dot.exeQCSXTZZZIBWU
Fact
CATMULL-ROM through the bends rather than a polyline: the bends are where the edge must BE, not where it must turn a corner, and a curve reading smoothly past a box is what distinguishes a routed edge from a dog-leg. Ortho keeps its corners -- that is the point of ortho. -- WHAT THIS PICTURE CAN ANSWER (DN9b) -------------------------------- The same verb the math plane answers, over the things a notation picture holds: its nodes, its edges, where the renderer put them, and the verdicts its own governance reaches. A kind this plane cannot answer is refused by name rather than answered with a zero.aucune extension
Rendition
A VALUE THAT SAYS WHAT IT IS (DN9g) --------------------------------- NOTE THE NAME. This class already has a Display(), and it does not return anything: it writes Graphviz source and opens a viewer. Six such methods exist under base/, and they already mean two incompatible things -- three print, three launch. That is why the returning verb is called Rendition() here, and why the display contract cannot take the name Display() without first deciding which of its two existing meanings to break.aucune extension
RenditionKinds
(sans commentaire dans la source : le nom se lit comme une phrase) rendition kindsdans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? @@( o1.RenditionKinds() )
#--> [ "vector", "image", "graph", "text" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
RenditionAs
(sans commentaire dans la source : le nom se lit comme une phrase) rendition asdans la section the native tier -- a diagram drawn without dot.exeQCSXTZZZIBWU
RenditionAtQ
Same as RenditionAsXT: ...AND WHERE TO PUT IT. The same contract the math plane carries, in the same words: an empty path means the name this class would have chosen, and a path given for a carried kind is refused by name. See StzRenditionIsLocated, which is where the two planes agree about which kinds write a file at all.aucune extension
RenderClusterRects
(sans commentaire dans la source : le nom se lit comme une phrase) render cluster rectsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderNodeRects
(sans commentaire dans la source : le nom se lit comme une phrase) render node rectsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
ClaimedChannels
(sans commentaire dans la source : le nom se lit comme une phrase) claimed channelsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderCrossings
(sans commentaire dans la source : le nom se lit comme une phrase) render crossingsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderEdgePaths
(sans commentaire dans la source : le nom se lit comme une phrase) render edge pathsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderArrows
Recorded because "an arrow means a loop" is the law in this notation most able to break without showing: it is enforced in the two places that draw a head, and gating one of them alone produced a picture identical to the one before. A law with two enforcement points and no way to count the result is a law on trust.aucune extension
RenderAdornments
(sans commentaire dans la source : le nom se lit comme une phrase) render adornmentsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderForks
The vertices where a stem forked and the corner was therefore drawn SQUARE: [ x, y, key ]. See _VertexIsFork.aucune extension
RenderHops
Where the picture declared a crossing with a wire hop. Published so an instrument can ask whether each one had room to be read as one -- a bump a few pixels from a rounded elbow is two curves in a row, and the reader cannot tell which is the corner.aucune extension
LanePlan
Which edges left their row, and how deep each one runs. Published for the same reason the paths are: a frame has to be tall enough to hold its rails, and an instrument has to be able to ask whether it is -- without either of them re-deriving the answer.aucune extension
RenderNodeLabels
(sans commentaire dans la source : le nom se lit comme une phrase) render node labelsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderLabels
(sans commentaire dans la source : le nom se lit comme une phrase) render labelsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
RenderPicks
(sans commentaire dans la source : le nom se lit comme une phrase) render picksdans la section the native tier -- a diagram drawn without dot.exeaucune extension
LastCanvas
The picture as last drawn. A live session redraws THIS between gestures instead of building a new one -- the difference between a frame that costs a present and a frame that costs a layout.aucune extension
SlotAtPixel
The fit is linear (scale and shift into the canvas), so the map is two numbers and its inverse is exact. Both are published because a session needs the round trip: pixels in to place a cell, slots out to show where it will land.
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.SlotAtPixel(2)
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
PixelAtSlot
(sans commentaire dans la source : le nom se lit comme une phrase) pixel at slotdans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.PixelAtSlot(2)
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
SlotMap
(sans commentaire dans la source : le nom se lit comme une phrase) slot mapdans la section the native tier -- a diagram drawn without dot.exeaucune extension
OnPress
A DRAG IS ONE UNDO, not one per pointer-move. The cell follows the cursor by pinning directly -- the picture has to keep up -- and the COMMAND is issued once, at release, from the position the cell held when the drag began. Otherwise a single drag would leave a hundred entries in the log and an undo would move the cell one pixel.aucune extension
OnMove
So a move records where the pointer is and nothing else. The window draws the scene it already has and puts the dragged cell on top of it -- DragPreview() says where -- and the layout runs ONCE, at release, when the author has decided. The model is untouched until then, which is also why an abandoned drag leaves nothing behind: there was nothing to undo.aucune extension
DragPreview
Where the gesture currently is: [ subject, x, y ], or [] when nothing is being dragged. What a window paints over the picture.aucune extension
OnRelease
(sans commentaire dans la source : le nom se lit comme une phrase) on releasedans la section the native tier -- a diagram drawn without dot.exeaucune extension
OnCancel
ABANDONED, not completed: the cell goes back where it was and nothing enters the log. A gesture the author gave up on should leave no trace to undo.aucune extension
RewireAnchor
During :Rewiring, the pixel of the end that is NOT moving -- what a window draws the ghost line from. [] outside the gesture.aucune extension
UiRewire
What the gesture in hand is doing to which link: [ from, to, end ], or [] outside :Rewiring. The window half reads this, the guard asserts on it.aucune extension
RemoveLinkAt
REMOVE THE LINK UNDER THE POINTER, as one logged command. Not a gesture: removal is instantaneous, so it is a verb the window binds to whatever it likes (a key held while clicking, a context action) rather than a state the machine has to carry.
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.RemoveLinkAt(2, 5)
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
BeginLinking
(sans commentaire dans la source : le nom se lit comme une phrase) begin linkingdans la section the native tier -- a diagram drawn without dot.exeaucune extension
EndLinking
(sans commentaire dans la source : le nom se lit comme une phrase) end linkingdans la section the native tier -- a diagram drawn without dot.exeaucune extension
BeginLabelling
(sans commentaire dans la source : le nom se lit comme une phrase) begin labellingdans la section the native tier -- a diagram drawn without dot.exeaucune extension
CommitLabel
(sans commentaire dans la source : le nom se lit comme une phrase) commit labeldans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.CommitLabel("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
UiState
(sans commentaire dans la source : le nom se lit comme une phrase) ui statedans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.UiState()
#--> idle
composé à partir de la signature, exécuté pour cette page
aucune extension
UiSubject
(sans commentaire dans la source : le nom se lit comme une phrase) ui subjectdans la section the native tier -- a diagram drawn without dot.exeaucune extension
Step
The re-render is the whole reason a drag previews instead of moving: laying a 500-node diagram out again costs eleven seconds, and a gesture cannot pay that per frame. Structure changes pay it once, where the author expects a pause.aucune extension
RunIn
The loop, for a caller that has nothing else to do. Answers when the window closes.aucune extension
Edit
Five commands cover the editor's whole vocabulary: MoveCell pin a cell somewhere <-> pin it back (or unpin) AddCell a node exists <-> it does not RemoveCell a node is gone <-> it is back, with its edges Link an edge exists <-> it does not SetLabel a node reads this <-> it read that NOT Do() -- "do" is a Haro keyword (do...again), so a method named for it is a parse error four hundred lines away from anything that looks wrong. Edit() says what it does anyway.
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Edit("a", [ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Undo
(sans commentaire dans la source : le nom se lit comme une phrase) undodans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Undo()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Redo
(sans commentaire dans la source : le nom se lit comme une phrase) redodans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.Redo()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
CanUndo
(sans commentaire dans la source : le nom se lit comme une phrase) can undodans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.CanUndo()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
CanRedo
(sans commentaire dans la source : le nom se lit comme une phrase) can redodans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.CanRedo()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
EditLog
(sans commentaire dans la source : le nom se lit comme une phrase) edit logdans la section the native tier -- a diagram drawn without dot.exeaucune extension
ClearEditLog
(sans commentaire dans la source : le nom se lit comme une phrase) clear edit logdans la section the native tier -- a diagram drawn without dot.exeaucune extension
Pin
Pinned in SLOT units, the layout's own coordinate, so a pin means the same thing whatever size the picture is rendered at. That is what makes a pin survive a re-render, which is the only reason to have one.aucune extension
Unpin
(sans commentaire dans la source : le nom se lit comme une phrase) unpindans la section the native tier -- a diagram drawn without dot.exeaucune extension
UnpinAll
(sans commentaire dans la source : le nom se lit comme une phrase) unpin alldans la section the native tier -- a diagram drawn without dot.exeaucune extension
IsPinned
(sans commentaire dans la source : le nom se lit comme une phrase) is pinneddans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.IsPinned("A")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Pins
(sans commentaire dans la source : le nom se lit comme une phrase) pinsdans la section the native tier -- a diagram drawn without dot.exeaucune extension
PickAt
The reading itself is engine work over the retained command list -- no copy, one crossing per question -- which is what makes it fast enough to sit under a cursor.QCSXTZZZIBWU
AddMessage
So messages are their own ordered list, and adding one also ensures the RELATION exists -- ConnectIfAbsent, never Connect, so the tenth call between two participants does not raise. The graph stays true and the picture becomes possible, without either giving ground to the other.QCSXTZZZIBWU
Messages
(sans commentaire dans la source : le nom se lit comme une phrase) messagesdans la section the native tier -- a diagram drawn without dot.exeaucune extension
NumberOfMessages
(sans commentaire dans la source : le nom se lit comme une phrase) number of messagesdans la section the native tier -- a diagram drawn without dot.exe
exemple composé
o1 = new stzDiagram("flow")
o1.AddNode("A") o1.AddNode("B") o1.AddNode("C")
o1.AddNode("D")
o1.AddEdge("A", "B") o1.AddEdge("A", "C")
o1.AddEdge("B", "D")
? o1.NumberOfMessages()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Display
View() stays as an alternative form because callers exist (the diagram suite among them), and breaking working code over a naming improvement is a worse trade than carrying an alias.aucune extension
View
Same as Display: View() stays as an alternative form because callers exist (the diagram suite among them), and breaking working code over a naming improvement is a worse trade than carrying an alias.aucune extension
ToHashlist
(sans commentaire dans la source : le nom se lit comme une phrase) to hashlistdans la section exportaucune extension
stzdiag
(sans commentaire dans la source : le nom se lit comme une phrase) stzdiagaussi écrite: ToStzDiag · DiagFormat · StzDiagFormat · StzDiagString · ToStzDiagFormat · ToStzDiagStringdans la section exportaucune extension
Dot
(sans commentaire dans la source : le nom se lit comme une phrase) dotaussi écrite: Code · ToDot · DotCode · GraphvizDot · ToGraphvizDotdans la section exportaucune extension
Json
(sans commentaire dans la source : le nom se lit comme une phrase) jsonaussi écrite: ToJsondans la section exportaucune extension
Mermaid
(sans commentaire dans la source : le nom se lit comme une phrase) mermaidaussi écrite: ToMermaiddans la section exportaucune extension
WriteToFile
(sans commentaire dans la source : le nom se lit comme une phrase) write to fileaussi écrite: SaveFile · SaveInFile · SaveToFiledans la section exportQCSXTZZZIBWU
WriteToStzDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) write to stz diag filedans la section exportQCSXTZZZIBWU
WriteStzDiag
(sans commentaire dans la source : le nom se lit comme une phrase) write stz diagdans la section exportQCSXTZZZIBWU
SaveToDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) save to diag filedans la section exportQCSXTZZZIBWU
SaveToStzDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) save to stz diag filedans la section exportQCSXTZZZIBWU
SaveToStzDiag
(sans commentaire dans la source : le nom se lit comme une phrase) save to stz diagdans la section exportQCSXTZZZIBWU
SaveInDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) save in diag filedans la section exportQCSXTZZZIBWU
SaveInStzDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) save in stz diag filedans la section exportQCSXTZZZIBWU
SaveInStzDiag
(sans commentaire dans la source : le nom se lit comme une phrase) save in stz diagdans la section exportQCSXTZZZIBWU
SaveDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) save diag filedans la section exportQCSXTZZZIBWU
SaveStzDiagFile
(sans commentaire dans la source : le nom se lit comme une phrase) save stz diag filedans la section exportQCSXTZZZIBWU
SaveStzDiag
(sans commentaire dans la source : le nom se lit comme une phrase) save stz diagdans la section exportQCSXTZZZIBWU
SaveInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save in folderdans la section exportaucune extension
SaveToFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to file in folderaucune extension
SaveFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save file in folderdans la section exportaucune extension
SaveInFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save in file in folderdans la section exportaucune extension
WriteToStzDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to stz diag file in folderdans la section exportaucune extension
WriteStzDiagInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write stz diag in folderdans la section exportaucune extension
SaveToDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to diag file in folderdans la section exportaucune extension
SaveToStzDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to stz diag file in folderdans la section exportaucune extension
SaveToStzDiagInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to stz diag in folderdans la section exportaucune extension
SaveInDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save in diag file in folderdans la section exportaucune extension
SaveInStzDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save in stz diag file in folderdans la section exportaucune extension
SaveInStzDiagInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save in stz diag in folderdans la section exportaucune extension
SaveDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save diag file in folderdans la section exportaucune extension
SaveStzDiagFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save stz diag file in folderdans la section exportaucune extension
SaveStzDiagInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save stz diag in folderdans la section exportaucune extension
WriteToDotFile
(sans commentaire dans la source : le nom se lit comme une phrase) write to dot fileaussi écrite: SaveDotFile · SaveInDotFile · WriteInDotFiledans la section exportQCSXTZZZIBWU
WriteToDotFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to dot file in folderdans la section exportaucune extension
WriteDotFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write dot file in folderdans la section exportaucune extension
WriteDotInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write dot in folderdans la section exportaucune extension
WriteToDotInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to dot in folderdans la section exportaucune extension
SaveToDotFileXT
(sans commentaire dans la source : le nom se lit comme une phrase) save to dot file xtdans la section exportaucune extension
SaveToDotFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to dot file in folderdans la section exportaucune extension
SaveDotFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save dot file in folderdans la section exportaucune extension
SaveDotInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save dot in folderdans la section exportaucune extension
SaveToDotInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to dot in folderdans la section exportaucune extension
WriteToMermaidFile
(sans commentaire dans la source : le nom se lit comme une phrase) write to mermaid fileaussi écrite: SaveMermaidFile · SaveInMermaidFile · WriteInMermaidFiledans la section exportQCSXTZZZIBWU
WriteToMermaidFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to mermaid file in folderdans la section exportaucune extension
WriteMermaidFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write mermaid file in folderdans la section exportaucune extension
WriteMermaidInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write mermaid in folderdans la section exportaucune extension
WriteToMermaidInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to mermaid in folderdans la section exportaucune extension
SaveToMermaidFileXT
(sans commentaire dans la source : le nom se lit comme une phrase) save to mermaid file xtdans la section exportaucune extension
SaveToMermaidFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to mermaid file in folderdans la section exportaucune extension
SaveMermaidFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save mermaid file in folderdans la section exportaucune extension
SaveMermaidInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save mermaid in folderdans la section exportaucune extension
SaveToMermaidInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to mermaid in folderdans la section exportaucune extension
WriteToJsonFile
(sans commentaire dans la source : le nom se lit comme une phrase) write to json fileaussi écrite: SaveJsonFile · SaveInJsonFile · WriteInJsonFiledans la section exportQCSXTZZZIBWU
WriteToJsonFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to json file in folderdans la section exportaucune extension
WriteJsonFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write json file in folderdans la section exportaucune extension
WriteJsonInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write json in folderdans la section exportaucune extension
WriteToJsonInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) write to json in folderdans la section exportaucune extension
SaveToJsonFileXT
(sans commentaire dans la source : le nom se lit comme une phrase) save to json file xtdans la section exportaucune extension
SaveToJsonFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to json file in folderdans la section exportaucune extension
SaveJsonFileInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save json file in folderdans la section exportaucune extension
SaveJsonInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save json in folderdans la section exportaucune extension
SaveToJsonInFolder
(sans commentaire dans la source : le nom se lit comme une phrase) save to json in folderdans la section exportaucune extension
Explain
NOTE // There also is an Explain() at the parent stzGraph levelaucune extension
ImportDiag
import with subdiagram supportaucune extension
ExtractFirstNodeId
import with subdiagram supportaucune extension
ImportAsSubdiagram
import with subdiagram supportaucune extension
ParseAndImport
import with subdiagram supportaucune extension
ApplyFocusTo
focus managementaucune extension
ResetAllNodeColors
focus managementaucune extension
LoadStyle
style file managementaucune extension
LoadedStyles
style file managementaucune extension
ExportToStyl
style file managementaucune extension
WriteToStylFile
style file managementaucune extension
WriteStyl
style file managementaucune extension