避難経路図
避難経路図について
避難経路図は、現在地、最終出口へ至る避難経路、火災報知設備、消火器などの消防設備、救急設備、集合場所を示す掲示用の安全図です。Schematex は、実測可能な floorplan geometry を基に図面を作成し、通常の作図ツールでは判断できない項目を検証します。たとえば、現在地マーカーの欠落、route 区間の断絶、独立していない出口、印刷 scale、安全標識の大きさ、必須 legend などです。
Engine では、ISO 23601 / ISO 7010 / ISO 3864、NFPA 101 と併用する NFPA 170 Chapter 11、UAE Civil Defence の二言語図面という 3 つの制度を選択できます。出力される編集可能な SVG は、有資格者による確認を補助するためのものであり、所轄官庁の承認に代わるものではありません。
1. 掲示位置から始める
Header を evacuation(alias は escapeplan)に変更し、出力先の sheet を宣言します。さらに、その図面を掲示する位置に here マーカーを 1 つだけ追加します。
evacuation "2階 — 避難経路図" unit m
compliance iso
sheet a3 landscape
room office "事務室" at 0,0 size 6x5
here in office at 3,2.5
exit-final x1 in office at 6,2.5 side east "非常口"
route primary here -> x11 棟の建物でも、複数の掲示図が必要になることがあります。Geometry と routes は同一のまま、掲示位置ごとに here の行だけを変えて 1 枚ずつ render してください。
2. 安全標識
安全標識は、floorplan の scale と切り離された固定 24×24 drawing grid と、既定で 8 mm の固定印刷サイズを使用します。避難誘導標識は緑の塗りつぶし plate、消防標識は赤の塗りつぶし plate とし、pictogram は白抜きで描画します。Schematex は独自の geometry を描画し、ISO や NFPA の図版を埋め込んだりトレースしたりしません。
座標で配置できる語彙は次のとおりです。
- 出口・救助:
exit、exit-final、assembly、refuge、shelter、escape-ladder、rescue-window、emergency-door-push、emergency-door-slide - 医療・緊急支援:
first-aid、aed、stretcher、doctor、eyewash、safety-shower、emergency-phone、break-glass - 消防設備:
extinguisher、hose-reel、fire-ladder、fire-equipment、call-point、fire-phone、riser - 図面・禁止:
here、not-an-exit、no-elevator、alarm-sounder - Door overlay:
fire-doorとsmoke-doorは座標ではなく、既存の door に付与します
短縮形と、safety を明示する形のどちらも使用できます。
extinguisher ext1 in corridor at 1.2,0.3 side north class "ABC"
safety first-aid aid1 in lobby at 4.8,1.8
assembly muster outside at 14,10 "集合場所 A"
fire-door between corridor stairA rating "EI30"Room 座標は、その room を基準とする相対座標です。outside at x,y は plan 全体の絶対座標です。side north|south|east|west で標識を壁に吸着し、hand left|right で自動選択された方向 variant を上書きできます。
3. 避難経路
Route は作成者が指定する sequence であり、自動推定される path ではありません。
route primary here -> corridor -> stairB -> exitB
route secondary here -> corridor -> lobby -> stairA -> exitA
route accessible here -> corridor -> refugeA
route rescue fireEntry -> serviceCorridor -> riserRoom異なる room 間の各 hop は、宣言済みの door または opening を通過する必要があります。途中の room も明示してください。Schematex は各 opening を通る決定的な直交 segment を描き、曲がり角を丸め、here から離れる向きの chevron を 2 m ごとに配置します。secondary は破線、accessible は車いすマーカー付き、rescue は青で表示されます。
Routes の終点には exit、exit-final、assembly のいずれかが必要です。2 本の routes が独立していると判定されるのは、最終出口が異なり、かつ room sequence の構造も異なる場合だけです。
4. Compliance profiles
| Profile | 用途 | 主な違い |
|---|---|---|
iso(既定) | DIN、BS、その他の国際的な ISO 23601 図面 | ISO 7010 標識、scale 上限 1:250、標識 7 mm 以上 |
nfpa | 米国の緊急避難図 | NFPA 170 variants、2 routes がない場合は error、no-elevator を自動追加 |
uae | UAE Civil Defence への申請 | 黄色の現在地マーカー、英語・アラビア語 labels、ISO 由来の scale 上限 |
冒頭付近で profile を選択します。
compliance nfpaProfile を変更すると glyph variants と validation が変わりますが、room geometry は変わりません。
5. 印刷 scale と sheet サイズ
sheet a4|a3|a2|letter|tabloid に landscape または portrait を指定します。Schematex は 15 mm の margin を差し引き、最大の floor plate が印刷可能な縦横両方に収まるよう調整し、分母を一般的な値(1:50、1:100、1:200、1:250 など)へ切り上げます。
安全標識の紙面上の大きさは常に 8 mm です。Scale は、collision check のために、この固定された紙面寸法を一時的な plan-space footprint へ逆算します。建物が大きくなっても標識は縮小しません。ISO および UAE の図面では、1:250 より粗い scale は error です。
Render された各 sheet には、次のような注記が入ります。
Scale 1:200 on A3 (landscape) · symbols 8.0 mm · ISO 23601 ✓6. Layers と複数階の図面
Evacuation mode では、rooms、walls、openings、door swings、stairs、elevators、columns、room names、north、routes、安全標識、legend、scale note を残します。通常の家具、面積表示、寸法線は自動的に非表示になります。方向を把握するために特定の家具が必要な場合だけ show furniture を追加してください。
複数階の syntax は floorplan から継承されます。
evacuation "建物避難経路図" unit m stack horizontal
floor 0 "1階"
room lobby at 0,0 size 8x5
furniture stairs S1 in lobby at 0.4,0.4
floor 1 "2階"
room landing at 0,0 size 8x5
furniture stairs S1 in landing at 0.4,0.4すべての plates は同じ scale を共有します。S1 を再利用すると同じ階段室として登録され、下階の表示は UP、上階の表示は DN になります。座標のずれが 0.1 m を超えると warning が出ます。各階は、それぞれ独立した掲示図として引き続き validation されます。
7. 必須 legend
Legend は Tier M です。常に表示され、使用されているすべての表現を、避難経路、出口、消防設備、応急手当、構造の各 group に分けて一覧化します。ISO profiles では label に安全標識の識別 code が含まれ、NFPA では ISO code を表示しません。
共通の legend directives を使って labels や sections の名前を変更できます。ただし、ISO 23601 と NFPA 170 は legend を必須としているため、legend: off は parse error になります。
8. Validation messages
Engine は公開前に次の項目をすべて検証します。
- 各階に
hereマーカーがあること。 - 各階に非常口があること。
- Route の hop が宣言済みの opening を通ること。
- 2 本の避難 routes が構造的に独立していること(NFPA は error、ISO/UAE は warning)。
- 接続された rooms が route 上に含まれるか、その room 自体に出口があること。
- Routes が出口または集合場所で終わること。
- 固定サイズの安全標識が判読でき、互いに重ならないこと。
- UAE labels に、
/で区切られた空でない英語部分とアラビア語部分があること。 - Elevator がある NFPA/UAE 図面には、
no-elevatorマーカーが 1 つ自動追加されること。 - Legend を無効にできないこと。
monochromeは error を報告し、診断のために semantic safety colors のまま render すること。- ISO/UAE の印刷 scale が 1:250 より粗くないこと。
- 不明な sign kind に対して、有効な名前の一覧と最も近い候補が示されること。
各 diagnostic には根拠となる規格が明記されるため、作成者は ISO 23601、NFPA 170/NFPA 101、UAE Civil Defence guidance のどれに基づく修正なのか判断できます。
9. 文法
plan ::= ("evacuation"|"escapeplan") string? ("unit" ("m"|"ft"))? statement*
statement ::= floorplan-statement | compliance | sheet | safety | route | rated-door | legend
compliance ::= "compliance" ("iso"|"nfpa"|"uae")
sheet ::= "sheet" ("a4"|"a3"|"a2"|"letter"|"tabloid") ("landscape"|"portrait")?
safety ::= "safety"? kind id? ("in" room "at" coord | "outside" "at" coord)
("side" wallside)? ("hand" ("left"|"right"))? ("rotate" num)?
("class" string)? string?
route ::= "route" ("primary"|"secondary"|"accessible"|"rescue")?
anchor ("->" anchor)+ string?
rated-door ::= ("fire-door"|"smoke-door")
("between" room room | room wallside ("at" pct)?) ("rating" string)?関連例
Found this useful?
Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.