StyleFile 内装・外装スタイルファイルフォーマット

スタイルファイルとは..

外装・内装スタイルファイルは、どの場所(外壁、笠木、屋根などの部位)に、どんなテクスチャファイルを貼り付けるかを定義しています。 間取りから立体化して3Dにするときに、参照します。

スタイルファイルは、パーツインストール先の CHANGER フォルダに入っています。拡張子は、mwm です。
例) C:\Users\Public\Documents\3DMHPRO7\CHANGER\外装\01キュート\キュート01.mwm

フォーマット

  • 文字コードがShift-JIS、改行がCRLFのテキストファイルです。
  • '/' で始まる行はコメントです。
  • コメントを除いた、ファイルの先頭行は、説明文です。
  • 以降のデータは、以下の形式を任意回数繰り返します。
    1. 部屋種別コード,用途コード[,階番号(※1)]
    2. TXTRに続くテクスチャデータ(※2)、または、COLORに続く色データ(※2)、または、3と4の繰り返し回数
    3. 対象記号(CEIL, WALL, ...)[,サイズコード(※3)]
    4. TXTRに続くテクスチャデータ 、または、COLORに続く色データ
    5. 3, 4を、2で指定した回数になるまで繰り返す

※1 外壁(種別:00,用途:02のみ)
※2 3, 4以降のデータはありません。
※3 階番号とサイズコードの両方が存在することはありません。

TXTRに続くテクスチャデータ
TXTR, テクスチャファイルのパス[, 幅, 高さ, 透過フラグ(Yなら透過。それ以外は透過なし)]

COLORに続く色データ
CLOR, 色R, G, B(各0-255で定義)[, ExCL, 項目数, 環境光R, G, B, 反射R, G, B, 発光R, G, B, 透明度, 屈折率, 鏡面反射, ハイライト, タイプ, 色名]

部屋種別コード
00外壁
01玄関
02廊下系
03水廻り
04キッチン
05洋室系
06和室系
07床の間
08収納
09吹抜
10バルコニー
11ポーチ
12インナーガレージ
13土間

部屋種別コード = 00 の時の用途コード
01屋根
02外壁
03てすり
04基礎
05階段
06敷地の地表
07軒天
08陸屋根
09外階段
10道路
11道路の隅
12センターライン

部屋種別コード = 02 の時の用途コード
01廊下
02ホール
03広縁
部屋種別コード = 03 の時の用途コード
01ランドリースペース
02浴室
03トイレ
04洗面室

部屋種別コード = 05 の時の用途コード
01洋室
02ダイニング
03リビング
04LD
05寝室
06子供室
07家事室
08書斎

部屋種別コード = 06 の時の用途コード
01和室
02仏間

部屋種別コード = 08 の時の用途コード
01納戸
02クロゼット
03押入
04物入

その他の用途コード
13折り上げ天井の飾り縁

対象記号
CEIL天井
WALL
FLOR
BORD廻縁
WIDE幅木
WAST腰板
WTTP腰板見切
WAL1壁上部
BASE底板
SKIN幕板
RISEかまち
TFRM笠木
EAVS軒天
GABL破風
PRPTパラペット
STEP踏み板
RAILてすり
SRIS踏み面
ROOF屋根面
BWALバルコニー外壁
FRAM階段フレーム
PNEL階段パネル
COVE折り上げ天井の飾り縁

使用例

内装スタイルファイルのサンプルです。

キュート01
// ------------------------------------------------------------------
// 玄関(玄関)
01,01
6
CEIL
TXTR,DEFAULT\TEXTURE\天井G01.mtb,800,800,N
WALL
TXTR,DEFAULT\TEXTURE\壁紙G01.mtb,500,500,N
FLOR
TXTR,DEFAULT\TEXTURE\タイルJ01.mtb,600,600,N
BORD
CLOR,160,150,140,ExCL,15,163,153,143,127,120,112,0,0,0,0,1.500000,0,128,0,160.150.140
WIDE
CLOR,155,155,155,ExCL,15,156,156,156,127,128,128,0,0,0,0,1.500000,0,128,0,155.155.155
RISE
CLOR,160,150,140,ExCL,15,163,153,143,127,120,112,0,0,0,0,1.500000,0,128,0,160.150.140

外装スタイルファイルのサンプルです。

00,04
1
CEIL
TXTR,DEFAULT\TEXTURE\BRICK20.MTB,800,800,N
//-----------------------------------------------------------------
00,02,-1
3
WAL1
OFF
800
TXTR,DEFAULT\TEXTURE\外壁G01.MTB,910,455,N
CEIL
TXTR,DEFAULT\TEXTURE\外壁G01.MTB,910,455,N
SKIN
OFF
180
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
//-----------------------------------------------------------------
00,01,-1
1
CEIL
TXTR,DEFAULT\TEXTURE\屋根G01.mtb,918,1400,N
//-----------------------------------------------------------------
00,07,-1
2
EAVS
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
GABL
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
//-----------------------------------------------------------------
00,02,-1
2
BWAL
TXTR,DEFAULT\TEXTURE\外壁G01.MTB,910,455,N
TFRM
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
//-----------------------------------------------------------------
00,02,01
3
WAL1
OFF
800
TXTR,DEFAULT\TEXTURE\外壁G01.MTB,910,455,N
CEIL
TXTR,DEFAULT\TEXTURE\外壁G01.MTB,910,455,N
SKIN
OFF
180
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
//-----------------------------------------------------------------
00,01,01
1
CEIL
TXTR,DEFAULT\TEXTURE\屋根G01.mtb,918,1400,N
//-----------------------------------------------------------------
00,07,01
2
EAVS
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
GABL
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
//-----------------------------------------------------------------
00,02,01
2
BWAL
TXTR,DEFAULT\TEXTURE\外壁G01.MTB,910,455,N
TFRM
CLOR,200,200,200,ExCL,15,199,199,199,127,128,128,0,0,0,0,1,0,128,0,200.200.200
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-5L3L45');