API Reference
VisioFlowchartBuilder
High-level flowchart authoring helper that creates normal Visio pages, shapes, and connectors from semantic nodes.
Inheritance
- Object
- VisioFlowchartBuilder
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method VisioFlowchartBuilder.Branch
- Method VisioFlowchartBuilder.Callout
- Method VisioFlowchartBuilder.Callout
- Method VisioFlowchartBuilder.Connect
- Method VisioFlowchartBuilder.Continue
- Method VisioFlowchartBuilder.Data
- Method VisioFlowchartBuilder.Decision
- Method VisioFlowchartBuilder.End
- Method VisioFlowchartBuilder.Layout
- Method VisioFlowchartBuilder.OffPage
- Method VisioFlowchartBuilder.PageSize
- Method VisioFlowchartBuilder.RouteBranches
- Method VisioFlowchartBuilder.Spacing
- Method VisioFlowchartBuilder.Start
- Method VisioFlowchartBuilder.Step
- Method VisioFlowchartBuilder.Theme
- Method VisioFlowchartBuilder.Title
Accepted by parameters
- Method VisioFlowchartDocumentExtensions.Flowchart
- Extension method VisioDocument.Flowchart
Methods
public VisioFlowchartBuilder Branch(String fromId, String label, String toId) #VisioFlowchartBuilderAdds a labeled branch connector between two nodes.
Parameters
- fromId System.String
- label System.String
- toId System.String
public VisioFlowchartBuilder Callout(String targetId, String text, VisioSide placement, Double gap = 0.35, Action<VisioCalloutOptions> configure = null) #VisioFlowchartBuilderAdds a semantic callout connected to a known flowchart node using a generated callout id.
Parameters
- targetId System.String
- text System.String
- pinX System.Double
- pinY System.Double = 0.35
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions} = null
public VisioFlowchartBuilder Callout(String targetId, String id, String text, VisioSide placement, Double gap = 0.35, Action<VisioCalloutOptions> configure = null) #VisioFlowchartBuilderAdds a semantic callout connected to a known flowchart node.
Parameters
- targetId System.String
- id System.String
- text System.String
- pinX System.Double
- pinY System.Double = 0.35
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions} = null
Callout(System.String targetId, System.String text, OfficeIMO.Visio.VisioSide placement, System.Double gap, System.Action{OfficeIMO.Visio.VisioCalloutOptions} configure) #Adds a semantic callout placed beside a known flowchart node using a generated callout id.
Parameters
- targetId System.String
- text System.String
- placement OfficeIMO.Visio.VisioSide
- gap System.Double
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions}
Callout(System.String targetId, System.String id, System.String text, OfficeIMO.Visio.VisioSide placement, System.Double gap, System.Action{OfficeIMO.Visio.VisioCalloutOptions} configure) #Adds a semantic callout placed beside a known flowchart node.
Parameters
- targetId System.String
- id System.String
- text System.String
- placement OfficeIMO.Visio.VisioSide
- gap System.Double
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions}
public VisioFlowchartBuilder Connect(String fromId, String toId, String label = null) #VisioFlowchartBuilderAdds an explicit connector between two nodes.
Parameters
- fromId System.String
- toId System.String
- label System.String = null
public VisioFlowchartBuilder Continue(String id, String text) #VisioFlowchartBuilderAdds a continuation marker, usually for a second column or page region.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder Data(String id, String text) #VisioFlowchartBuilderAdds an input/output data node.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder Decision(String id, String text) #VisioFlowchartBuilderAdds a decision node.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder End(String id, String text) #VisioFlowchartBuilderAdds an end node.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder Layout(VisioFlowchartLayout layout) #VisioFlowchartBuilderSets the deterministic layout strategy.
Parameters
- layout OfficeIMO.Visio.Diagrams.VisioFlowchartLayout
public VisioFlowchartBuilder OffPage(String id, String text) #VisioFlowchartBuilderAdds an off-page reference marker.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder PageSize(Double width, Double height, VisioMeasurementUnit unit = Inches) #VisioFlowchartBuilderSets the page size used by the generated flowchart page.
Parameters
- width System.Double
- height System.Double
- unit OfficeIMO.Visio.VisioMeasurementUnit = Inches
public VisioFlowchartBuilder RouteBranches(Boolean enabled = true, Double laneSpacing = 0.45) #VisioFlowchartBuilderControls deterministic side-lane routing for explicit branch and loop connectors.
Parameters
- enabled System.Boolean = true
- Whether explicit non-linear connectors should be routed around the main flow.
- laneSpacing System.Double = 0.45
- Distance from the connected shapes to the generated side lane.
public VisioFlowchartBuilder Spacing(Double verticalGap) #VisioFlowchartBuilderSets vertical spacing between generated nodes.
Parameters
- verticalGap System.Double
public VisioFlowchartBuilder Start(String id, String text) #VisioFlowchartBuilderAdds a start node.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder Step(String id, String text) #VisioFlowchartBuilderAdds a process step.
Parameters
- id System.String
- text System.String
public VisioFlowchartBuilder Theme(VisioStyleTheme theme) #VisioFlowchartBuilderSets the visual theme used for generated shapes and connectors.
Parameters
- theme OfficeIMO.Visio.Diagrams.VisioFlowchartTheme
Theme(OfficeIMO.Visio.VisioStyleTheme theme) #Sets the visual theme from a reusable OfficeIMO Visio style theme.
Parameters
- theme OfficeIMO.Visio.VisioStyleTheme
public VisioFlowchartBuilder Title(String text = null, String id = "title", Double height = 0.45, Double gap = 0.35) #VisioFlowchartBuilderAdds a centered editable title above the generated flowchart.
Parameters
- text System.String = null
- id System.String = "title"
- height System.Double = 0.45
- gap System.Double = 0.35