Diagram alur adalah ilustrasi visual dari suatu proses. Ini menggunakan serangkaian simbol, misalnya kotak, berlian, dan panah, untuk menunjukkan langkah-langkah yang terlibat dan keputusan yang perlu dibuat pada setiap tahap.
Artikel ini mencakup topik-topik berikut:
API Pembuat Diagram Alir Python
Aspose.Diagram for Python adalah pustaka yang memberdayakan pemrogram untuk membuat, mengedit, dan memanipulasi file Visio langsung dalam aplikasi Python mereka. Ini menyediakan satu set API untuk bekerja dengan file Visio. Kami akan menggunakannya untuk membuat diagram alur secara terprogram dengan Python.
Silakan unduh paketnya atau instal API dari PyPI menggunakan perintah pip berikut di konsol:
pip install aspose-diagram-python
Buat Diagram Alir Secara Terprogram dengan Python
Kita dapat dengan mudah membuat flowchart dengan Python dengan mengikuti langkah-langkah di bawah ini:
- Buat skema untuk diagram.
- Muat master untuk menambahkan bentuk menggunakan kelas Diagram.
- Buat bentuk menggunakan kelas Bentuk.
- Tambahkan bentuk ke diagram menggunakan metode addshape().
- Tambahkan konektor bentuk menggunakan metode connectshapesviaconnector().
- Atur tata letak diagram menggunakan kelas LayoutOptions.
- Setelah itu, tentukan opsi penyimpanan menggunakan kelas DiagramSaveOptions.
- Terakhir, simpan file output dalam format VSDX menggunakan metode save().
Contoh kode berikut menunjukkan cara membuat diagram alur dengan Python.
# Contoh kode ini menunjukkan cara membuat diagram alur dengan Python.
import aspose.diagram
from aspose.diagram import *
def createFlowChart():
# skema untuk diagram yang akan dibuat
diagram_object = Input(
input_rectangles=[
InputRectangle("A", "Manager"),
InputRectangle("B", "Team Leader"),
InputRectangle("C", "Team Member"),
InputRectangle("D", "Team Member"),
InputRectangle("E", "Team Member")
],
input_connectors=[
InputConnector("A", "B"),
InputConnector("B", "C"),
InputConnector("B", "D"),
InputConnector("B", "E")
]
)
diagram = Diagram("D:\\Files\\BasicShapes.vss")
page = diagram.pages[0]
shape_names = {}
# Menambahkan bentuk dan konektor dari skema
for rectangle in diagram_object.InputRectangles:
shape = Shape()
shape_id = diagram.add_shape(shape, "Rectangle", 0)
shape_names[rectangle.Name] = shape_id
shape = page.shapes.get_shape(shape_id)
shape.text.value.add(Txt(rectangle.Text))
for connector in diagram_object.InputConnectors:
connector_id = diagram.add_shape(Shape(), "Dynamic connector", 0)
page.connect_shapes_via_connector(
shape_names[connector.OriginShapeName],
aspose.diagram.manipulation.ConnectionPointPlace.RIGHT,
shape_names[connector.DestinationShapeName],
aspose.diagram.manipulation.ConnectionPointPlace.LEFT,
connector_id
)
layout_options = aspose.diagram.autolayout.LayoutOptions()
layout_options.layout_style = aspose.diagram.autolayout.LayoutStyle.FLOW_CHART
layout_options.direction = aspose.diagram.autolayout.LayoutDirection.LEFT_TO_RIGHT
layout_options.space_shapes = 5.0
layout_options.enlarge_page = True
diagram.layout(layout_options)
page.page_sheet.print_props.print_page_orientation.value = PrintPageOrientationValue.LANDSCAPE
save_options = aspose.diagram.saving.DiagramSaveOptions()
save_options.save_format = SaveFileFormat.VSDX
save_options.auto_fit_page_to_drawing_content = True
diagram.save("D:\\Files\\flowchart_output.vsdx", save_options)
class Input:
def __init__(self, input_rectangles=None, input_connectors=None):
self.InputRectangles = input_rectangles if input_rectangles else []
self.InputConnectors = input_connectors if input_connectors else []
class InputRectangle:
def __init__(self, name, text):
self.Name = name
self.Text = text
class InputConnector:
def __init__(self, origin_shape_name, destination_shape_name):
self.OriginShapeName = origin_shape_name
self.DestinationShapeName = destination_shape_name
createFlowChart()
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.
Diagram Alir Pemrograman Python – Sumber Daya Gratis
Anda dapat mempelajari lebih lanjut tentang diagram alur pemrograman Python dan menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah ini:
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membuat diagram alur secara terprogram dengan Python. Dengan memanfaatkan Aspose.Diagram for Python, Anda dapat membuat berbagai jenis diagram alur menggunakan berbagai jenis bentuk, seperti keputusan atau proses, serta tata letak yang berbeda, seperti kiri ke kanan atau kanan ke kiri, dll. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis kami.