Project

ImagePlayground

Automate image processing, codes, metadata, charts, topology, and visual stories from PowerShell.

Stars 100
Forks 7
Total downloads 712,347
Release ImagePlayground-PowerShellModule.v3.2.7
Language: C# Updated: 2026-08-25

API Reference

Command

New-ImageOrganizationChart

Namespace ImagePlayground
Inputs
ChartForgeX.Topology.TopologyTeamMember[]
Outputs
ChartForgeX.Topology.TopologyChart

Creates an organization or team chart.

Remarks

Maps PowerShell-authored team members into the shared ChartForgeX hierarchy engine, including inherited standard, compact, and vertical subtree layouts.

Examples

Authored help example

Create an engineering organization chart

PS>


New-ImageOrganizationChart -TeamId engineering -TeamLabel 'Engineering' -MemberDefinition { New-ImageOrganizationMember -Id lead -Name 'Avery Stone' -Role 'Director'; New-ImageOrganizationMember -Id platform -Name 'Morgan Lee' -Role 'Platform Lead' -ParentId lead } -FilePath engineering.svg
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-ImageOrganizationChart [-Direction <TopToBottom|LeftToRight|BottomToTop|RightToLeft>] -FilePath <String> [-Height <Int32>] [-LayoutPolicy <Auto|Standard|Compact|Vertical>] [-MaxLevel <Int32>] -MemberDefinition <ScriptBlock> [-MinLevel <Int32>] [-NoAncestorContext] [-NodeDisplayMode <Card>] [-NoTeamNode] [-PassThru] [-Show] [-ShowLegend] [-Subtitle <String>] [-TeamId <String>] -TeamLabel <String> [-Theme <Light|Dark>] [-Transparent] [-Width <Int32>] [<CommonParameters>]
#
Parameter set: Definition

Parameters

Direction TopologyLayoutDirection optionalposition: namedpipeline: Falsevalues: 4
Layered organization-chart direction.
Possible values: TopToBottom, LeftToRight, BottomToTop, RightToLeft
FilePath String requiredposition: namedpipeline: False
Output file path. Supported extensions are PNG, SVG, HTML, and HTM.
Height Int32 optionalposition: namedpipeline: False
Output height in pixels.
LayoutPolicy TopologyHierarchyLayoutPolicy optionalposition: namedpipeline: Falsevalues: 4
Default sibling layout inherited by organization members that do not specify their own policy.
Possible values: Auto, Standard, Compact, Vertical
MaxLevel Int32 optionalposition: namedpipeline: False
Highest hierarchy level to include.
MemberDefinition ScriptBlock requiredposition: 0pipeline: False
Script block that emits members from New-ImageOrganizationMember.
MinLevel Int32 optionalposition: namedpipeline: False
Lowest primary hierarchy level to include.
NoAncestorContext SwitchParameter optionalposition: namedpipeline: False
Omit ancestors below the requested minimum level.
NodeDisplayMode TopologyNodeDisplayMode optionalposition: namedpipeline: Falsevalues: 8
Organization member presentation mode.
Possible values: Card, CompactCard, Tile, Pill, Icon, Artwork, Dot, Hidden
NoTeamNode SwitchParameter optionalposition: namedpipeline: False
Omit the generated team root node.
PassThru SwitchParameter optionalposition: namedpipeline: False
Write the generated ChartForgeX topology chart to the pipeline.
Show SwitchParameter optionalposition: namedpipeline: False
Open the generated organization chart.
ShowLegend SwitchParameter optionalposition: namedpipeline: False
Show the node-kind and status legend.
Subtitle String optionalposition: namedpipeline: False
Optional chart subtitle.
TeamId String optionalposition: namedpipeline: False
Stable team root identifier.
TeamLabel String requiredposition: namedpipeline: False
Team or organization label.
Theme String optionalposition: namedpipeline: Falsevalues: 2
Topology theme name.
Possible values: Light, Dark
Transparent SwitchParameter optionalposition: namedpipeline: False
Use a transparent chart background.
Width Int32 optionalposition: namedpipeline: False
Output width in pixels.

Outputs

ChartForgeX.Topology.TopologyChart

New-ImageOrganizationChart [-Direction <TopToBottom|LeftToRight|BottomToTop|RightToLeft>] -FilePath <String> [-Height <Int32>] [-LayoutPolicy <Auto|Standard|Compact|Vertical>] [-MaxLevel <Int32>] -Member <TopologyTeamMember[]> [-MinLevel <Int32>] [-NoAncestorContext] [-NodeDisplayMode <Card>] [-NoTeamNode] [-PassThru] [-Show] [-ShowLegend] [-Subtitle <String>] [-TeamId <String>] -TeamLabel <String> [-Theme <Light|Dark>] [-Transparent] [-Width <Int32>] [<CommonParameters>]
#
Parameter set: Member

Parameters

Direction TopologyLayoutDirection optionalposition: namedpipeline: Falsevalues: 4
Layered organization-chart direction.
Possible values: TopToBottom, LeftToRight, BottomToTop, RightToLeft
FilePath String requiredposition: namedpipeline: False
Output file path. Supported extensions are PNG, SVG, HTML, and HTM.
Height Int32 optionalposition: namedpipeline: False
Output height in pixels.
LayoutPolicy TopologyHierarchyLayoutPolicy optionalposition: namedpipeline: Falsevalues: 4
Default sibling layout inherited by organization members that do not specify their own policy.
Possible values: Auto, Standard, Compact, Vertical
MaxLevel Int32 optionalposition: namedpipeline: False
Highest hierarchy level to include.
Member TopologyTeamMember[] requiredposition: namedpipeline: True (ByValue)
Members supplied directly or through the pipeline.
MinLevel Int32 optionalposition: namedpipeline: False
Lowest primary hierarchy level to include.
NoAncestorContext SwitchParameter optionalposition: namedpipeline: False
Omit ancestors below the requested minimum level.
NodeDisplayMode TopologyNodeDisplayMode optionalposition: namedpipeline: Falsevalues: 8
Organization member presentation mode.
Possible values: Card, CompactCard, Tile, Pill, Icon, Artwork, Dot, Hidden
NoTeamNode SwitchParameter optionalposition: namedpipeline: False
Omit the generated team root node.
PassThru SwitchParameter optionalposition: namedpipeline: False
Write the generated ChartForgeX topology chart to the pipeline.
Show SwitchParameter optionalposition: namedpipeline: False
Open the generated organization chart.
ShowLegend SwitchParameter optionalposition: namedpipeline: False
Show the node-kind and status legend.
Subtitle String optionalposition: namedpipeline: False
Optional chart subtitle.
TeamId String optionalposition: namedpipeline: False
Stable team root identifier.
TeamLabel String requiredposition: namedpipeline: False
Team or organization label.
Theme String optionalposition: namedpipeline: Falsevalues: 2
Topology theme name.
Possible values: Light, Dark
Transparent SwitchParameter optionalposition: namedpipeline: False
Use a transparent chart background.
Width Int32 optionalposition: namedpipeline: False
Output width in pixels.

Outputs

ChartForgeX.Topology.TopologyChart