| external help file | ImagePlayground-help.xml |
|---|---|
| Module Name | ImagePlayground |
| online version | https://github.com/EvotecIT/ImagePlayground |
| schema | 2.0.0 |
Creates a topology diagram image.
New-ImageTopology [-TopologyDefinition] <scriptblock> -FilePath <string> [-ScenarioDefinition <scriptblock>] [-Title <string>] [-Subtitle <string>] [-Width <int>] [-Height <int>] [-Padding <int>] [-Layout <TopologyLayoutMode>] [-Direction <TopologyLayoutDirection>] [-NodeDisplayMode <TopologyNodeDisplayMode>] [-VisualStyle <TopologyVisualStyle>] [-CanvasSurfaceStyle <TopologyCanvasSurfaceStyle>] [-Theme <string>] [-Transparent] [-NoTitle] [-NoLegend] [-NoGroups] [-NoEdgeLabels] [-NoStatusBadges] [-FitContentToViewport] [-InteractiveHtml] [-ActiveScenarioId <string>] [-Motion <TopologyMotionOptions>] [-LayoutPreset <TopologyLayoutPreset>] [-IncludeLayoutDiagnostics] [-Watermark <VisualWatermark[]>] [-Dpi <double>] [-NoScenarioControls] [-ScenarioControlMode <TopologyHtmlScenarioControlMode>] [-NoScenarioPanel] [-ScenarioUrlState] [-Show] [-PassThru] [<CommonParameters>]New-ImageTopology -FilePath <string> [-Definition <Object[]>] [-Chart <TopologyChart>] [-Node <TopologyNode[]>] [-Edge <TopologyEdge[]>] [-Group <TopologyGroup[]>] [-Scenario <TopologyScenario[]>] [-ScenarioDefinition <scriptblock>] [-Title <string>] [-Subtitle <string>] [-Width <int>] [-Height <int>] [-Padding <int>] [-Layout <TopologyLayoutMode>] [-Direction <TopologyLayoutDirection>] [-NodeDisplayMode <TopologyNodeDisplayMode>] [-VisualStyle <TopologyVisualStyle>] [-CanvasSurfaceStyle <TopologyCanvasSurfaceStyle>] [-Theme <string>] [-Transparent] [-NoTitle] [-NoLegend] [-NoGroups] [-NoEdgeLabels] [-NoStatusBadges] [-FitContentToViewport] [-InteractiveHtml] [-ActiveScenarioId <string>] [-Motion <TopologyMotionOptions>] [-LayoutPreset <TopologyLayoutPreset>] [-IncludeLayoutDiagnostics] [-Watermark <VisualWatermark[]>] [-Dpi <double>] [-NoScenarioControls] [-ScenarioControlMode <TopologyHtmlScenarioControlMode>] [-NoScenarioPanel] [-ScenarioUrlState] [-Show] [-PassThru] [<CommonParameters>]Renders ChartForgeX topology definitions to PNG, SVG, HTML, GIF, or APNG output. GIF and APNG sample the route configured by Motion.
PS> New-ImageTopology -TopologyDefinition {
New-ImageTopologyNode -Id api -Label API -Kind Service -Status Healthy -Symbol API
New-ImageTopologyNode -Id db -Label Database -Kind Database -Status Warning -Symbol SQL
New-ImageTopologyEdge -SourceNodeId api -TargetNodeId db -Label '32 ms' -Kind Dependency -Status Warning -Direction Forward
} -Title 'Service map' -Layout Layered -Direction LeftToRight -FilePath service-map.pngCreates a transparent-ready PNG topology diagram from a PowerShell DSL.
Scenario activated for static highlighting or when interactive HTML first loads.
Type: String
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseCanvas surface style.
Type: TopologyCanvasSurfaceStyle
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Plain, Panel, PanelGrid
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology chart provided directly.
Type: TopologyChart
Parameter Sets: Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology objects provided directly or from the pipeline.
Type: Object[]
Parameter Sets: Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: FalseTopology layout direction.
Type: TopologyLayoutDirection
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: TopToBottom, LeftToRight, BottomToTop, RightToLeft
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalsePNG physical resolution metadata in dots per inch.
Type: Double
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology edges provided directly.
Type: TopologyEdge[]
Parameter Sets: Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseOutput file path. The extension selects PNG, SVG, HTML, GIF, or APNG output.
Type: String
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: True
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseScale topology content down to remain inside the requested viewport.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology groups provided directly.
Type: TopologyGroup[]
Parameter Sets: Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseViewport height in pixels.
Type: Int32
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseDraw a developer-oriented layout diagnostic overlay in SVG, HTML, or PNG output.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseEnable lightweight interactions for HTML output.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology layout mode.
Type: TopologyLayoutMode
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Manual, GroupGrid, HubAndSpoke, Layered, Matrix, DenseGrouped, Geographic, ForceDirected, RelationshipRadial, MindMap, Swimlane
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseReusable topology spacing and presentation profile.
Type: TopologyLayoutPreset
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Automatic, Dense, Compact, Balanced, Presentation
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseScript-free route motion used by SVG, GIF, APNG, and sampled PNG output.
Type: TopologyMotionOptions
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology nodes provided directly.
Type: TopologyNode[]
Parameter Sets: Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseNode presentation mode.
Type: TopologyNodeDisplayMode
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Card, CompactCard, Tile, Pill, Icon, Artwork, Dot, Hidden
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide edge labels.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide topology groups.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide the topology legend.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide scenario controls in interactive HTML output.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide the compact scenario detail panel in interactive HTML output.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide status badges.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseHide the topology title.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseViewport padding in pixels.
Type: Int32
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseWrite the generated topology chart to the pipeline after rendering.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology scenarios provided directly.
Type: TopologyScenario[]
Parameter Sets: Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseScenario control presentation used by interactive HTML output.
Type: TopologyHtmlScenarioControlMode
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Buttons, Checkboxes
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseScript block that emits topology scenarios.
Type: ScriptBlock
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSynchronize the active scenario with the HTML page query string.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseOpen the generated file after creation.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology subtitle.
Type: String
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseCanonical light or dark topology theme. A supplied chart keeps its theme unless this parameter is supplied.
Type: String
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Light, Dark
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseTopology title.
Type: String
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseScript block that emits topology groups, nodes, edges, or a topology chart.
Type: ScriptBlock
Parameter Sets: ScriptBlock
Aliases: None
Possible values:
Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseUse a transparent diagram canvas.
Type: SwitchParameter
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseReusable visual style.
Type: TopologyVisualStyle
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values: Default, MonitoringDashboard
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseWatermarks applied to static SVG, HTML, or PNG output.
Type: VisualWatermark[]
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseViewport width in pixels.
Type: Int32
Parameter Sets: ScriptBlock, Definition
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
System.Object[]
ChartForgeX.Topology.TopologyChart
- None