هذا هو osage الأوامر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
osage - مرشح لرسم الرسوم البيانية العنقودية
موجز
أوساج [-(G|N|E)اسم = قيمة] [-Tطويل] [-llibfile] [-oملف] [-O] [-P] [-v] [-V] [ملفات]
الوصف
أوساج يرسم الرسوم البيانية العنقودية. كمدخل ، فإنه يأخذ أي رسم بياني في ملف نقطة شكل. يرسم
الرسم البياني بشكل متكرر. في كل مستوى ، ستكون هناك مجموعة من العقد ومجموعة من
المخططات العنقودية. يتم وضع الأجزاء الداخلية لكل مخطط فرعي عنقود ، ثم المجموعة
يتم وضع الرسوم البيانية الفرعية والعقد في المستوى الحالي بالنسبة لبعضها البعض ، ومعالجة
كل مخطط فرعي عنقود كعقدة.
في كل مستوى ، يتم عرض العقد والرسوم البيانية الفرعية العنقودية كمستطيلات ليتم تعبئتها
معاً. في الوقت الحاضر ، يتم تجاهل الحواف أثناء التعبئة. التعبئة تتم باستخدام
وظائف التعبئة القياسية. على وجه الخصوص ، سمات الرسم البياني الحزم و وضع الحزمة مراقبة
تخطيط. يمكن لكل رسم بياني وعنقود تحديد القيم الخاصة به لهذه السمات.
تذكر أيضًا أن الكتلة ترث قيم سماتها من الرسم البياني الأصلي.
بعد كل العقد والمجموعات ، يتم توجيه الحواف بناءً على قيمة ملف المفاتيح
السمة.
OUTPUT صيغ
يستخدم Osage آلية إضافية قابلة للتوسيع لعارضات الإخراج الخاصة به ، وذلك لمعرفة المخرجات
التنسيقات التي يدعمها تثبيت osage ، يمكنك استخدام `` osage -Txxx '' (حيث xxx هو ملف
تنسيق غير مرجح) وتحقق من رسالة التحذير. أيضًا ، تدعم آلية البرنامج المساعد
تطبيقات متعددة لتنسيقات الإخراج. لمعرفة المتغيرات المتاحة ، استخدم ،
على سبيل المثال: `` osage -Tpng: '' ولإجبار متغير معين ، استخدم على سبيل المثال: `` osage
-Tpng: gd "
تقليديا ، يدعم أوساج ما يلي: -Tps (بوستسكريبت) ، -Tsvg - تسفجز (منظم
رسومات فيكتور)، -تفيج (رسومات XFIG) ، - طميف (رسومات FrameMaker) ، -ثبجل (قلم HP
المتآمرين) و -تي بي سي ال (طابعات ليزر) ، -Tpng -تجيف (رسومات نقطية) ، -تديا (GTK + مقرها
الرسوم البيانية) ، -Timap (ملفات imagemap لخوادم httpd لكل عقدة أو حافة لا تحتوي على
سمة "href" فارغة.) ، -تكمابكس (خريطة صورة من جانب العميل للاستخدام في html و xhtml).
يمكن العثور على تنسيقات إخراج إضافية أقل شيوعًا أو أكثر لأغراض خاصة في
http://www.graphviz.org/cvs/doc/info/output.html.)
يمكن العثور على المكونات الإضافية البديلة التي تدعم تنسيق إخراج معين من ملف
رسالة الخطأ الناتجة عن إلحاق ":" بالتنسيق. على سبيل المثال - تبنج: المكون الإضافي الأول
المدرجة هي دائما الافتراضي.
رسم بياني FILE لغة
فيما يلي ملخص للغة ملف الرسم البياني ، عادةً باستخدام الامتداد .gv، ل
الرسوم البيانية:
[صارم] (رسم بياني|ديغراف) الاسم { البيان ‐ القائمة }
هو الرسم البياني المستوى الأعلى. إذا كان الرسم البياني صارم ثم حواف متعددة غير مسموح بها بين
نفس أزواج العقد. إذا كان رسم بياني موجه ، يشار إليه بواسطة ديغراف، ثم حافة
يجب أن يكون "->". إذا كان غير موجه رسم بياني ثم حافة لا بد وأن "--". يجوز للبيانات
أن يكون:
الاسم=فال;
العقدة [الاسم=فال];
حافة [الاسم=فال];
تعيين رسم افتراضي أو عقدة أو سمة حافة الاسم إلى فال. أي رسم فرعي أو عقدة أو حافة
الظهور بعد هذا يرث السمات الافتراضية الجديدة.
n0 [name0 = val0، name1 = val1، ...]; يخلق العقدة n0 (إذا لم يكن موجودًا بالفعل) والمجموعات
صفاته حسب القائمة الاختيارية.
n0 حافة n1 حافة حافة ن ن [name0 = val0، name1 = val1، ...];
ينشئ حواف بين العقد n0, n1، ... ، nn ويحدد سماتها وفقًا لـ
قائمة اختيارية. ينشئ العقد حسب الضرورة.
[رسم بياني ثانوي الاسم] { البيان ‐ القائمة }
ينشئ رسم بياني فرعي. يمكن استخدام الرسوم البيانية الفرعية بدلاً من n0، ... ، nn في البيانات أعلاه
لإنشاء الحواف. [رسم بياني ثانوي الاسم] هو اختياري؛ إذا كان مفقودًا ، يتم تعيين الرسم البياني الفرعي
اسم الداخلي.
قد تكون التعليقات / * C ‐ like * / أو // C ++ - like.
أسماء السمات والقيم هي سلاسل عادية (نمط C). الأقسام التالية
وصف السمات التي تتحكم في تخطيط الرسم البياني.
رسم بياني ATTRIBUTES
الحجم = "x، y" يحدد المربع المحيط للرسم بالبوصة.
الصفحة = "x، y" يعيّن وحدة ترقيم صفحات PostScript.
النسبة =f يحدد نسبة العرض إلى الارتفاع إلى f والتي قد تكون رقم فاصلة عائمة ، أو أحد
الكلمات المفتاحية شغل, ضغطالطرق أو السيارات.
pagedir =يحدد [TBLR] [TBLR] الترتيب الرئيسي والثانوي لترقيم الصفحات.
استدارة = 90 يحدد الوضع الأفقي. (التوجه = الأرض متوافق مع الإصدارات السابقة ولكنه قديم.)
المركز =n تقوم القيمة غير الصفرية بتوسيط الرسم على الصفحة.
طبقات = "معرف: معرف: معرف: معرف"هو سلسلة من معرفات الطبقة لمخططات التراكب
متغير مصفوفة PostScript الطبقات يحدد تعيين الألوان للطبقات. الأقل
الفهرس هو 1 وكل عنصر يجب أن يكون مصفوفة مكونة من 3 عناصر ليتم تفسيرها على أنها لون
تنسيق.
اللون =قيمة اللون يحدد لون المقدمة (BGCOLOR للخلفية).
= HREF"عنوان url" عنوان url الافتراضي لملفات مخطط الصور ؛ في ملفات PostScript ، عنوان URL الأساسي للجميع
عناوين URL النسبية ، كما يتعرف عليها Acrobat Distiller 3.0 والإصدارات الأحدث.
URL ="عنوان url" ("URL" مرادف لـ "href".)
ورقة الأنماط ="file.css" يتضمن مرجعًا إلى ورقة أنماط في مخرجات -Tsvg و -Tsvgz.
تم تجاهله من خلال التنسيقات الأخرى.
المفاتيح. إذا تم التعيين على صحيح، يتم رسم الحواف كخطوط. إذا تم التعيين على شكل متعدد الخطوط، حواف مرسومة
كخطوط متعددة. إذا تم التعيين على أورثو، يتم رسم الحواف على شكل خطوط متعددة متعامدة. في كل هذه
في الحالات ، قد لا تتداخل العقد. لو مفاتيح =زائف or مفاتيح =خط، يتم رسم الحواف كـ
سطر القطعة. الافتراضي هو زائف.
NODE ATTRIBUTES
الارتفاع =d or العرض =d يحدد الحد الأدنى للارتفاع أو العرض. مضيفا الحجم الثابت = صحيح يجبر هؤلاء على
أن يكون الحجم الفعلي (يتم تجاهل التسميات النصية).
شكل = سجل المضلع EPSF مضلع مدمج
مضلع مدمج هي واحدة من: نص عادي القطع الناقص بيضوي دائرة بيضة مثلث صندوق الماس
معين منحرف متوازي الاضلاع منزل مسدس مثمن لاحظ علامة التبويب box3d المكون. (المضلعات
تم تعريفها أو تعديلها بواسطة سمات العقدة التالية: منتظم, الأطراف, الجانبين,
توجيه, تشويه و انحرف.) EPSF يستخدم العقدة بحلقات السمة كمسار
اسم ملف EPSF خارجي ليتم تحميله تلقائيًا لشكل العقدة.
التسمية =نص أين نص قد تتضمن أسطرًا جديدة تم تجاوزها \ n أو \ l أو \ r للوسط واليسار و
الأسطر المبررة الصحيحة. سيتم استبدال قيمة السلسلة '\ N' باسم العقدة. ال
سيتم استبدال قيمة السلسلة '\ G' باسم الرسم البياني. قد تحتوي تسميات السجلات على تكرارية
قوائم مربعات محددة بـ {| }. يتم تعيين معرفات المنفذ في الملصقات بواسطة أقواس زاوية
>. في ملف الرسم البياني ، استخدم النقطتين (مثل ، العقدة 0: port28).
حجم الخطوط =n يحدد حجم نوع التسمية إلى n نقاط.
اسم الخط =الاسم يعيّن اسم عائلة خط التسمية.
اللون =قيمة اللون يعيّن لون المخطط التفصيلي ، ولون التعبئة الافتراضي إذا كان النمط = معبأ و
ملء اللون غير محدد.
ملء اللون =قيمة اللون يضبط لون التعبئة عندما يكون النمط = معبأ. إذا لم يتم تحديدها ، فإن
fillcolor عندما يكون style = ملء الإعدادات الافتراضية ليكون هو نفسه لون المخطط التفصيلي.
fontcolor =قيمة اللون يحدد لون نص التسمية.
A قيمة اللون ربما "ح ، ق ، ق" (تدرج اللون ، التشبع ، السطوع) أرقام الفاصلة العائمة بين 0
و 1 أو اسم لون X11 مثل أبيض اسود أحمر لون أخضر أزرق أصفر أرجواني السماوي or
burlywood، أو "#rrggbb " (أحمر، الأخضر، أزرق، 2 عرافة الأحرف كل) .
أسلوب = شغل الصلبة متقطع منقط الخطّ الغامق invis أو أي رمز بوستسكريبت.
طبقة =id or فعلتُ أو "الكل" يعيّن الطبقات النشطة للعقدة. السلسلة الفارغة تعني لا
طبقات (غير مرئية).
تنطبق السمات التالية على عقد شكل المضلع فقط:
عادي =n if n غير صفر ثم المضلع يكون منتظمًا ، أي متماثل حول x
والمحور y ، وإلا فسيأخذ المضلع نسبة العرض إلى الارتفاع للتسمية.
مضلعات مدمجة التي ليست منتظمة بالفعل من خلال هذه السمة.
مضلعات مدمجة التي هي بالفعل منتظمة لا تتأثر (أي لا يمكن صنعها
غير متماثل).
الأطراف =n يحدد عدد الخطوط المحيطية المرسومة حول المضلع. هذه القيمة
يحل محل عدد الخطوط المحيطية لـ مضلعات مدمجة.
الجانبين =n يحدد عدد أضلاع المضلع. n<3 ينتج عنه قطع ناقص. هذا
السمة تجاهلها مضلعات مدمجة.
التوجه =f يضبط اتجاه القمة الأولى للمضلع بعكس اتجاه عقارب الساعة من
العمودي بالدرجات. f قد يكون رقم الفاصلة العائمة. اتجاه التسميات
لا تتأثر بهذه السمة. تتم إضافة هذه السمة إلى الاتجاه الأولي لـ
مضلعات مدمجة.
تشويه =f يحدد مقدار توسيع الجزء العلوي وتضييق الجزء السفلي من
مضلع (نسبة لاتجاهه). قيم الفاصلة العائمة بين -1 و +1 هي
مقترح. تم تجاهل هذه السمة من قبل مضلعات مدمجة.
انحراف =f يحدد مقدار الإزاحة لليمين للإزاحة العلوية واليسرى للإزاحة
أسفل المضلع (بالنسبة لاتجاهه). قيم الفاصلة العائمة بين -1 و
+1 مقترحة. تم تجاهل هذه السمة من قبل مضلعات مدمجة.
= HREF"عنوان url" يعيّن عنوان url للعقدة في ملفات imagemap و PostScript و SVG. ال
يتم استبدال السلاسل الفرعية '\ N' و '\ G' بنفس طريقة تسمية العقدة
يصف. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية '\ L' بسلسلة تسمية العقدة.
URL ="عنوان url" ("URL" مرادف لـ "href".)
الهدف ="هدف" هي سلسلة مستهدفة لخرائط الصور من جانب العميل و SVG ، وهي فعالة عند العقد
لديك عنوان URL. يتم استخدام السلسلة الهدف لتحديد نافذة المتصفح المستخدمة
لعنوان URL. تعيينه على "_graphviz" سيفتح نافذة جديدة إذا لم يكن كذلك بالفعل
موجود ، أو إعادة استخدامه إذا كان موجودًا. إذا كانت السلسلة الهدف فارغة ، فستكون القيمة الافتراضية ، ثم لا يوجد هدف
السمة المدرجة في الإخراج. يتم استبدال السلاسل الفرعية '\ N' و '\ G' في
بنفس الطريقة المتبعة في سمة تسمية العقدة. بالإضافة إلى ذلك ، فإن السلسلة الفرعية '\ L' هي
تم استبدالها بسلسلة تسمية العقدة.
تلميح ="تلميح" عبارة عن سلسلة تلميحات للصور من جانب العميل و SVG ، وتكون فعالة عندما
العقد لها عنوان URL. يجب أن تكون سلسلة التلميح الافتراضية هي نفسها سلسلة التسمية ، ولكن
تسمح هذه السمة للعقد التي لا تحتوي على تسميات أن تظل تحتوي على تلميحات أدوات وبالتالي تسمح بمزيد من الكثافة
الرسوم البيانية. يتم استبدال السلاسل الفرعية '\ N' و '\ G' بنفس طريقة العقدة
سمة التسمية. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية '\ L' بتسمية العقدة
سلسلة.
EDGE ATTRIBUTES
التسمية =نص أين نص قد تتضمن أسطرًا جديدة تم تجاوزها \ n أو \ l أو \ r للتوسيط أو اليسار أو
الأسطر المبررة الصحيحة. إذا تم العثور على السلسلة الفرعية "\ T" في تسمية سيتم استبدالها بها
اسم tail_node. إذا تم العثور على السلسلة الفرعية "\ H" في ملصق ، فسيتم استبدالها بامتداد
اسم head_node. إذا تم العثور على قيمة السلسلة الفرعية "\ E" في تسمية ، فسيتم استبدالها بما يلي:
tail_node_name-> head_node_name إذا تم العثور على السلسلة الفرعية "\ G" في ملصق فسيكون
تم استبداله باسم الرسم البياني. أو عن طريق: tail_node_name - head_node_name للرسوم البيانية غير الموجهة.
حجم الخطوط =n يحدد حجم نوع التسمية إلى n نقاط.
اسم الخط =الاسم يعيّن اسم عائلة خط التسمية.
fontcolor =قيمة اللون يحدد لون نص التسمية.
أسلوب = صلب متقطع منقط الخطّ الغامق invis
اللون =قيمة اللون يحدد لون الخط للحواف.
اللون =Colorvaluelist أ ":" قائمة منفصلة من قيمة اللون يخلق حواف متوازية ، حافة واحدة
لكل لون.
دير = إلى الأمام الى الخلف على حد سواء لا شيء يتحكم في اتجاه السهم.
مشبك الذيل ، مشبك الرأس = خطأ تعطيل قص شكل نقطة النهاية.
= HREF"عنوان url" يعيّن عنوان url للعقدة في ملفات imagemap و PostScript و SVG. ال
يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\" بنفس طريقة استبدال الحافة
سمة التسمية. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بتسمية الحافة
سلسلة.
URL ="عنوان url" ("URL" مرادف لـ "href".)
الهدف ="هدف" هي سلسلة مستهدفة لخرائط الصور من جانب العميل و SVG ، وهي فعالة عند الحواف
لديك عنوان URL. إذا كانت السلسلة الهدف فارغة ، فإن القيمة الافتراضية ، ثم لا توجد سمة هدف هي
المدرجة في الإخراج. يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\ G" في
بنفس الطريقة المتبعة في سمة تسمية الحافة. بالإضافة إلى ذلك ، فإن السلسلة الفرعية '\ L' هي
استبدالها بسلسلة تسمية الحافة.
تلميح ="تلميح" عبارة عن سلسلة تلميح للصور من جانب العميل تكون فعالة عندما تكون الحواف بها
عنوان URL. تكون سلسلة التلميح الافتراضية هي نفسها سلسلة تسمية الحافة. ال
يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\" بنفس طريقة استبدال الحافة
سمة التسمية. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بتسمية الحافة
سلسلة.
رأس السهم ، ذيل السهم = لا شيء ، طبيعي Inv نقطة، أودوت Invdot إنفودوت كوم، فارغة، فاسد
افتح، نصف مفتوح، الماس، أوديموند صندوق، obox غراب.
السهام (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)
headlabel ، taillabel = سلسلة لملصقات الميناء. لابلفونت,اسم التسمية,حجم العلامة
لتسميات الرأس والذيل. يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\ G" في
بنفس الطريقة المتبعة في سمة تسمية الحافة. بالإضافة إلى ذلك ، فإن السلسلة الفرعية '\ L' هي
استبدالها بسلسلة تسمية الحافة.
headhref ="عنوان url" يعيّن عنوان url للمنفذ الرئيسي في ملفات imagemap و PostScript و SVG. ال
يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\" بنفس طريقة استبدال الحافة
سمة التسمية. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بتسمية الحافة
سلسلة.
headURL ="عنوان url" ("headURL" مرادف لـ "headhref".)
headtarget ="هدف الرأس" هي سلسلة مستهدفة لخرائط الصور من جانب العميل و SVG ، وهي فعالة
عندما يكون لرؤساء الحافة عنوان URL. يتم استخدام سلسلة headtarget لتحديد أي نافذة من
يتم استخدام المتصفح لعنوان URL. إذا كانت سلسلة headtarget فارغة ، فستكون القيمة الافتراضية
يتم تعيين headtarget افتراضيًا على نفس قيمة الهدف للحافة. السلاسل الفرعية "\ T" ، "\ H" ،
يتم استبدال "\ E" و "\ G" بنفس طريقة استبدال سمة تسمية الحافة.
بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بسلسلة تسمية الحافة.
رأس أداة ="تلميح" عبارة عن سلسلة تلميح للخرائط من جانب العميل تكون فعالة عند الرأس
المنافذ لها عنوان URL. يجب أن تكون سلسلة التلميح الافتراضية هي نفسها سلسلة العنوان الرئيسي.
يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" بنفس طريقة استبدال الحافة
سمة التسمية. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بتسمية الحافة
سلسلة.
Tailhref ="عنوان url" يعيّن عنوان url للمنفذ الخلفي في ملفات imagemap و PostScript و SVG. ال
يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\" بنفس طريقة استبدال الحافة
سمة التسمية. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بتسمية الحافة
سلسلة.
tailURL ="عنوان url" ("tailURL" مرادف لكلمة "tailhref".)
Tailtarget ="Tailtarget" هي سلسلة مستهدفة لخرائط الصور من جانب العميل و SVG ، وهي فعالة
عندما يكون لذيول الحافة عنوان URL. يتم استخدام سلسلة Tailtarget لتحديد نافذة
يتم استخدام المتصفح لعنوان URL. إذا كانت سلسلة Tailtarget فارغة ، فستكون السلسلة الافتراضية
يتم تعيين Tailtarget افتراضيًا على نفس القيمة المستهدفة للحافة. السلاسل الفرعية "\ T" ، "\ H" ،
يتم استبدال "\ E" و "\ G" بنفس طريقة استبدال سمة تسمية الحافة.
بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بسلسلة تسمية الحافة.
Tailtooltip ="تلميح" عبارة عن سلسلة تلميح للخرائط من جانب العميل تكون فعالة عند الذيل
المنافذ لها عنوان URL. تكون سلسلة نص التلميح الافتراضية هي نفسها سلسلة taillabel.
يتم استبدال السلاسل الفرعية "\ T" و "\ H" و "\ E" و "\ G" بنفس طريقة استبدال
سمة تسمية الحافة. بالإضافة إلى ذلك ، يتم استبدال السلسلة الفرعية "\ L" بتسمية الحافة
سلسلة.
المقاومة و port_label_distance ضبط المسافة أيضًا التسمية (بالدرجات CCW)
تزيين يرسم خطًا من حافة إلى أخرى.
نفس الرأس ، نفس الذيل تصويب الحواف التي لها نفس القيمة لنفس المنفذ ، باستخدام المتوسط
نقطة الهبوط.
طبقة =id or فعلتُ أو "الكل" يحدد الطبقات النشطة للحافة. السلسلة الفارغة تعني لا
طبقات (غير مرئية).
(أنيق ‐ محدد الصفات)
w=f يضبط الوزن (ثابت الربيع) للحافة على قيمة النقطة العائمة المحددة. ال
الافتراضي هو 1.0 ؛ القيم الأكبر تجعل الحافة تميل أكثر نحو الطول الأمثل.
لين =f يحدد الطول الأمثل للحافة. الافتراضي هو 1.0.
COMMAND خط OPTIONS
-G يعيّن سمة الرسم البياني الافتراضية.
-N يعيّن سمة العقدة الافتراضية.
-E يعيّن سمة حافة افتراضية. مثال: -الحجم = "7,8،XNUMX" -شكل = صندوق -حجم الخط = 8
-lملف يقوم بتحميل ملفات مكتبة PostScript المخصصة. عادةً ما تحدد هذه الأشكال المخصصة أو
الأنماط. لو -l من تلقاء نفسها ، يتم حذف المكتبة القياسية.
-Tطويل يحدد لغة الإخراج كما هو موضح أعلاه.
-O تقوم تلقائيًا بإنشاء أسماء ملفات الإخراج بناءً على اسم ملف الإدخال وتنسيق -T.
-v (مطول) يطبع معلومات متنوعة مفيدة لتصحيح الأخطاء.
-V (الإصدار) يطبع معلومات الإصدار ويخرج.
-? يطبع الاستخدام والمخارج.
أمثلة
اختبار ديجراف 123 {
العبوة = 8
كتلة الرسم البياني الفرعي 0 {
packmode = مجموعة
xy x0 y0 x1
كتلة الرسم البياني الفرعي 1 {
مليون
}
}
ب [شكل = صندوق] ؛
c [label = "hello \ nworld" ، اللون = أزرق ، حجم الخطوط = 24 ،
fontname = "Palatino-Italic" ، fontcolor = red ، style = شغل] ؛
أ -> ض
س -> ض
أ -> ب -> ج ؛
أ -> {س ص} ؛
حافة [النمط = متقطع ، اللون = أحمر] ؛
ب -> س ؛
}
مؤلفون
إمدن ر.جانسنر[البريد الإلكتروني محمي]>
استخدم osage عبر الإنترنت باستخدام خدمات onworks.net