Skip to main content

SlabUsage

Enum SlabUsage 

Source
pub enum SlabUsage {
Show 23 variants Residential, Office, ResearchRoom, Classroom, Store, AssemblyFixed, AssemblyOther, Corridor, RegistryArchive, GeneralArchive, MobileArchive, LabChemistry, LabPhysics, ComputerRoom, MachineRoom, Gymnasium, Garage, Balcony, RoofResidential, RoofStore, RoofUnused, RoofSteelGym, Custom { floor: f64, frame: f64, seismic: f64, },
}
Expand description

室の用途(積載荷重プリセット)。live_load で用途別の積載荷重 [N/mm²] を返す。 Custom は 3 欄(床版・小梁計算用/大梁・柱・基礎計算用/地震力計算用)を 直接持つ(内部単位 N/mm²)。

出典: 建築基準法施行令 第85条第1項・令別表第1、および国土交通省官庁営繕部 「建築構造設計基準」令和3年度版(同資料は令85条を準用しつつ、官庁施設に特有の 室用途〔書庫・実験室・電算室・機械室・体育館等〕を追加する)。値は N/m² を 内部単位 N/mm²(×1e-6)へ換算して返す。

Variants§

§

Residential

住宅の居室、住宅以外の建築物における寝室又は病室。

§

Office

事務室、会議室及び食堂。

§

ResearchRoom

研究室(値は事務室に同じ。実況に応じて算定する)。

§

Classroom

教室。

§

Store

百貨店又は店舗の売場。

§

AssemblyFixed

劇場・映画館等の客席又は集会室(固定席の場合)。

§

AssemblyOther

同上(その他の場合)。

§

Corridor

廊下・玄関・階段(劇場・集会場・売場等に連絡するもの)。

§

RegistryArchive

法務局登記書庫(法務省型鋼製書架 W型8段6連を配置した場合)。

§

GeneralArchive

一般書庫、倉庫等(通常の階高の室に満載の書架を配置した場合)。

§

MobileArchive

移動書架を設置する書庫、電算室の空調機室、用具庫等(一般書庫の1.5倍程度)。

§

LabChemistry

一般実験室(化学系)。

§

LabPhysics

一般実験室(物理系)。

§

ComputerRoom

電算室(床版・小梁計算用は電算室用既製床の耐荷重、他は令85条の店舗の売場を準用)。

§

MachineRoom

機械室(床版・小梁計算用は機械の平均的な重量、他は令85条の店舗の売場を準用)。

§

Gymnasium

体育館、武道場等(令85条の劇場等〔その他〕を準用)。

§

Garage

自動車車庫及び自動車通路。

§

Balcony

片持形式のバルコニー、庇等(令85条のバルコニーを準用)。

§

RoofResidential

屋上広場(常時人が使用する場合。学校・百貨店の類を除く)。

§

RoofStore

屋上広場(常時人が使用する場合。学校・百貨店の類)。

§

RoofUnused

屋上(通常人が使用しない場合)。

§

RoofSteelGym

屋上(鉄骨造体育館、武道場等)。短期荷重として扱い、床版・小梁計算用のみ 作業荷重を見込む。大梁・柱・基礎計算用および地震力計算用は 0。

§

Custom

任意入力(床版・小梁計算用/大梁・柱・基礎計算用/地震力計算用、いずれも N/mm²)。

Fields

§floor: f64
§frame: f64
§seismic: f64

Implementations§

Source§

impl SlabUsage

Source

pub fn live_load(self, purpose: LoadPurpose) -> f64

用途別の積載荷重 [N/mm²](令別表第1)。

Trait Implementations§

Source§

impl Clone for SlabUsage

Source§

fn clone(&self) -> SlabUsage

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for SlabUsage

Source§

impl Debug for SlabUsage

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for SlabUsage

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for SlabUsage

Source§

fn eq(&self, other: &SlabUsage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for SlabUsage

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for SlabUsage

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.