الانتقال إلى التوثيق

المرجع

توجيهات الذكاء الاصطناعي الذي ينسّق مشروعك

ما يحتاج إليه الذكاء الاصطناعي لكتابة تكوين كامل (.occc) لنموذجك: قائمة أسمائه، ومقياس طباعة واحد يحدد كل نص وتهشير ورمز، وسماكات خطوط مرتّبة في رتب، وتهشير واحد لكل مادة، ونمط دقيق للمناظر، ومعيار رسومي مقروء من صورة.

قبل أن تبدأ

يمكن لمساعد ذكاء اصطناعي أن يكتب تكوين مشروعك بأكمله: خطوط كل كائن وتهشيره ورمزه، والطبقات، وعلامات المناظر وصفحات PDF الخاصة بها، والملاحظات والمناسيب. هذه الصفحة هي توجيهاته. زوّده بالتوجيهات وبقائمة أسماء نموذجك، فيكتب ملفًا تستورده كما هو.

  1. 01

    نزّل أسماءك

    انقر على … في الطرف الأيمن من عنوان MODEL BROWSER، ثم على Download as Markdown: كل المجموعات والمجموعات الفرعية والمناظر والملاحظات والمناسيب في النموذج، بالأسماء التي يجب أن يستخدمها التكوين.

  2. 02

    زوّده بالتوجيهات

    عنوان هذه الصفحة، أو، للذكاء الاصطناعي الذي لا يستطيع فتح صفحات الويب، التوجيهات أدناه: هذه الصفحة وصفحة صيغة .occc في ملف Markdown واحد. وأرفق JSON Schema أيضًا إن كان يقبل الملفات.

  3. 03

    قل ما تريده

    المقياس الذي ستُطبع به الرسوم، والمعيار الواجب اتباعه: قواعد مكتبك موصوفة بالكلمات، أو صورة لرسم بمعيارك الرسومي، أو المرجع الوارد في هذه الصفحة. ولكي تبني على إعداداتك الحالية، أرفقها أيضًا: Export › Configuration (.occc).

  4. 04

    استورد الملف

    يستبدل Import › Configuration (.occc) تكوين المشروع بأكمله. الملف الذي يخالف قاعدة لا يغيّر شيئًا، وتسرد نافذة الحوار كل مشكلة مع رمز الخطأ الخاص بها: أعِد القائمة إلى الذكاء الاصطناعي. ويتراجع ⌘Z (Ctrl+Z) عن الاستيراد.

إلى الذكاء الاصطناعي: ما تسلّمه

من هنا فصاعدًا، تخاطبك هذه الصفحة أنت، الذكاء الاصطناعي الذي يكتب التكوين. تُعطى قائمة أسماء المشروع — ملف Markdown: # واسم النموذج، ثم ## Objects و## Sections و## Annotations و## Spot elevations —، ومقياس طباعة، ومعيارًا تتبعه (كلمات، أو صورة، أو لا شيء)، وأحيانًا التكوين الحالي للمشروع. كل مفتاح وقيمته الافتراضية والقواعد التي يجب أن يحترمها الملف موجودة في صفحة صيغة .occc (occlusia.app/docs/occc-format) وفي JSON Schema الخاص بها.

  1. الميثاق الرسومي أولًا. قبل الملف، جدول قصير: كل عائلة من الأسماء، والمظهر الذي تأخذه — سماكة الخط، والتهشير، والمقياس، والألوان، والرمز، والطبقة — والسبب. ثم افتراضاتك: المقياس، والمعيار، وما لم تُظهره الصورة.
  2. ثم الملف. كائن JSON واحد بترميز UTF-8، بلا تعليقات: التكوين بأكمله، جاهزًا للاستيراد، في ملف .occc للتنزيل حين يكون طويلًا. القوائم الأربع أولًا، ثم الإعدادات التي تشير إليها.
  3. ثم ما تركته. كل اسم لم تنسّقه، والسبب: اسم لا يقول شيئًا عمّا هو عليه، أو اسم يدل على شيئين مختلفين.

الأسماء.

  • استخدم أسماء القائمة كما هي تمامًا، بما في ذلك الأحرف الكبيرة والمسافات والعلامات المضافة إلى الحروف. لا تترجم اسمًا ولا تصححه ولا تخترعه أبدًا: الإعدادات الواردة تحت اسم غير موجود في النموذج تُحفظ دون أن تُستخدم.
  • كيف تُقرأ القائمة: الاسم هو السطر كله حتى ما يضيفه Occlusia بعده — (×3)، عدد الكائنات المتجاورة التي تحمل هذا الاسم؛ وبعد اسم المنظر، رمزه بين قوسين، ثم — وما هو؛ وبعد اسم الملاحظة أو المنسوب، — ونصوصه أو ارتفاعاته — ولا شيء حين تكتب الملاحظة اسمها نفسه. - Section : Coupe AA (21) — vertical هو المنظر Section : Coupe AA؛ و- HA = #level cm (×3) هي الملاحظة HA = #level cm.
  • الاسم الذي تُظهره القائمة في عدة مواضع هو عنصر واحد: الاسم نفسه يُرسم بالطريقة نفسها في كل مكان.
  • اكتب عنصرًا تحت كل اسم تنسّقه، المجموعات والكائنات التي بداخلها على حد سواء: ففي الملف، ينسّق عنصر المجموعة أوجه المجموعة نفسها ولا يصل أبدًا إلى الكائنات التي بداخلها. ومع مئات الأسماء، اكتب الملف ببرنامج نصي يطبّق قواعد ميثاقك الرسومي، بدلًا من كتابته يدويًا.
  • المجموعة المسمّاة باسم مادتها (Brick wall) والتي تحمل كائناتها أسماء محايدة (Layer 1) تمنح هذه الكائنات مادتها: نسّقها وفقًا لها. والاسم المحايد الموجود تحت مجموعات من مواد مختلفة، أو الاسم الذي يدل على مادتين، لا يمكن تنسيقه مرتين: قل ذلك، واقترح إعادة تسمية أحدها في النموذج.

الإعدادات.

  • اكتب كل مفتاح من مفاتيح المظهر الذي اخترته، حتى لو ساوى قيمته الافتراضية — وعلى الأقل cut_line_weight لكل كائن منسَّق، كي يُظهره Occlusia على أنه مُعَدّ.
  • أنشئ إعداد تهشير مسبقًا لكل تعبئة — id الخاص به بأحرف صغيرة، و_ مكان المسافات: concrete، وfacing_brick للقطع وfacing_brick_bond خلف القطع، وtiles_60 إلى جانب tiles_30 — واجعل template الخاص بالكائن (القطع) أو surface_template (خلف القطع) يشير إليه. وانسخ قيم الإعداد المسبق في مفاتيح الكائن نفسه أيضًا: يرسم Occlusia نسخة الكائن، ويتيح الإعداد المسبق للمستخدم تغيير مادة في كل مكان دفعة واحدة. والمظهر الذي لا تعبئة فيه لا يحتاج إلى إعداد مسبق.
  • اللون أو سماكة الخط أو نوع الخط المقصود في DXF أيضًا يأخذ مفتاحه ByLayer بالقيمة false؛ أما true فيُحيله إلى الطبقة. مفاتيح ByLayer للكائنات: cut_line_weight_bylayer، وcut_line_type_bylayer، وcut_line_color_bylayer، والثلاثة نفسها مع surf_ ومع symbol_، وcut_pattern_color_bylayer وsurf_pattern_color_bylayer. وللملاحظة color_bylayer؛ وللمنسوب marker_color_bylayer وline_color_bylayer وvalue_color_bylayer وname_color_bylayer.
  • قيمة symbol هي none أو cross أو insulation، ولا شيء غيرها؛ والتهشير معرّف من الفهرس أدناه؛ واللون بصيغة #RRGGBB.
  • أغفِل author وapp_version وapp_build وsnapshot_plugin_version وcreated_at وsaved_at: فهي للمعلومات فقط، ويكتبها Occlusia عند حفظه التالي.

مقياس واحد يحدد كل المقاسات

تُحدَّد مقاسات الخطوط على الورقة المطبوعة، وكل ما عداها في النموذج. سماكة الخط عرضٌ بالمليمتر على الورق، وكذلك شرطات نوع الخط: تبقى هي نفسها في كل مقياس. أما ارتفاعات النصوص ومقاسات التهشير ومقاسات الرموز والأطوال فهي بسنتيمترات النموذج: تصغر على اللوحة كلما صغر المقياس. اخترها للمقياس الذي يطبع به المستخدم — 1:50 إن لم يحدده.

font_size · value_font_size · name_font_size
ارتفاع الحرف الكبير على اللوحة بالمليمتر × مقام المقياس ÷ 10. 2.5 مم بمقياس 1:50: 12.5.
cut_pattern_scale · surf_pattern_scale
وحدة النمط (راجع الفهرس) × المقياس طولٌ بسنتيمترات النموذج؛ وعلى اللوحة، ذلك الطول × 10 ÷ المقام، بالمليمتر.
marker_scale · scale
علامة المقطع أو المنسوب بالحجم manual يُبنى على وحدة من 10 سم من النموذج × مقياسه: وعلى اللوحة، 100 × المقياس ÷ المقام، بالمليمتر. مثلث المنسوب بعرض وحدة واحدة، وقرص علامة المقطع بعرض أربع. مثلث بعرض 3 مم: scale = 3 × المقام ÷ 100 — 0.6 بمقياس 1:20، و1.5 بمقياس 1:50، و3 بمقياس 1:100. قرص بعرض 10 مم: marker_scale = 10 × المقام ÷ 400 — 0.5، و1.25، و2.5.
max_width · line_length
عرض التفاف الملاحظة وخط المنسوب: بسنتيمترات النموذج.

ارتفاعات النصوص وفق ISO 3098 على اللوحة، والحجم الذي يكتبها في كل مقياس:

1:20
1.8 مم 3.6 · 2.5 مم 5 · 3.5 مم 7 · 5 مم 10
1:50
1.8 مم 9 · 2.5 مم 12.5 · 3.5 مم 17.5 · 5 مم 25
1:100
1.8 مم 18 · 2.5 مم 25 · 3.5 مم 35 · 5 مم 50
1:200
1.8 مم 36 · 2.5 مم 50 · 3.5 مم 70 · 5 مم 100
  • النصوص بحسب الرتب. 2.5 مم للملاحظات ولقيم المناسيب، و1.8 مم للتسميات الثانوية، و3.5 مم لما يُقرأ من بعيد. قيمة المنسوب بخط غامق، وتسميته بخط عادي.
  • حجم الملاحظة عدد صحيح. يقرأ Occlusia قيمة font_size للملاحظة مقرّبة إلى الأدنى: اكتب أقرب عدد صحيح، مقرّبًا إلى الأعلى — 13، لا 12.5. أما أحجام المنسوب فتقبل الكسور العشرية.
  • علامات المقاطع تحدد أحجام نصوصها نسبةً إلى العلامة: marker_number_font_size وmarker_name_font_size معاملات من 0.5 إلى 2، و1 افتراضيًا.
  • كثافة التهشير. النمط الذي يرسم شيئًا — طوبًا، أو بلوكات، أو بلاطًا، أو ألواحًا، أو ركامًا — يرسمه بمقاسه الحقيقي. ولا تتقارب الخطوط المتوازية أكثر من 0.7 مم على اللوحة (ISO 128) ولا أبدًا دون 0.5 مم، وإلا طُبع التهشير رماديًا؛ أما الملمس — رمل، أو خلايا نحل، أو عروق خشب — فقد يكون أدق: إذ يُقرأ كدرجة لونية.
  • صفحة PDF. امنح pdf كل منظر المقياس نفسه: scale_mode بالقيمة custom وscale_denominator بقيمة مقام المقياس، مع format اللوحة وorientation الخاصين بها عندما يحددهما المستخدم. وفي غيابهما، اسأل؛ وإن لم تستطع، فأغفِلهما وقل إن اللوحة يجب اختيارها في Occlusia — فالافتراضي، A4، نادرًا ما يتسع لمبنى بمقياس 1:50.

سماكات الخطوط بحسب الرتب

ما يُقطع يُرسم أثقل مما يُرى خلفه، والهيكل الإنشائي أثقل مما يُبنى عليه. اعتمد سلسلة ISO 128، كل خطوة فيها ×√2، ورتبة واحدة لكل دور: cut_line_weight للقطع، وsurf_line_weight للحواف خلف القطع.

stroke-ultra · 1.00 mm
نادرًا: خط الأرض في الواجهة، وأثقل قطع بمقياس 1:20 وما هو أكبر.
stroke-heavy · 0.70 mm
الهيكل الإنشائي المقطوع: الخرسانة، والبناء، والجدار أو البلاطة أو العمود مجهول المادة، والتربة.
stroke-bold · 0.50 mm
الكتلة الثانوية: طوب الواجهة، وبلوكات القطع الحراري، والخشب المصفّح الملصق، والقواطع.
stroke-medium · 0.35 mm
ما يُبنى داخله وفوقه: العزل، والعناصر الخشبية، والنجارة، والكسوة، والتسقيف، وطبقات التسوية، والسلالم.
stroke-thin · 0.25 mm
الطبقات الرقيقة والتجهيزات: التشطيبات، والأغشية، والصفائح، والألواح، والزجاج، والأثاث.
stroke-hairline · 0.13 mm
خطوط التهشير، ورموز القطع، والحواف المرئية خلف القطع.

بمقياسي 1:100 و1:200، اجعل كل قطع أخف برتبة واحدة. والمعيار الذي يُظهر رتبًا أخرى هو الذي يُعتمد؛ والرتبة التي لا تتوفر في السماكات الست تصبح سماكة خط خاصة بالمشروع (line_weights، stroke-custom-…).

مادة واحدة، تهشير واحد

اقرأ في كل اسم مادته، بأي لغة كان، مختصرًا أو بأخطاء إملائية: Mur béton 20، Concrete wall، Betonwand، Isolant PIR 120 mm. المادة تحدد التهشير، وتتقدّم على العنصر: Escalier en béton خرسانة، لا درج. والاسم الذي لا يذكر إلا العنصر يأخذ المادة التي يكون منها هذا العنصر في الغالب في ممارسة المستخدم — اللبشة، والأساس، والجسر الحلقي، والساكف، وبلاطة الأرضية من الخرسانة في بلجيكا وفرنسا — ويذكر الميثاق الرسومي كل قراءة من هذا النوع؛ وعندما لا تكون أي مادة مرجّحة، فالمحيط وحده، بلا تهشير، بسماكة خط العنصر. والرقم مقاس: سماكة، أو مقاس طوبة أو بلاطة.

في غياب معيار خاص بالمستخدم، اتّبع هذا المرجع — الممارسة البلجيكية والفرنسية بمقياس 1:50: أحادي اللون ما عدا ما يعزل، بالأصفر (#FFED00)، والزجاج، بالرمادي الفاتح (#DDE3E8)؛ وكل كتلة — الخرسانة، والبناء، والحجر، والخشب المصفّح الملصق، وطبقات التسوية، والحصى — على خلفية بيضاء معتمة، كي تحجب ما تتراكب فوقه. مقاييسه معدّة لـ 1:50: عدّلها وفق مقياس الطباعة بالقواعد أعلاه.

concrete · béton · beton · Beton
AR-CONC بمقياس 0.1 على #FFFFFF: ركام 2 سم. القطع 0.70. وكذلك بلوكات القوالب الدائمة.
lean concrete · béton maigre · mager beton · Magerbeton
AR-CONC بمقياس 0.2 على #FFFFFF. القطع 0.25. وكذلك خرسانة الميول (béton de pente).
screed · chape · dekvloer · Estrich
AR-SAND بمقياس 0.05 على #FFFFFF. القطع 0.35.
mortar, render, plaster · mortier, enduit · mortel, pleister · Mörtel, Putz
AR-SAND بمقياس 0.05 على #FFFFFF. القطع 0.25.
sand · sable · zand · Sand
AR-SAND بمقياس 0.08 على #FFFFFF. القطع 0.25.
concrete block, silicate · bloc béton, silico-calcaire · betonblok, kalkzandsteen · Betonstein, Kalksandstein
ANSI31 بمقياس 1.6 على #FFFFFF: خطوط بزاوية 45° كل 5.1 سم. القطع 0.70. وكذلك البناء مجهول النوع.
clay block, brick · brique, terre cuite · snelbouwsteen, baksteen · Ziegel
ANSI31 بمقياس 1.1 على #FFFFFF: كل 3.5 سم. القطع 0.70.
facing brick · brique de parement · gevelsteen · Verblender
في القطع: ANSI31 بمقياس 1.1 على #FFFFFF. خلف القطع: AR-BRSTD بمقياس 0.095، وشفافية 40، والطوب بمقاسه. القطع 0.50.
aerated concrete · béton cellulaire · cellenbeton · Porenbeton
HONEY بمقياس 0.5 على #FFED00. القطع 0.70.
thermal-break block · bloc isolant · isolerende blok · Wärmedämmstein
ANSI37 بمقياس 1.0 على #FFED00. القطع 0.50.
stone masonry · maçonnerie de pierre · natuursteen · Naturstein
GRAVEL بمقياس 1.5 على #FFFFFF. القطع 0.70.
sill, bluestone · seuil, pierre bleue · dorpel, arduin · Sohlbank, Blaustein
ANSI36 بمقياس 0.8 على #FFFFFF. القطع 0.35.
rigid insulation: PIR, PUR, XPS, EPS · isolant · isolatie · Dämmung
ANSI37 بمقياس 1.6 على #FFED00. القطع 0.35. وكذلك العزل المرشوش والعزل فوق الروافد.
mineral wool · laine minérale · minerale wol · Mineralwolle
hatch_solid باللون #FFED00 والرمز insulation. القطع 0.35.
timber: rafter, joist, stud, batten · bois · hout · Holz
بلا تهشير، والرمز cross. القطع 0.35، والألواح 0.25.
glulam, CLT · lamellé-collé · gelamineerd hout · Brettschichtholz
LINE بمقياس 1.25 على #FFFFFF: شرائحه بعرض 4 سم. القطع 0.50.
wood panel: OSB, plywood · panneau · plaat · Holzwerkstoffplatte
JIS_WOOD بمقياس 1. القطع 0.25.
timber cladding · bardage bois · houten gevelbekleding · Holzschalung
خلف القطع: LINE بمقياس 3.8، وشفافية 50؛ وزاوية 90 للألواح العمودية، وهي القيمة الافتراضية، و0 للألواح الأفقية. القطع 0.35.
parquet · parquet · parket · Parkett
خلف القطع: AR-PARQ1 بمقياس 0.14، وشفافية 50. القطع 0.25.
façade panel, fibre cement · panneau de façade, fibrociment · gevelpaneel, vezelcement · Fassadenplatte, Faserzement
بلا تهشير؛ وخلف القطع، اللون الذي يذكره الاسم. القطع 0.35.
steel · acier · staal · Stahl
hatch_solid: المقاطع الرقيقة بالأسود (ISO 128-50). القطع 0.35.
metal sheet, flashing, zinc, gutter, downpipe · tôle, bavette, gouttière, descente · plaatwerk, goot, regenpijp · Blech, Rinne, Fallrohr
hatch_solid. القطع 0.25.
membrane, vapour barrier, EPDM · membrane, pare-vapeur · folie, dampscherm · Abdichtung, Dampfsperre
hatch_solid. القطع 0.25.
plasterboard · plaque de plâtre · gipsplaat · Gipskarton
بلا تهشير. القطع 0.25.
floor tiles · carrelage · tegels · Fliesen
خلف القطع: NET بمقياس 9.45، وشفافية 50 — بلاط بمقاس 30 سم، أو المقاس الذي يذكره الاسم. القطع 0.25.
roof tiles · tuiles · dakpannen · Dachziegel
خلف القطع: AR-RROOF بمقياس 0.2، وشفافية 50. القطع 0.35.
slates · ardoises · leien · Schiefer
خلف القطع: LINE بمقياس 5، وشفافية 50 — صفوف بارتفاع 16 سم. القطع 0.35.
standing seam · joint debout · felsdak · Stehfalz
خلف القطع: LINE بمقياس 15.75، وزاوية 90، وشفافية 50 — دروز كل 50 سم. القطع 0.35.
green roof substrate · substrat · substraat · Substrat
EARTH بمقياس 1.5، وزاوية 45. القطع 0.35.
ground · terrain · grond · Erdreich
EARTH بمقياس 5، وزاوية 45. القطع 0.70.
existing ground · terrain naturel · bestaand maaiveld · Urgelände
خطه وحده: القطع dashed و#FF0000 و0.35؛ وsurf_line_type بالقيمة none؛ وwireframe وexclude_from_shadows بالقيمة true.
gravel, hardcore · gravier, empierrement · grind, steenslag · Kies, Schotter
GRAVEL بمقياس 0.5 على #FFFFFF. القطع 0.25.
glass · verre · glas · Glas
خلف القطع: hatch_solid باللون #DDE3E8. القطع 0.25.
window, door, stair · fenêtre, porte, escalier · raam, deur, trap · Fenster, Tür, Treppe
بلا تهشير. القطع 0.35.
railing, furniture, sanitary, plants, fittings, solar panels · garde-corps, mobilier, quincaillerie, panneaux solaires · leuning, meubilair, beslag, zonnepanelen · Geländer, Möbel, Beschläge, Solarmodule
بلا تهشير. القطع 0.25.
2D lines · 2D · 2D-lijnen · 2D-Linien
خطوط مرسومة في النموذج، لا أحجام: بلا تهشير، القطع 0.25 — و0.13 للاسم الذي يدل على الدقة (fin، thin).
heavy partition · cloison maçonnée · zware binnenwand · Mauerwerkswand
ANSI31 بمقياس 1.6 على #FFFFFF. القطع 0.50.
light partition · cloison légère · lichte scheidingswand · Leichtbauwand
بلا تهشير، والرمز insulation لصوفه المعدني. القطع 0.35.
wall, slab, column, beam · mur, dalle · muur, vloer · Wand, Decke
المادة مجهولة: المحيط وحده. القطع 0.70؛ والقاطع أو السقف 0.50.
to demolish · à démolir · te slopen · Abbruch
فوق مظهره الخاص: كل خط dashed باللون #FF0000 — القطع، والحواف خلف القطع، والرمز، بخطه solid — وتهشير القطع باللون #FF0000. وكذلك الكائنات التي بداخله.

ترتيب الرسم. حيث تتراكب الكائنات، يُرسم صاحب draw_order الأعلى فوق غيره: الفولاذ 100، والعناصر الخرسانية 90، والخرسانة المصبوبة 80، والعتبات 75، والبناء 70، والخشب 60، وطبقات التسوية والخرسانة الفقيرة 40، والأغشية والصفائح 35، والتشطيبات والتكسيات وألواح الواجهات 30، والمواد المجهولة والطبقات الحاملة 20، والعزل 10، والحصى 5، والتربة 0؛ والبلوك الخلوي وبلوك القطع الحراري والقواطع الثقيلة 70 كالبناء، والرمل 40، والقواطع الخفيفة 30؛ أما النجارة والزجاج والتجهيزات والأثاث فتبقى عند 0.

ما يقوله الاسم أيضًا. اللون الذي يذكره (noir، RAL 7016، zinc، pierre bleue) يملأ الأوجه المرئية خلف القطع، ولا يملأ القطع أبدًا — surface_hatch بالقيمة hatch_solid، أو خلفية نمط خطوطه بدرجة أغمق من ذلك اللون. والمقاس يحدد مقياس النمط: Carrelage 60x60، NET بمقياس 18.9. والاتجاه (horizontal، vertical) يحدد زاويته.

فهرس أنماط التهشير

يأخذ fill_pattern وsurface_hatch القيمة none أو hatch_solid أو أحد هذه المعرّفات. وحدة كل نمط بسنتيمترات النموذج عند المقياس 1: والمقياس الذي يرسم شيئًا بمقاسه الحقيقي هو ذلك المقاس مقسومًا على الوحدة — صف من البلوك الخرساني بارتفاع 20 سم مع AR-B816 (الوحدة 203.2): 0.098.

{
  "hatch_solid": "a flat fill in the pattern's colour",
  "hatch_angle": "angle iron: squares, 6.99",
  "hatch_ansi31": "45° lines, 3.175 apart: masonry, general section",
  "hatch_ansi32": "45° lines in pairs, 9.525 period: steel",
  "hatch_ansi33": "45° lines, solid and dashed, 6.35 period: bronze, brass, copper",
  "hatch_ansi34": "45° lines in fours, 19.05 period: plastic, rubber",
  "hatch_ansi35": "45° lines, solid and dash-dot, 6.35 period: fire brick, refractory",
  "hatch_ansi36": "45° dash-dot lines, 3.175 apart: marble, slate, natural stone",
  "hatch_ansi37": "crossed 45° lines, 3.175 apart: rigid insulation, lead, zinc",
  "hatch_ansi38": "45° lines crossed by dashes, 3.175 apart: aluminium",
  "hatch_ar_b816": "blocks 406.4 × 203.2, running bond",
  "hatch_ar_b816c": "blocks 406.4 × 203.2, running bond, with their joints",
  "hatch_ar_b88": "blocks 203.2 × 203.2, running bond",
  "hatch_ar_brelm": "bricks 203.2 long, English bond, with their joints",
  "hatch_ar_brstd": "bricks 203.2 × 67.73, running bond: brick façades",
  "hatch_ar_conc": "concrete aggregate: 2 cm stones at 0.1",
  "hatch_ar_hbone": "herringbone, 101.6: paving",
  "hatch_ar_parq1": "parquet, 304.8 squares of 50.8 strips",
  "hatch_ar_rroof": "roof tiles in courses, about 25.4",
  "hatch_ar_rshke": "wood shakes, 304.8 courses",
  "hatch_ar_sand": "sand grains: sand, mortar, render, screed",
  "hatch_box": "boxed steel, 25.4",
  "hatch_brass": "lines 3.175 apart, solid and dashed: brass",
  "hatch_brick": "bricks 12.7 × 6.35",
  "hatch_brstone": "brick and stone, 8.38 courses",
  "hatch_clay": "groups of lines, 4.76 period: clay",
  "hatch_cork": "lines and ticks, 3.175: cork",
  "hatch_cross": "small crosses, 6.35",
  "hatch_dash": "dashes, 3.175 apart",
  "hatch_dolmit": "lines and 45° strokes, 6.35: rock layers",
  "hatch_dots": "dots, 1.59 apart",
  "hatch_earth": "crossed groups of short lines, 6.35: earth",
  "hatch_escher": "Escher tiling, 26.4",
  "hatch_flex": "lines and ticks, 6.35: flexible material",
  "hatch_gost_glass": "45° strokes, 6: glass (GOST)",
  "hatch_gost_ground": "45° lines in threes, 10: ground (GOST)",
  "hatch_gost_wood": "grain, 6: wood (GOST)",
  "hatch_grass": "grass tufts, 25.4",
  "hatch_grate": "lines 0.79 apart crossed every 3.175: grating",
  "hatch_gravel": "stones in a 25.4 tile: gravel, stone masonry",
  "hatch_hex": "hexagons, 5.5",
  "hatch_honey": "honeycomb, 2.75: aerated concrete",
  "hatch_hound": "houndstooth, 1.59",
  "hatch_insul": "lines in threes, 9.525 period: insulation",
  "hatch_acad_iso02w100": "lines 5 apart, dashed as ISO line type 02; the same for 03 to 15",
  "hatch_jis_lc_8": "45° lines in pairs, 7.8; also 8a, 20 and 20a",
  "hatch_jis_rc_10": "45° lines in threes, 10: reinforced concrete (JIS); also 15, 18 and 30",
  "hatch_jis_stn_1e": "45° lines and dashes, 1: stone (JIS); also 2.5",
  "hatch_jis_wood": "45° grain, 0.707 apart: wood panels",
  "hatch_line": "lines, 3.175 apart: boards, courses, lamellae",
  "hatch_mudst": "dashes and dots, 6.35: mudstone",
  "hatch_net": "square grid, 3.175: tiles",
  "hatch_net3": "triangular grid, 3.175",
  "hatch_plast": "lines in threes, 6.35: plastic",
  "hatch_plasti": "lines in fours, 6.35: plastic",
  "hatch_sacncr": "45° lines and dots, 2.38: concrete",
  "hatch_square": "dashed square grid, 3.175",
  "hatch_stars": "stars, 5.5",
  "hatch_steel": "45° lines in pairs, 3.175: steel",
  "hatch_swamp": "tufts, 12.7: marsh",
  "hatch_trans": "lines, solid and dashed, 6.35: heat transfer material",
  "hatch_triang": "triangles, 8.25",
  "hatch_zigzag": "steps, 3.175"
}
كل نمط، ووحدته بسنتيمترات النموذج عند المقياس 1، وما يُرسم له.

تمثّل المعرّفات المكتوبة أعلاه عائلاتها: وتوجد أيضًا hatch_acad_iso03w100 إلى hatch_acad_iso15w100، وhatch_jis_lc_8a، وhatch_jis_lc_20، وhatch_jis_lc_20a، وhatch_jis_rc_15، وhatch_jis_rc_18، وhatch_jis_rc_30، وhatch_jis_stn_2.5.

نمط المناظر

يأخذ sections_settings عنصرًا واحدًا لكل اسم في ## Sections. تقول القائمة ما هو كل منظر — plan, cut at 1.20 m، أو ceiling view، أو vertical للمقطع أو للواجهة، ويميّز اسمه بينهما. فالمنظر العمودي الذي يدل اسمه على واجهة — Façade، Élévation، Gevel، Ansicht، Elevation، أو أحرفها الأولى، FAR، FD — واجهة؛ وأي منظر آخر، مقطع. اكتب نمط العلامة نفسه تحت كل منظر، كي تُعلَّم كلها بالطريقة نفسها، ثم الخيارات الخاصة بكل منظر. وفي المرجع: default، بالأسود، وخط القطع dash-dot بالأسود، ورؤوس عند الطرفين، والرمز والاسم مكتوبان؛ وعلامة المسقط الأفقي مخفية، إذ إن خط قطعه سيعبر كل المقاطع.

marker_style
default، قرص يحمل رمز المنظر واسمه؛ closed_arrow أو open_arrow، أسهم عند طرفي خط القطع.
section_line_type · section_line_color
خط القطع المرسوم عبر المناظر الأخرى: dash-dot في ISO 128.
marker_endpoints · marker_show_number · marker_show_name
رؤوس عند الطرفين both، أو عند البداية start، أو عند النهاية end، أو none؛ والرمز والاسم مكتوبان أو لا.
marker_size_mode · marker_scale
manual، بمقياس متناسب مع مقياس الطباعة: كل علامة بحجم واحد على كل لوحة.
marker_number_font_family · marker_name_font_family
عائلة من قائمة الخطوط (راجع الملاحظات والمناسيب).
marker_color · marker_number_color · marker_name_color
الأزرق (#0000FF) افتراضيًا: اكتب الأسود، أو لون المعيار.
hidden
true للمنظر الذي يجب ألا تظهر علامته في المناظر الأخرى.
object_visibility
حسب اسم الكائن، false يُخفيه في هذا المنظر: التربة والأساسات في المسقط الأفقي، والأثاث في المقطع. سمِّ كل كائن يجب إخفاؤه، بما في ذلك الكائنات الموجودة داخل مجموعة.
shadow
في الواجهات: enabled بالقيمة true، وazimuth بقيمة 135 أو 225، وaltitude من 40 إلى 45، وinteriors بالقيمة false. وفي المساقط الأفقية والمقاطع، يكون معطّلًا عادةً.
pdf
format وorientation، وscale_mode بالقيمة custom وscale_denominator بقيمة مقياس الطباعة؛ وmargins_mm بقيمة 10.

الملاحظات والمناسيب

يأخذ annotations_settings عنصرًا واحدًا لكل اسم في ## Annotations، وspot_elevations_settings عنصرًا واحدًا لكل اسم في ## Spot elevations. امنح كل الملاحظات نمطًا واحدًا وكل المناسيب نمطًا آخر، ما لم يميّز المعيار بعضها. وفي المرجع: Arial؛ الملاحظات 2.5 mm عادية، والرسم مُخلًى خلفها؛ والمناسيب triangle بمقاس 3 mm، والنصوص على الجانب right، والقيمة 2.5 mm غامقة، والتسمية 1.8 mm عادية، بلا خط.

font_family
عائلة من قائمة الخطوط: Arial، Helvetica، Times New Roman، Courier New، Verdana، Tahoma، Inter، Roboto، Open Sans، Lato، Montserrat، Poppins، Source Sans 3، Carlito، Lora، Merriweather، Playfair Display، Source Serif 4، JetBrains Mono، Source Code Pro، osifont (حروف ISO 3098)، Architects Daughter وCaveat (بخط اليد). والاسم الآخر لا يُرسم كما هو مكتوب.
font_size · font_style
عدد صحيح، يُحسب من المقياس (راجع أعلاه)؛ regular أو bold أو italic أو bold-italic.
background
drawing يُخلي الرسم خلف النص، للملاحظة الموضوعة فوق التهشيرات؛ وsolid مربع بلون background_color.
multiline · max_width
تلتف الملاحظات الطويلة عند عرض بسنتيمترات النموذج: 6 سم على لوحة بمقياس 1:50 تساوي 300.
marker_style · marker_side
triangle أو triangle_half أو triangle_open أو target؛ والنصوص على اليمين right أو على اليسار left.
size_mode · scale
manual، بمقياس متناسب مع مقياس الطباعة.
value_font_size · name_font_size
من المقياس (راجع أعلاه)، مع السماح بالكسور العشرية؛ القيمة bold، والاسم regular.
value_display
relative، الارتفاع في النموذج (+2.90)؛ وabsolute يضيف spot_elevation_datum.
spot_elevation_datum
من المستخدم فقط: منسوب أصل النموذج بالمتر (offset_m)، ومرجعه (label): TAW في بلجيكا، وNGF في فرنسا، وNAP في هولندا، وNHN في ألمانيا.

الطبقات

تنظّم الطبقات ملف DXF. استخدم أسماء طبقات المعيار عندما يحددها؛ وإلا فاختر أحد نظامين، وضع عليها خطوط القطع لكل كائن، وحوافه خلف القطع، وتهشيراته، ورمزه (cut_layer_id، surf_layer_id، hatch_layer_id، cut_symbol_layer_id).

  • حسب القلم، على طريقة المكتب الذي يطبع عبر جدول ألوان: طبقة لكل سماكة خط قطع (Cut 0.70، Cut 0.50…)، وطبقة للحواف خلف القطع، وطبقة للتهشيرات والرموز. وline_weight لكل طبقة هو قلمها، بأجزاء المئة من المليمتر (70)، ولونها هو اللون الذي يربطه به جدول الأقلام: 1.00 #FF0000، 0.70 #00FF00، 0.50 #0000FF، 0.35 #00FFFF، 0.25 #FF00FF، 0.13 #808080.
  • حسب العنصر، وفق ISO 13567 أو أسماء AIA: A-WALL، A-FLOR، A-INSL، A-GLAZ، A-HATCH، A-ANNO، كما في تكوين النموذج التجريبي.
  • الملاحظات والمناسيب والعلامات على طبقة واحدة خاصة بها، بمعزل عن الكائنات: بقلم 0.25، وطبقة التهشيرات والرموز بقلم 0.13. لا طبقة 0 أبدًا، ولا المعرّف layer_0: الطبقة الافتراضية ملك لـ Occlusia.

معيار رسومي من صورة

عندما يرفق المستخدم صورة لرسم بمعياره — مقطعًا، أو تفصيلة، أو مسقطًا أفقيًا، أو مفتاح رموز —، أعِد إنتاج مظهره، لا محتواه: كيف تُرسم كل مادة، وما مدى ثقل كل خط، وكيف تُنسَّق النصوص والعلامات. اقرأها بهذا الترتيب:

  1. 01

    حدّد مقياسها

    المقاس الذي تعرفه — صف طوب بارتفاع 6.5 سم مع فاصله، أو باب بارتفاع 2.10 م، أو طابق من 2.6 إلى 3 م — يعطي سنتيمترات النموذج في الصورة؛ والمقياس المكتوب عليها، أو مسطرة المقياس، يعطي المقياس الذي طُبعت به. وإن لم يُكتب عليها أي مقياس، فاعتبرها مرسومة بالمقياس الذي يطبع به المستخدم، وقل ذلك.

  2. 02

    صنّف الخطوط في رتب

    اجمع السماكات التي تراها من الأثقل إلى الأدق، وامنح كل مجموعة رتبة من السلسلة بحسب النسب بينها: البكسل لا يقول شيئًا عن المليمتر. أثقل قطع هو الهيكل الإنشائي. وعندما لا يمكن التمييز إلا بين أقل من ثلاث مجموعات، احتفظ برتب المرجع.

  3. 03

    سمِّ كل مادة

    لكل تهشير، عائلته — خطوط بزاوية 45°، خطوط متقاطعة، نقاط، أحجار، ركام، طوب، مصمت، لا شيء —، وزاويته، وكثافته: عُدّ الخطوط عبر سماكة تعرفها، وحوّل التباعد إلى مقياس بوحدات الفهرس. والنمط غير الموجود في الفهرس يأخذ أقرب عائلة: الدوائر HONEY أو DOTS، والنسيج السلّي AR-PARQ1، والحشوة العازلة المتموجة الرمز insulation.

  4. 04

    اختر الألوان

    التعبئات والخلفيات والخطوط بصيغة #RRGGBB: القريب من الأسود هو #000000، والقريب من الأبيض #FFFFFF، ودرجات الرمادي في المسح الضوئي تُقرَّب إلى عدد قليل منها. للمعيار لوحة ألوان قصيرة. وألوان الصورة تحل محل الخلفيات البيضاء في المرجع.

  5. 05

    اقرأ النصوص والعلامات

    نوع الحروف — بلا زوائد، بزوائد، تقني، بخط اليد — يعطي أقرب عائلة في القائمة؛ وارتفاعها نسبةً إلى المقياس يعطي الحجم؛ والمربع خلف الملاحظة يعطي background. وشكل علامات المقاطع يعطي marker_style، ورمز المناسيب يعطي marker_style وmarker_side الخاصين بها.

  6. 06

    اكتب الميثاق الرسومي، ثم الملف

    لكل مادة ولكل علامة، ما تُظهره الصورة والإعداد الذي اخترته؛ وما لا تُظهره الصورة يأتي من المرجع أعلاه، ويذكر الميثاق ذلك. ثم طبّقه على أسماء القائمة: العنصر الذي ترسمه الصورة بمادة ما — لوح النافذة الداخلي من الحجر الأزرق — يأخذها حتى عندما لا يذكرها اسمه.

قبل أن تسلّمه

  • الملف JSON صالح: كائن واحد، بلا تعليقات، وبلا فواصل زائدة في النهاية.
  • كل مفتاح تحت objects_settings وsections_settings وannotations_settings وspot_elevations_settings اسمٌ من القائمة، مكتوب كما هو تمامًا.
  • كل اسم في القائمة منسَّق، أو مذكور مع سببه.
  • كل …_layer_id وtemplate ونمط خط يشير إلى عنصر في القوائم؛ والمعرّفات فريدة، وكذلك أسماء الطبقات وأنواع الخطوط، دون اعتبار لحالة الأحرف؛ ولا طبقة 0.
  • كل symbol هو none أو cross أو insulation؛ وكل تهشير معرّف من الفهرس؛ وكل لون بصيغة #RRGGBB.
  • أحجام النصوص ومقاييس التهشير ومقاييس العلامات وpdf المناظر تتبع مقياس طباعة واحدًا؛ وحجم الملاحظة عدد صحيح.
  • للمادة الواحدة مظهر واحد، تحت كل اسم يدل عليها.

يفحص Occlusia الملف عند استيراده ويرفضه كله إن خالف قاعدة، مع رمز خطأ من OC001 إلى OC508 (صيغة .occc، الأخطاء). وعندما يعيد إليك المستخدم الرموز، صحّح بالضبط ما يقوله كل منها، وسلّم الملف كاملًا من جديد.