メインコンテンツまでスキップ

koyu stats

レベル別の床面積、半屋外と屋外の別掲、ゾーン別・型別・use 別の集計を出す。

引数

koyu stats <entry.muro>

entry のパスを一つ取る。

無い。

出力

npx tsx src/cli.ts stats examples/house/main.muro
L1
  /site/garden	南庭	garden	41.12 m2 (semi-outdoor, reported separately)
  /site/west	西側通路	yard	12.42 m2 (semi-outdoor, reported separately)
  /site/east	東側通路	yard	12.42 m2 (semi-outdoor, reported separately)
  /site/north	北側通路	yard	7.28 m2 (semi-outdoor, reported separately)
  /home/ldk	LDK	ldk	39.75 m2
  /home/hall1	玄関・階段	hall	13.25 m2
  Subtotal 53.00 m2
L2
  /home/bed1	主寝室	bedroom	26.50 m2
  /home/void	リビング上部	void (not counted as floor area)
  /home/hall2	2階ホール	hall	13.25 m2
  Subtotal 39.75 m2
Total 92.75 m2 (indoor floor area)
Semi-outdoor 73.24 m2 (balconies, external stairs and the like — whether they count is a matter of regulatory detail, so it is reported separately)
By zone (counted aggregation):
  /home	住戸	92.75 m2
  ldk: 39.75 m2
  hall: 26.50 m2
  bedroom: 26.50 m2
By use: exclusive 92.75 m2 (100.0%)

読み方

レベルは z の昇順に並ぶ。領域を持つ空間が一つも無いレベルは節ごと出ない。

空間の行はタブ区切りの パス / 名前 / 型 / 面積 である。面積は壁芯で数える。

四つの扱いが分かれる。

種類扱い
屋内の空間SubtotalTotal に算入
type:void (吹抜け)面積を出さず void (not counted as floor area) と出る。算入しない
type:exterior(outdoor, not counted) と出て、末尾に Outdoor として別掲
半屋外(semi-outdoor, reported separately) と出て、末尾に Semi-outdoor として別掲

半屋外は宣言ではなく導出である。exterioropenair:1 の境界で接する空間が半屋外になる。バルコニーや外階段が床面積に入るかは法規の細目なので、算入せずに別掲する。

Outdoor の行は屋外の空間があるときだけ出る。

npx tsx src/cli.ts stats examples/complex/main.muro
Total 31606.24 m2 (indoor floor area)
Outdoor 736.00 m2 (plazas, open ground and the like — not counted as floor area)

(この建物の全出力の末尾の一部である。)

三つの集計軸

By zone はゾーンごとの合計である。site:1 を持つゾーンはここに出ない — 敷地は床面積の集計対象ではないからで、敷地の数字は koyu site が別に答える。

続く <型>: <面積> の行は、space の第2位置引数 (型) ごとの合計である。型は開かれた語彙なので、綴りを間違えても静かに別の型として数えられる。bedroombedrom と書いた行は、エラーにならず新しい型として一行増える。

By use はゾーンから継承した実効 use ごとの合計と、屋内床面積に対する百分率である。use を一つも書いていない建物ではこの行が出ない。

終了コード

終了コード意味
0常に (空間が一つも無くても 0 である)
1構文・合成エラーで読めなかった
2ファイルパスを渡していない (使い方が印字される)

stats は合否を言わない。面積が過大でも過小でも 0 を返す。容積率の判断は koyu site が数字として出し、判定は koyu validate が言う。

関連