From cb429ad822a79150a2cfdccb46f5e2521c7888a3 Mon Sep 17 00:00:00 2001 From: wqy Date: Sat, 3 Sep 2022 01:07:27 +0800 Subject: [PATCH] Add demo for new api --- api/t_s1_title.py | 31 ---------------- api/t_s2_junctions.py | 52 -------------------------- new_demo.py | 85 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 83 deletions(-) delete mode 100644 api/t_s1_title.py delete mode 100644 api/t_s2_junctions.py create mode 100644 new_demo.py diff --git a/api/t_s1_title.py b/api/t_s1_title.py deleted file mode 100644 index e5fa4e1..0000000 --- a/api/t_s1_title.py +++ /dev/null @@ -1,31 +0,0 @@ -from operation import execute_undo -from project import * -from s1_title import * - -p = "test_s1_title" - -if is_project_open(p): - close_project(p) - -if have_project(p): - delete_project(p) - -create_project(p) -open_project(p) - -print(get_title(p)) - -set_title(p, "title") -print(get_title(p)) - -set_title(p, "test") -print(get_title(p)) - -execute_undo(p) -print(get_title(p)) - -execute_undo(p) -print(get_title(p)) - -close_project(p) -delete_project(p) diff --git a/api/t_s2_junctions.py b/api/t_s2_junctions.py deleted file mode 100644 index 7dff04e..0000000 --- a/api/t_s2_junctions.py +++ /dev/null @@ -1,52 +0,0 @@ -from project import * -from s2_junctions import * - -p = "test_s2_junctions" - -if is_project_open(p): - close_project(p) - -if have_project(p): - delete_project(p) - -create_project(p) -open_project(p) - -j = 'j-1' -print(get_junction_coord(p, j)) # None -print(get_junction_elevation(p, j)) # None -print(get_junction_demand(p, j)) # None -print(get_junction_pattern(p, j)) # None - -add_junction(p, j, 10.0, 20.0, 30.0) -print(get_junction_coord(p, j)) # {'x': 10.0, 'y': 20.0} -print(get_junction_elevation(p, j)) # 30.0 -print(get_junction_demand(p, j)) # NULL -print(get_junction_pattern(p, j)) # NULL - -set_junction_demand(p, j, 100.0) -print(get_junction_demand(p, j)) # 100.0 - -execute_undo(p) -print(get_junction_demand(p, j)) # NULL - -execute_undo(p) -print(get_junction_coord(p, j)) # None -print(get_junction_elevation(p, j)) # None -print(get_junction_demand(p, j)) # None -print(get_junction_pattern(p, j)) # None - -add_junction(p, j, 10.0, 20.0, 30.0) -print(get_junction_coord(p, j)) # {'x': 10.0, 'y': 20.0} -print(get_junction_elevation(p, j)) # 30.0 -print(get_junction_demand(p, j)) # NULL -print(get_junction_pattern(p, j)) # NULL - -set_junction_coord(p, j, 100.0, 200.0) -print(get_junction_coord(p, j)) # {'x': 100.0, 'y': 200.0} - -execute_undo(p) -print(get_junction_coord(p, j)) # {'x': 10.0, 'y': 20.0} - -close_project(p) -# delete_project(p) diff --git a/new_demo.py b/new_demo.py new file mode 100644 index 0000000..553c9d4 --- /dev/null +++ b/new_demo.py @@ -0,0 +1,85 @@ +from tjnetwork_new import * + +def demo_1_title(): + p = "demo_1_title" + + if is_project_open(p): + close_project(p) + + if have_project(p): + delete_project(p) + + create_project(p) + open_project(p) + + print(get_title(p)) # + + set_title(p, "title") + print(get_title(p)) # title + + set_title(p, "test") + print(get_title(p)) # test + + undo(p) + print(get_title(p)) # title + + undo(p) + print(get_title(p)) # + + close_project(p) + delete_project(p) + +def demo_2_junctions(): + p = "demo_2_junctions" + + if is_project_open(p): + close_project(p) + + if have_project(p): + delete_project(p) + + create_project(p) + open_project(p) + + j = 'j-1' + print(get_junction_coord(p, j)) # None + print(get_junction_elevation(p, j)) # None + print(get_junction_demand(p, j)) # None + print(get_junction_pattern(p, j)) # None + + add_junction(p, j, 10.0, 20.0, 30.0) + print(get_junction_coord(p, j)) # {'x': 10.0, 'y': 20.0} + print(get_junction_elevation(p, j)) # 30.0 + print(get_junction_demand(p, j)) # NULL + print(get_junction_pattern(p, j)) # NULL + + set_junction_demand(p, j, 100.0) + print(get_junction_demand(p, j)) # 100.0 + + undo(p) + print(get_junction_demand(p, j)) # NULL + + undo(p) + print(get_junction_coord(p, j)) # None + print(get_junction_elevation(p, j)) # None + print(get_junction_demand(p, j)) # None + print(get_junction_pattern(p, j)) # None + + add_junction(p, j, 10.0, 20.0, 30.0) + print(get_junction_coord(p, j)) # {'x': 10.0, 'y': 20.0} + print(get_junction_elevation(p, j)) # 30.0 + print(get_junction_demand(p, j)) # NULL + print(get_junction_pattern(p, j)) # NULL + + set_junction_coord(p, j, 100.0, 200.0) + print(get_junction_coord(p, j)) # {'x': 100.0, 'y': 200.0} + + undo(p) + print(get_junction_coord(p, j)) # {'x': 10.0, 'y': 20.0} + + close_project(p) + delete_project(p) + +if __name__ == "__main__": + demo_1_title() + demo_2_junctions()