تخطيط الرسم البياني التلقائي من مايكروسوفت

Microsoft Automatic Graph Layout (MSAGL) هي مكتبة .NET لتخطيط الرسوم البيانية تلقائيًا . تم إنشاؤها بواسطة ليف ناخمانسون في قسم الأبحاث في مايكروسوفت . [ 1 ]

كانت الإصدارات السابقة تحمل اسم GLEE ( محرك تنفيذ تخطيط الرسم البياني ). [ 2 ]

محتويات

يوفر برنامج MSAGL أربع مكتبات برمجية:

يتم توفير تطبيق بسيط لتوضيح كيفية عمل برنامج العرض.

سمات

تُنفّذ MSAGL عملية التخطيط بناءً على "مبادئ مخطط سوجياما ؛ [ 3 ] وتُنتج ما يُسمى بالتخطيطات الطبقية أو الهرمية" (وفقًا لصفحة MSAGL الرئيسية). ثم تُستخدم خوارزمية جدولة كوفمان-غراهام المُعدّلة لإيجاد تخطيط يُناسب المساحة المُحددة. يُمكن الاطلاع على وصف أكثر تفصيلًا للخوارزمية في براءة الاختراع الأمريكية رقم 7,932,907 .

في وقت ما، لم يكن يدعم مجموعة واسعة من خوارزميات التخطيط المختلفة، على عكس، على سبيل المثال، GraphViz أو GUESS .

لا يبدو أنه يدعم التخطيط التدريجي . [ 4 ]

التوافر والترخيص

يتم توزيع MSAGL بموجب ترخيص MIT كمصدر مفتوح على GitHub . [ 5 ]

انظر أيضاً

مراجع