תרשים זרימה הוא המחשה ויזואלית של תהליך. הוא משתמש בסט של סמלים, למשל, תיבות, יהלומים וחצים, כדי להדגים את השלבים המעורבים ואת ההחלטות שצריך לקבל בכל שלב.
מאמר זה עוסק בנושאים הבאים:
Python Flowchart Maker API
Aspose.Diagram for Python היא ספרייה המאפשרת למתכנתים ליצור, לערוך ולתפעל קבצי Visio ישירות בתוך יישומי Python שלהם. הוא מספק קבוצה של ממשקי API לעבודה עם קבצי Visio. נשתמש בו כדי ליצור תרשים זרימה באופן תכנותי ב- Python.
אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:
pip install aspose-diagram-python
צור תרשים זרימה באופן פרוגרמטי ב- Python
אנו יכולים בקלות ליצור תרשים זרימה ב- Python על ידי ביצוע השלבים הבאים:
- צור את הסכימה עבור הדיאגרמה.
- טען את המאסטר להוספת צורות באמצעות המחלקה דיאגרמה.
- צור צורות באמצעות המחלקה Shape.
- הוסף צורות לתרשים באמצעות שיטת addshape().
- הוסף מחברי צורות באמצעות שיטת connectshapesviaconnector().
- הגדר את פריסת הדיאגרמה באמצעות המחלקה LayoutOptions.
- לאחר מכן, ציין אפשרויות שמירה באמצעות המחלקה DiagramSaveOptions.
- לבסוף, שמור את קובץ הפלט בפורמט VSDX באמצעות שיטת save().
דוגמת הקוד הבאה מראה כיצד ליצור תרשים זרימה ב- Python.
# דגימת קוד זו מדגימה כיצד ליצור תרשים זרימה ב- Python.
import aspose.diagram
from aspose.diagram import *
def createFlowChart():
# סכימה עבור הדיאגרמה שתיווצר
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 = {}
# הוספת צורות ומחברים מהסכמה
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()
קבל רישיון API בחינם
אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות הערכה.
תכנות זרימה פייתון - משאבים חינם
אתה יכול ללמוד עוד על תכנות זרימה של Python ולחקור תכונות שונות אחרות של הספרייה באמצעות המשאבים שלהלן:
סיכום
במאמר זה, למדת כיצד ליצור תרשים זרימה באופן תוכניתי ב- Python. על ידי מינוף Aspose.Diagram עבור Python, אתה יכול ליצור סוגים שונים של תרשימי זרימה באמצעות סוגים שונים של צורות, כמו ההחלטה או התהליך, כמו גם פריסות שונות, כמו שמאל לימין או ימין לשמאל וכו’. במקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.