plantuml:甘特图

PlantUML甘特图

甘特图的关键字为@startgantt/@endgantt

代码描述
[]声明任务
last持续时长
start开始时间
end结束时间

案例:

通过lasts定义时长的甘特图

@startgantt

[原型设计] lasts 15 days
[测试] lasts 10 days

-- 分隔线 --

[维护周期1] lasts 1 week
[维护周期2] lasts 1 week and 3 days
[长期维护] lasts 4 weeks

@endgantt

12345678910111213141516171819202122232425262728原型设计测试分隔线维护周期1维护周期2长期维护12345678910111213141516171819202122232425262728

通过startend定义的开始和结束。

@startgantt
[原型设计] lasts 15 days
[原型测试] lasts 5 days

project starts 2020-7-16
[原型设计] ends 2020-7-30
[原型测试] ends 2020-8-4
@endgantt

ThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTu161718192021222324252627282930311234July 2020August原型设计原型测试ThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTu161718192021222324252627282930311234July 2020August

@startgantt
project starts 2020-4-1
[原型设计] starts 2020-4-1
[原型设计] ends 2020-4-15
[原型测试] starts 2020-4-16 and ends 2020-4-20
[环境迁移] starts 2020-4-21 and lasts 2 days
@endgantt

WeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWe12345678910111213141516171819202122April 2020原型设计原型测试环境迁移WeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWe12345678910111213141516171819202122April 2020

在任务之间可以添加约束条件,语法为starts at [前序任务]'s end,或者then [后续任务] <时间描述>

@startgantt
[设计研究] lasts 5 days
[造型设计] lasts 1 weeks
[造型设计] starts at [设计研究]'s end
then [CAD] lasts 5 days
@endgantt

1234567891011121314151617设计研究造型设计CAD1234567891011121314151617

可以使用as来定义Alias。

@startgantt
[设计研究] as [DR] lasts 14 days
[造型设计] as [DE] lasts 2 weeks
[DE] starts at [DR]'s end
@endgantt

12345678910111213141516171819202122232425262728设计研究造型设计12345678910111213141516171819202122232425262728

通过is colored in来定义颜色。

@startgantt
[设计研究] lasts 14 days
[造型设计] lasts 2 weeks
[造型设计] starts at [设计研究]'s end
[设计研究] is colored in Green
[造型设计] is colored in Yellow
@endgantt

12345678910111213141516171819202122232425262728设计研究造型设计12345678910111213141516171819202122232425262728

可以通过is xx% completed/complete来设置完成的百分比。

@startgantt
[设计研究] lasts 14 days
[造型设计] lasts 2 weeks
[造型设计] starts at [设计研究]'s end
[设计研究] is 76% complete
[造型设计] is 5% completed
@endgantt

12345678910111213141516171819202122232425262728设计研究造型设计12345678910111213141516171819202122232425262728

可以使用动词happen来设置里程碑。

@startgantt
[设计研究] lasts 14 days
[研究报告交付] happens at [设计研究]'s end
[造型设计] starts at [设计研究]'s end
[造型设计] lasts 2 weeks
@endgantt

12345678910111213141516171819202122232425262728设计研究研究报告交付造型设计12345678910111213141516171819202122232425262728

@startgantt
project starts 2022-11-11
[设计研究] starts 2022-11-11 and lasts 14 days
[报告交付] happens at [设计研究]'s end
[造型设计] starts at [设计研究]'s end
[造型设计] lasts 2 weeks
[中期检查] happens 2022-11-30
@endgantt

FrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh111213141516171819202122232425262728293012345678November 2022December 2022设计研究报告交付造型设计中期检查FrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeTh111213141516171819202122232425262728293012345678November 2022December 2022

可以通过link to [[Address]]来为任务添加超链接。

@startgantt
project starts 2020-10-10
[设计研究] starts 2020-10-10 and lasts 7 days
then [造型设计] lasts 10 days
[设计研究] links to [[https://gooscloud.dscloud.me:9001/doku.php?id=%E8%AE%BE%E8%AE%A1%E7%A0%94%E7%A9%B6]]
@endgantt

SaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMo1011121314151617181920212223242526October 2020设计研究造型设计SaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMo1011121314151617181920212223242526October 2020

@startgantt
printscale daily
saturday are closed
sunday are closed
project starts 2022-2-10
[Design Research] starts 2022-2-10 and lasts 5 days
then [Product Design] lasts 10 days
@endgantt

ThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWe1011121314151617181920212223242526272812February 2022MarDesign ResearchProduct DesignThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWe1011121314151617181920212223242526272812February 2022Mar

通过[任务] on {资源}的语法来实现。在甘特图下方会显示每个资源的负载线。也可以通过is off on XXXX to XXXX来指定特定资源的不可用时间。

@startgantt
Project starts 2022-1-10
[Design Research] on {Ian} lasts 5 days
then [Product Design] on {Ian} {Eros} lasts 10 days
{Ian} is off on 2022-1-16 to 2022-1-18
@endgantt

MoTuWeThFrSaSuMoTuWeThFr101112131415161718192021January 2022Design Research {Ian}Product Design {Ian} {Eros}Ian100100100100100100100100100Eros100100100100100100100MoTuWeThFrSaSuMoTuWeThFr101112131415161718192021January 2022

在甘特图当中一切以单引号开始的都会被视为注释。

使用note bottom / end note添加备注。

@startgantt
[设计研究] lasts 5 days
note bottom
	竞品清单需要确认
	使用平台仍然存在争议
end note
then [造型设计] lasts 14 days
-- 外部工作 --
[竞品信息确认] happens on 2 days after [设计研究]'s start
[平台信息确认] happens on 1 day before [造型设计]'s start
[北京Workshop] starts at [设计研究]'s end and lasts 2 days
@endgantt

12345678910111213141516171819竞品清单需要确认使用平台仍然存在争议设计研究造型设计外部工作竞品信息确认平台信息确认北京Workshop12345678910111213141516171819

使用language xx设定日历显示的语言,支持列表如下:

代码xx语言格式
en英语,默认
de德语
ja日语
zh汉语
ko韩语
@startgantt
language zh
project starts 2020-5-10
[设计研究] lasts 5 days
note bottom
	竞品清单需要确认
	使用平台仍然存在争议
end note
then [造型设计] lasts 14 days
-- 外部工作 --
[竞品信息确认] happens on 2 days after [设计研究]'s start
[平台信息确认] happens on 1 day before [造型设计]'s start
[北京Workshop] starts at [设计研究]'s end and lasts 2 days
@endgantt

周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四10111213141516171819202122232425262728五月 2020竞品清单需要确认使用平台仍然存在争议设计研究造型设计外部工作竞品信息确认平台信息确认北京Workshop周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四10111213141516171819202122232425262728五月 2020

@startgantt
language zh
Saturday are closed
Sunday are closed
project starts 2022-5-9
[项目启动] happens 2022-5-9
-- 设计研究 --
[设计研究] on {Gu} starts 2022-5-9 and lasts 10 days
then [设计研究报告整理] lasts 2 days
[设计研究报告交付] happens at [设计研究报告整理]'s end
[CMF研究] on {Zhang} starts 2022-5-9 and lasts 10 days
note bottom
Zhang将在出差两天内继续完成相关工作
end note
then [CMF报告整理] lasts 2 days
[CMF报告交付] happens at [CMF报告整理]'s end
[整理故事板] starts at [设计研究报告交付]'s end
[整理故事板] starts at [CMF报告交付]'s end
[整理故事板] on {Gu} {Zhang} lasts 16 days
{Zhang} is off on 2022-5-16 to 2022-5-17
-- 概念造型设计 --
[概念方案设计] on {Fan} starts at [设计研究报告交付]'s end and lasts 1 week and 3 days
[概念方案评审] happens at [概念方案设计]'s end
-- 细节造型设计 --
[细节造型设计] on {Huang} starts at [概念方案评审]'s end and lasts 2 weeks
-- CAD --
[概念方案数据制作] on {Yang} starts at [概念方案评审]'s end and lasts 1 week
[细节方案数据制作] on {Yang} starts at [细节造型设计]'s end and lasts 1 week
-- 可视化 --
[概念方案可视化] on {Zhou} starts at [概念方案数据制作]'s end and lasts 1 week
[细节方案可视化] on {Zhou} starts at [细节方案数据制作]'s end and lasts 1 week
-- CMF设计 --
[材质库整理] on {Wang} starts at [CMF报告交付]'s end and lasts 1 week and 3 days
[材质库整理] -> [概念方案可视化]
[CMF委员会中期评审] happens at [概念方案可视化]'s end
then [CMF设计方案] lasts 1 week
[CMF设计方案] -> [细节方案可视化]
-- 项目管理 --
[Design Research Checkpoint] as [CPr] happens at [设计研究报告整理]'s end
[Concept Design Checkpoint] as [CPc] happens at [概念方案可视化]'s end
[Detail Design Checkpoint] as [CPd] happens at [细节方案可视化]'s end
[CPc] displays on same row as [CPr]
[CPd] displays on same row as [CPc]
[最终评审准备] starts at [CPd]'s end and lasts 2 day
[最终评审准备] is 60% complete
[最终评审] happens at [最终评审准备]'s end
@endgantt

周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二91011121314151617181920212223242526272829303112345678910111213141516171819202122232425262728293012345五月 2022六月 2022七月 2022Zhang将在出差两天内继续完成相关工作项目启动设计研究设计研究 {Gu}设计研究报告整理设计研究报告交付CMF研究 {Zhang}CMF报告整理CMF报告交付整理故事板 {Gu} {Zhang}概念造型设计概念方案设计 {Fan}概念方案评审细节造型设计细节造型设计 {Huang}CAD概念方案数据制作 {Yang}细节方案数据制作 {Yang}可视化概念方案可视化 {Zhou}细节方案可视化 {Zhou}CMF设计材质库整理 {Wang}CMF委员会中期评审CMF设计方案项目管理Design Research CheckpointConcept Design CheckpointDetail Design Checkpoint最终评审准备最终评审Gu100100100100100100100100100100100100100100100100100100100100100100Zhang100100100100100100100100100100100100100100100100100100100100100100100100Fan100100100100100100100100100100Huang100100100100100100100100100100100100Yang100100100100100100100100100100Zhou100100100100100100100100100100Wang100100100100100100100100100100周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二周三周四周五周六周日周一周二91011121314151617181920212223242526272829303112345678910111213141516171819202122232425262728293012345五月 2022六月 2022七月 2022

  • plantuml/甘特图.txt
  • 最后更改: 2023/02/14 16:38
  • Ian Goo