BveTs Map 2.02:UTF-8

/////	マップファイルの編集には"Notepad++"や"Visual Studio Code"といったソースコードエディタ"に,マップ構文定義ファイルを適用すると見やすく編集しやすいでしょう.
/////	1行目には,必ずファイルヘッダーを記述します.うまく読み込まれないときは, ファイルヘッダーのバージョンと文字エンコードもチェックしましょう.
/////	キロ程には自由な数が設定できるようになりました.しかし,調査や計算が複雑になるため,設計としては25m単位にするなど,丸めて製作することも重要な工夫です. (当区間では5m単位に丸めています)

/////	シナリオファイルは,		Uchibo_3793F_ATS-P.txt
/////	マップファイルの最上位は,	3793F_P.txt

/////	[ キロ程表記について ]	:	詳細は Track_define.txt
/////	$SR01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +39440 ]
/////	$WK01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +  235 ]
/////	$WK02 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 -  145 ]
/////	$SZ01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 + 4025 ]

/////	[ TrackKeyについて ]	/	処理負荷軽減のため, 未設定および コメントアウトしている区間もあります
/////	D-Sazanami	=	内房線下り	(千葉-蘇我間の外房線下りを含みます/原則,自軌道と同じルート)
/////	U-Sazanami	=	内房線上り	(千葉-蘇我間の外房線上りを含みます)
/////	D-Wakashio	=	外房線下り
/////	U-Wakashio	=	外房線上り

#####	このファイルでは各駅のホーム・ホーム屋根・ホーム柵・駅舎など, 駅施設を再現するストラクチャをまとめて記述しています.
#####	浜野から先は,		Map_station_Uchibo.txt
#####	乗客のストラクチャは, Passengers.txtを使用しています. 時間帯・列車間隔を反映するために再現列車毎に設定を変えれば, より実物の雰囲気に近づくでしょう.



#	!!!	・ストラクチャーを設置する構文
#	!!!		Structure[structureKey].Put(trackKey, x, y, z, rx, ry, rz, tilt, span)
#	!!!								structureKey	: ストラクチャー名 (ストラクチャーリストファイルで定義した文字列)
#	!!!								trackKey		: 配置先の軌道名 (0: 自軌道)
#	!!!								x	: 軌道からの x 座標 [m]
#	!!!								y	: 軌道からの y 座標 [m]
#	!!!								z	: 現在の距離程からの z 座標 [m]
#	!!!								rx	: 軌道に対する x 軸回りの角 [deg]
#	!!!								ry	: 軌道に対する y 軸回りの角 [deg]
#	!!!								rz	: 軌道に対する z 軸回りの角 [deg]
#	!!!								tilt: 傾斜オプション (0: 常に水平, 1: 勾配に連動, 2: カントに連動, 3: 勾配とカントに連動)
#	!!!								span: 曲線における弦の長さ [m]
#	!!!	structureKeyはファイル名ではなく,ストラクチャーリストファイルで定義した文字列です.
#	!!!	tilt(傾斜オプション)・span(弦の長さ)を上手に使い分けましょう.自軌道の曲線は弦ではなく,弧にあたります.
#	!!!		ex,	(tilt)	線路  → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	ホーム → 1	(勾配のみに連動するため)
#	!!!		ex,	(tilt)	標識  → 0	(原則として直立/傾いて設置されていることは多々あるので,傾けたい場合はrx,ry,rzを使います)
#	!!!		ex,	(tilt)	線路上の標識 → 3	(勾配・カントに連動するため/マクラギに設置されたイプ)
#	!!!		ex,	(tilt)	地上子 → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	建物   → 0
#
#	!!!	・連続ストラクチャーを設置する構文
#	!!!		Repeater[repeaterKey].Begin(trackKey, x, y, z, rx, ry, rz, tilt, span, interval, structureKey1, structureKey2, ... , structureKeyN)
#	!!!								repeaterKey	: 連続ストラクチャー名 (任意の文字列)
#	!!!								trackKey	: 配置先の軌道名 (0: 自軌道)
#	!!!								x	: 軌道からの x 座標 [m]
#	!!!								y	: 軌道からの y 座標 [m]
#	!!!								z	: 軌道からの z 座標 [m]
#	!!!								rx	: 軌道に対する x 軸回りの角 [deg]
#	!!!								ry	: 軌道に対する y 軸回りの角 [deg]
#	!!!								rz	: 軌道に対する z 軸回りの角 [deg]
#	!!!								tilt: 傾斜オプション (0: 常に水平, 1: 勾配に連動, 2: カントに連動, 3: 勾配とカントに連動)
#	!!!								span: 曲線における弦の長さ [m]
#	!!!								interval: 配置間隔 [m]
#	!!!								structureKey1, ... , structureKeyN	: ストラクチャー名 (ストラクチャーリストファイルで定義した文字列)
#	!!!	例えば,interval = 5 ,structureKey1 = A ,structureKey2 = B ,structureKey3 = C としたとき,
#	!!!	5mおきに A,B,C,A,B,C,A,・・・・と,End構文を記述するまで繰り返し設置されます.structure毎にintervalを変更することはできません.



#					#					#					#					#					#					#			#	#	#	↓	千 葉	#	#	#
	    0 + $WK01 ;																													#	  235;	に相当
							Repeater['WallL0'].Begin('D-Wakashio',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1,  5,  5, 'wallL_5m');		#	高架壁の連続配置を開始します.
							Repeater['WallR0'].Begin('WallR0', -3.80, -0.30,  0.00, 0.0, 0.0, 0.0, 1, 25, 25,'wallR_25m');			#	高架壁の連続配置を開始します.
	  170 + $WK01 ;																													#	  235;	に相当
							Repeater['WallL0'].Begin('D-Wakashio',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1, 25, 25, 'wallL_25m');		#	高架壁の連続配置を開始します.
																																	#
	  225 + $WK01 ;																													#	  235;	に相当
	#						Repeater['WallL0'].Begin('D-Wakashio',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1,  5,  5, 'wallL_5m');		#	高架壁の連続配置を開始します.
							Repeater['WallR0'].Begin('WallR0', -3.80, -0.30,  0.00, 0.0, 0.0, 0.0, 1,  5,  5,'wallR_5m');			#	高架壁の連続配置を開始します.
																																	#
																																	#	#	  1 / 2 番 線	#	#
	  -50 + $WK01 ;																													#	  185;	に相当
							Repeater['FormL_1'].Begin0('SobuLoc-1', 1,  5,  5,'FormLS3_5');											#	
							Repeater['FormR_2'].Begin0('SobuLoc-2', 1,  5,  5,'FormRS3_5');											#
							Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -45 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -40 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -35 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -30 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -25 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -20 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -15 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		  -10 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		   -5 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		    0 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		    5 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		   10 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		   15 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		   20 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
																																	#
	   25 + $WK01 ;																													#	  260;	に相当
							Structure['F_endfence_stair']	.Put('SobuLoc-2',  3.53,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('SobuLoc-2',  3.03,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します. X座標は階段より -0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B4']		.Put('SobuLoc-2',  5.53,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より右側の柵は, (柵の幅/2 + 0.5)m右にずらします.
							Structure['F_endfence_B2']		.Put('SobuLoc-2',  8.03,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	4.さらに右側に追加する柵は, (左の柵の幅/2 + 柵の幅/2)m右にずらします.
							Structure['F_endfence_B1']		.Put('SobuLoc-2',  9.53,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	4.さらに右側に追加する柵は, (左の柵の幅/2 + 柵の幅/2)m右にずらします.
							Repeater['FormL_1'].End();																				#	
							Repeater['FormR_2'].End();																				#
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	   10 + $WK01 ;																													#	  245;	に相当
							Repeater['RoofL_1'].Begin0('SobuLoc-1', 1,  5,  5,'RoofL_5a','RoofL_5');								#
							Repeater['RoofR_2'].Begin0('SobuLoc-2', 1,  5,  5,'RoofR_5a','RoofR_5');								#
							Structure['RoofCR_5'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		   15 + $WK01 ;		Structure['RoofCR_5'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
		   20 + $WK01 ;		Structure['RoofCR_5'].PutBetween('SobuLoc-2','SobuLoc-1', 0);											#
																																	#
	   25 + $WK01 ;																													#	  260;	に相当
							Repeater['RoofL_1'].End();																				#	
							Repeater['RoofR_2'].End();																				#
																																	#
																																	#
																																	#
																																	#	#	  3 / 4 番 線	#	#
	  -50 + $WK01 ;																													#	  235;	に相当
							Repeater['FormL_3'].Begin0('U-Sazanami', 1,  5,  5,'FormLS3_5');										#	
							Repeater['FormR_4'].Begin0('D-Sazanami', 1,  5,  5,'FormRS3_5');										#
							Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -45 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -40 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -35 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -30 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -25 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -20 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -15 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		  -10 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   -5 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		    0 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		    5 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   10 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   15 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   20 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   25 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   30 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   35 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   40 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   45 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   50 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		   55 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
																																	#
	   60 + $WK01 ;																													#	  295;	に相当
							Structure['F_endfence_stair']	.Put('D-Sazanami',  3.70,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('D-Sazanami',  3.20,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します. X座標は階段より -0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B1']		.Put('D-Sazanami',  4.70,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より右側の柵は, (柵の幅/2 + 0.5)m右にずらします.
							Repeater['FormL_3'].End();																				#	
							Repeater['FormR_4'].End();																				#
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	  -50 + $WK01 ;																													#	  185;	に相当
							Repeater['RoofL_3'].Begin0('U-Sazanami', 1,  5,  5,'RoofL_5a','RoofL_5');								#
							Repeater['RoofR_4'].Begin0('D-Sazanami', 1,  5,  5,'RoofR_5a','RoofR_5');								#
		   10 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   15 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   20 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   25 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   30 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   35 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   40 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   45 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   50 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		   55 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
																																	#
	   60 + $WK01 ;																													#	  295;	に相当
							Repeater['RoofL_3'].End();																				#	
							Repeater['RoofR_4'].End();																				#
																																	#
																																	#
																																	#
																																	#	#	  5 / 6 番 線	#	#
	  -50 + $WK01 ;																													#	  185;	に相当
							Repeater['FormL_5'].Begin0('U-Wakashio', 1,  5,  5,'FormLS3_5');										#	
							Repeater['FormR_6'].Begin0('D-Wakashio', 1,  5,  5,'FormRS3_5');										#
							Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -45 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -40 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -35 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -30 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -25 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -20 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -15 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		  -10 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   -5 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		    0 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		    5 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   10 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   15 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   20 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   25 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   30 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   35 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   40 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   45 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   50 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
		   55 + $WK01 ;		Structure['FormCRS_5m'].PutBetween('D-Wakashio','U-Wakashio', 0);										#
																																	#
	   60 + $WK01 ;																													#	  295;	に相当
							Structure['F_endfence_stair']	.Put('D-Wakashio',  5.44,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('D-Wakashio',  4.94,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します. X座標は階段より -0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B2']		.Put('D-Wakashio',  2.94,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より左側の柵は, (柵の幅/2 - 1.5)m左にずらします.
							Repeater['FormL_5'].End();																				#	
							Repeater['FormR_6'].End();																				#
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	  -50 + $WK01 ;																													#	  185;	に相当
							Repeater['RoofL_5'].Begin0('U-Wakashio', 1,  5,  5,'RoofL_5a','RoofL_5');								#
							Repeater['RoofR_6'].Begin0('D-Wakashio', 1,  5,  5,'RoofR_5a','RoofR_5');								#
		   10 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   15 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   20 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   25 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   30 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   35 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   40 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   45 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   50 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
		   55 + $WK01 ;		Structure['RoofCR_5'].PutBetween('D-Wakashio','U-Wakashio', 0);											#
																																	#
	   60 + $WK01 ;																													#	  295;	に相当
							Repeater['RoofL_5'].End();																				#	
							Repeater['RoofR_6'].End();																				#
#					#					#					#					#					#					#			#	#	#	↑	千 葉	#	#	#





#					#					#					#					#					#					#			#	#	#	↓	本千葉	#	#	#
																																	#
	 1825 + $WK02 ;																													#	 1680;	に相当
							Structure['Hon-chiba_Stair']	.Put('D-Sazanami',  6.60,  0.00,  7.50, 0.0, 180, 0.0, 1, 15 );			#
	 1845 + $WK02 ;																													#	 1700;	に相当
							Structure['Hon-chiba_Stair']	.Put('D-Sazanami',  6.60,  0.00,  7.50, 0.0, 180, 0.0, 1, 15 );			#
																																	#
																																	#	#	  1 / 2 番 線	#	#
	 1790 + $WK02 ;																													#	 1645;	に相当
							Structure['1U_orange'].Put('D-Sazanami', 4.00,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	番線表示 (1)
							Structure['2U_orange'].Put('U-Sazanami',-4.00,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	番線表示 (2)
	 1845 + $WK02 ;																													#	 1700;	に相当
							Structure['tes']		  .Put('D-Sazanami', 2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('D-Sazanami', 2.00,  4.25,  0.00, 0.0, 0.0,  90, 0,  0 );				#	
	 1830 + $WK02 ;																													#	 1685;	に相当
							Structure['1SU_2S'].Put('D-Sazanami', 6.60,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	番線表示 (1/2)
	 1845 + $WK02 ;																													#	 1700;	に相当
							Structure['1US_C_2US_LED'].Put('D-Sazanami', 6.60,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	発車標 (1/2)
							Structure['Clock_0940']	  .Put('D-Sazanami', 6.60,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	時計表示 ( 9：40)
	 1855 + $WK02 ;																													#	 1710;	に相当
							Structure['1SU_2S'].Put('D-Sazanami', 7.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	番線表示 (1/2)
	 1875 + $WK02 ;																													#	 1730;	に相当
							Structure['1US_C_2US_LED'].Put('D-Sazanami', 6.65,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	発車標 (1/2)
							Structure['Clock_0940']	  .Put('D-Sazanami', 6.65,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	時計表示 ( 9：40)
	 1895 + $WK02 ;																													#	 1750;	に相当
							Structure['1U_orange'].Put('D-Sazanami', 4.00,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	番線表示 (1)
							Structure['2U_orange'].Put('U-Sazanami',-4.00,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	番線表示 (2)
	 1920 + $WK02 ;																													#	 1775;	に相当
							Structure['tes']		  .Put('D-Sazanami', 2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('D-Sazanami', 2.00,  4.25,  0.00, 0.0, 0.0,  90, 0,  0 );				#	
																																	#
	 1740 + $WK02 ;																													#	 1595;	に相当
							Structure['F_endfence_stair']	.Put('D-Sazanami', 4.75,  1.25,  0.00, 0.0, 0.0, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('D-Sazanami', 5.25,  1.25,  0.20, 0.0, 180, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します.ホームに上る階段と通用口を合わせるため,Y軸回転(180°)させます.  X座標は階段より +0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B2']		.Put('D-Sazanami', 3.25,  1.25,  0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より左側の柵は, (柵の幅/2 + 0.5)m左にずらします.
							Repeater['Hon-chiba_formR'].Begin0('D-Sazanami', 1,  5,  5,'FormR3_5');									#
							Repeater['Hon-chiba_formL'].Begin0('U-Sazanami', 1,  5,  5,'FormL3_5');									#
							Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1745 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1750 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1755 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1760 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1765 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1770 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1775 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
																																	#
	 1780 + $WK02 ;																													#	 1635;	に相当
							Repeater['Hon-chiba_formL'].Begin0('U-Sazanami', 1,  5,  5,'FormLS3_5');								#	ここから屋根
							Repeater['Hon-chiba_formR'].Begin0('D-Sazanami', 1,  5,  5,'FormRS3_5');								#
							Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1785 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1790 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1795 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1800 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1805 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1810 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1815 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1820 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1825 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1830 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1835 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1840 + $WK02 ;		Structure['FormCRS3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
																																	#
		 1845 + $WK02 ;		Repeater['Hon-chiba_formL'].Begin0('U-Sazanami', 1, 25, 25,'FormLS3_25');								#
							Repeater['Hon-chiba_formR'].Begin0('D-Sazanami', 1, 25, 25,'FormRS3_25');								#
							Structure['FormCRS3_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1870 + $WK02 ;		Structure['FormCRS3_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1895 + $WK02 ;		Structure['FormCRS3_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
																																	#
	 1920 + $WK02 ;																													#	 1775;	に相当
							Repeater['Hon-chiba_formL'].Begin0('U-Sazanami', 1,  5,  5,'FormL3_5');									#	ここまで屋根
							Repeater['Hon-chiba_formR'].Begin0('D-Sazanami', 1,  5,  5,'FormR3_5');									#
							Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1925 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1930 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1935 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1940 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1945 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1950 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1955 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1960 + $WK02 ;		Structure['FormCR3_5'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
																																	#	[ホーム延伸部 / 線路側とホーム中央側に分けて記述しています]
																																	#	ホーム （線路側）
	 1965 + $WK02 ;																													#	 1820;	に相当
							Repeater['Hon-chiba_formL'].Begin0('U-sazanami', 0, 5, 5, 'Hon-chiba_formL4_5');						#
							Repeater['Hon-chiba_formR'].Begin0('D-sazanami', 0, 5, 5, 'Hon-chiba_formR4_5');						#
							Repeater['Hon-chiba_formLb'].Begin0('U-sazanami', 0, 5, 5, 'Hon-chiba_formL4B');						#
							Repeater['Hon-chiba_formRb'].Begin0('D-sazanami', 0, 5, 5, 'Hon-chiba_formR4B');						#
	 2055 + $WK02 ;																													#	 1910;	に相当
							Repeater['Hon-chiba_formR'].end();																		#
							Repeater['Hon-chiba_formL'].end();																		#
							Repeater['Hon-chiba_formRb'].end();																		#
							Repeater['Hon-chiba_formLb'].end();																		#
																																	#	ホーム （中央側）
	 1965 + $WK02 ;																													#	 1820;	に相当
							Structure['Hon-chiba_formCR4_5'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	中央ホーム部
							Structure['Hon-chiba_formCR4b'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	中央鉄骨部
		Distance+21;		Structure['Hon-chiba_formCR4_5'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1820+21 = 1841 地点を指定しています
							Structure['Hon-chiba_formCR4b'].PutBetween('D-Sazanami','U-Sazanami', 0);								#
		Distance+21;		Structure['Hon-chiba_formCR4_5'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1841+21 = 1862 地点を指定しています
							Structure['Hon-chiba_formCR4b'].PutBetween('D-Sazanami','U-Sazanami', 0);								#
		Distance+21;		Structure['Hon-chiba_formCR4_5'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1862+21 = 1883 地点を指定しています
							Structure['Hon-chiba_formCR4b'].PutBetween('D-Sazanami','U-Sazanami', 0);								#
		Distance+22;		Structure['Hon-chiba_formCR4_5'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1820+22 = 1905 地点を指定しています
																																	#	ホーム （中央側/PutBetween集約配置）
	 1965 + $WK02 ;																													#	 1820;	に相当
		Distance+5;			Structure['Hon-chiba_formCR4PB'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1820+ 5 = 1825 地点を指定しています
		Distance+21;		Structure['Hon-chiba_formCR4PB'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1825+21 = 1846 地点を指定しています
		Distance+21;		Structure['Hon-chiba_formCR4PB'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1846+21 = 1867 地点を指定しています
		Distance+21;		Structure['Hon-chiba_formCR4PB'].PutBetween('D-Sazanami','U-Sazanami', 0);								#	Distance 構文により, 1867+21 = 1888 地点を指定しています
																																	#	ホーム （中央側/鉄骨の配置）
	 1965 + $WK02 ;																													#	 1820;	に相当
							Track['Frame'].position(  6,    0 );																	#	鉄骨(線路と平行)を置くための設定をします.
				Repeater['Hon-chiba_formCR4C'].Begin('frame',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 10, 10,'Hon-chiba_formCR4C');	#	Track.Position構文により,鉄骨を通す場所を指定します.
	 2055 + $WK02 ;																													#	 1910;	に相当
							Track['Frame'].position(  4.5,    0 );																	#
							Repeater['Hon-chiba_formCR4C'].end();																	#
																																	#	ホーム端フェンス
	 2055 + $WK02 ;																													#	 1915;	に相当
							Structure['F_endfence_stair']	.Put('D-Sazanami',  4.66,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('D-Sazanami',  4.16,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します. X座標は階段より -0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B2']		.Put('D-Sazanami',  6.16,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より右側の柵は, (柵の幅/2 + 0.5)m右にずらします.
							Structure['F_endfence_B1']		.Put('D-Sazanami',  2.66,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	4.階段より左側の柵は, (柵の幅/2 + 1.5)m左にずらします.
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	 1780 + $WK02 ;																													#	 1635;	に相当
							Repeater['RoofL_U'].Begin0('U-Sazanami', 1,  5,  5,'RoofL_5a','RoofL_5');								#
							Repeater['RoofR_D'].Begin0('D-Sazanami', 1,  5,  5,'RoofR_5a','RoofR_5');								#
							Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1785 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1790 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1795 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1800 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1805 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1810 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
		 1815 + $WK02 ;		Structure['RoofCR_5'].PutBetween('D-Sazanami','U-Sazanami', 0);											#
	 1795 + $WK02 ;																													#	 1650;	に相当
							Repeater['RoofL_U'].Begin0('U-Sazanami', 1, 25, 25,'RoofL_25');											#
							Repeater['RoofR_D'].Begin0('D-Sazanami', 1, 25, 25,'RoofR_25');											#
							Structure['RoofCR_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1820 + $WK02 ;		Structure['RoofCR_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1845 + $WK02 ;		Structure['RoofCR_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1870 + $WK02 ;		Structure['RoofCR_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
		 1895 + $WK02 ;		Structure['RoofCR_25'].PutBetween('D-Sazanami','U-Sazanami', 0);										#
	 1920 + $WK02 ;																													#	 1775;	に相当
							Repeater['RoofL_U'].End();																				#
							Repeater['RoofR_D'].End();																				#
#					#					#					#					#					#					#			#	#	#	↑	本千葉	#	#	#





#					#					#					#					#					#					#			#	#	#	↓	蘇 我	#	#	#
	 4062.5 + $WK02 ;																												#	 3917;	に相当
							Structure['OTSta-B05_2'].Put('D-Sazanami',  1.90,  0.00,  0.01, 0.0, 0.0, 0.0, 0, 25 );					#	駅舎を設置します
							Structure['OTSta-B05_2'].Put('U-Wakashio', -1.90,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );					#
							Structure['OTSta-B04'].Put('Keiyo-4',  5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );						#	ホーム用階段を設置します
							Structure['OTSta-B04'].Put('U-Wakashio',  5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );					#
							Structure['OTSta-B04'].Put('D-Sazanami', -5.70,  0.00,  5.00, 0.0, 180, 0.0, 0, 25 );					#
							Structure['OTSta-B04'].Put('Keiyo-4',  5.70,  0.00,  5.00, 0.0, 180, 0.0, 0, 25 );						#
							Structure['OTSta-B04'].Put('U-Wakashio',  5.70,  0.00,  5.00, 0.0, 180, 0.0, 0, 25 );					#
																																	#
	 4190 + $WK02 ;																													#	 4045;	に相当
							Structure['OTSta-A01_typeS'].Put('D-Sazanami',  1.90,  0.00,  0.01, 0.0, 0.0, 0.0, 0, 25 );				#	駅舎を設置します
							Structure['OTSta-A01_typeSb'].Put('U-Wakashio', -1.90,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );			#	
							Structure['OTSta-A04_typeS'].Put('D-Sazanami', -5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );				#	ホーム用階段を設置します
							Structure['OTSta-A04_typeS'].Put('Keiyo-4',  5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );				#
							Structure['OTSta-A04_typeS'].Put('U-Wakashio',  5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );				#
	 4210 + $WK02 ;																													#	 4065;	に相当
							Structure['OTSta-A01_typeS'].Put('D-Sazanami',  1.89, -0.11,  0.01, 0.0, 0.0, 0.0, 0, 25 );				#	駅舎を設置します
							Structure['OTSta-A01_typeS'].Put('U-Wakashio', -1.89, -0.11,  0.00, 0.0, 0.0, 0.0, 0, 25 );				#
	 4220 + $WK02 ;																													#	 4075;	に相当
							Structure['OTSta-B04'].Put('D-Sazanami', -5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );					#	ホーム用階段を設置します
							Structure['OTSta-B04'].Put('Keiyo-4',  5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );						#
							Structure['OTSta-B04'].Put('U-Wakashio',  5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );					#
	 4220 + $WK02 ;																													#	 4075;	に相当
							Structure['OTSta-B01'].Put('D-Wakashio', -5.70,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );					#	駅舎を設置します
							Structure['OTSta-B01'].Put('D-Sazanami',  1.90,  0.00,  0.01, 0.0, 0.0, 0.0, 0, 25 );					#	
							Structure['OTSta-B01'].Put('U-Wakashio', -1.90,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );					#	
							Structure['OTSta-B01c'].Put('D-Wakashio', -5.70,  0.00,  5.00, 0.0, 0.0, 0.0, 0, 25 );					#	駅舎(上階)を設置します
							Structure['OTSta-B02'].Put('D-Wakashio', -5.70,  0.00, 17.10, 0.0, 180, 0.0, 0, 25 );					#	
							Structure['OTSta-B03'].Put('D-Wakashio', -5.70,  0.00, 17.10, 0.0, 180, 0.0, 0, 25 );					#	
																																	#
																																	#	#	  1 / 2 番 線	#	#
#	 3950 + $WK02 ;																													#	 3805;	に相当
#							Structure['5U'].Put('U-Sazanami',-4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
#							Structure['6S'].Put('U-Wakashio', 4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
#	 4005 + $WK02 ;																													#	 3855;	に相当
#							Structure['5U'].Put('U-Sazanami',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
#							Structure['6S'].Put('U-Wakashio', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
#	 4040 + $WK02 ;																													#	 3950;	に相当
#							Structure['5U'].Put('U-Sazanami',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
#							Structure['6S'].Put('U-Wakashio', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
	 4050 + $WK02 ;																													#	 3905;	に相当
							Structure['Exit_21'].Put('U-Sazanami',-4.75,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );						#	出口 (1/2)
	 4090 + $WK02 ;																													#	 3965;	に相当
							Structure['2U_C_1U_LED'].Put('U-Sazanami',-5.70,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	発車標 (1/2)
#							Structure['Clock_0944']	.Put('U-Sazanami',-5.70,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	時計表示 ( 9：44)
#	 4155 + $WK02 ;																													#	 4015;	に相当
#							Structure['5U'].Put('U-Sazanami',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
#							Structure['6S'].Put('U-Wakashio', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
	 4165 + $WK02 ;																													#	 4020;	に相当
							Structure['2U_C_1U_LED'].Put('U-Sazanami',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );					#	発車標 (1/2)
#							Structure['Clock_0944']	.Put('U-Sazanami',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );					#	時計表示 ( 9：44)
	 4170 + $WK02 ;																													#	 4025;	に相当
							Structure['Exit_21'].Put('U-Sazanami',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	出口 (5/6)
							Structure['EV_ahead'].Put('U-Sazanami',-2.50,  4.60,  5.00, 0.0, 0.0, 0.0, 0,  0 );						#	↑エレベーター (1)
							Structure['EV_ahead'].Put('U-Wakashio', 2.50,  4.60,  5.00, 0.0, 0.0, 0.0, 0,  0 );						#	↑エレベーター (2)
	 4200 + $WK02 ;																													#	 4055;	に相当
							Structure['EV_here'].Put('U-Sazanami',-4.00,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );						#	エレベーター (1)
							Structure['EV_here'].Put('U-Wakashio', 4.00,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );						#	エレベーター (2)
	 4205 + $WK02 ;																													#	 4060;	に相当
							Structure['Exit_21'].Put('U-Sazanami',-4.75,  5.10,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	出口 (1/2)
																																	#
	 3900 + $WK02 ;																													#	 3755;	に相当
							Structure['F_endfence_stair']	.Put('U-Sazanami',-4.42,  1.25,  0.00, 0.0, 0.0, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('U-Sazanami',-3.92,  1.25,  0.20, 0.0, 180, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します.ホームに上る階段と通用口を合わせるため,Y軸回転(180°)させます.  X座標は階段より +0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B1']		.Put('U-Sazanami',-2.42,  1.25,  0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より右側の柵は, (柵の幅/2 + 1.5)m右にずらします.
							Structure['F_endfence_B2']		.Put('U-Sazanami',-5.92,  1.25,  0.20, 0.0, 0.0, 0.0, 0,  0 );			#	4.階段より左側の柵は, (柵の幅/2 + 0.5)m左にずらします.
							Repeater['FormL_1'].Begin0('U-Sazanami', 1,  5,  5,'FormL2_5m');										#
							Repeater['FormR_2'].Begin0('U-Wakashio', 1,  5,  5,'FormR2_5m');										#
							Structure['FormCL_5m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3905 + $WK02 ;		Structure['FormCL_5m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
	 3910 + $WK02 ;																													#	 3765;	に相当
							Repeater['FormL_1'].Begin0('U-Sazanami', 1,  5,  5,'FormLS2_5m');										#	ここから屋根
							Repeater['FormR_2'].Begin0('U-Wakashio', 1,  5,  5,'FormRS2_5m');										#
							Structure['FormCLS_5m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
	 3915 + $WK02 ;																													#	 3770;	に相当
							Repeater['FormL_1'].Begin0('U-Sazanami', 1, 25, 25,'FormLS2_25m');										#	25mサイクルのストラクチャに設定変更をします	(軽量化のため/Begin0 は短縮形)
							Repeater['FormR_2'].Begin0('U-Wakashio', 1, 25, 25,'FormRS2_25m');										#
							Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3940 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3965 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3990 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4015 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4040 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4065 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4090 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4115 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4140 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4165 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4190 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
	 4215 + $WK02 ;																													#	 4070;	に相当
							Structure['F_endfence_stair']	.Put('U-Sazanami',-5.23,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('U-Sazanami',-5.73,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します. X座標は階段より -0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B4']		.Put('U-Sazanami',-3.23,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より右側の柵は, (柵の幅/2 + 0.5)m右にずらします.
							Structure['F_endfence_B2']		.Put('U-Sazanami',-7.73,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	4.階段より左側の柵は, (柵の幅/2 + 1.5)m左にずらします.
							Repeater['FormL_1']	.End();																				#	Form の Repeater をこの地点で終了します
							Repeater['FormR_2']	.End();																				#	
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	 3910 + $WK02 ;																													#	 3765;	に相当
							Repeater['RoofL_1'].Begin0('U-Sazanami', 1,  5,  5,'RoofL_5a_pink','RoofL_5');							#
							Repeater['RoofR_2'].Begin0('U-Wakashio', 1,  5,  5,'RoofR_5a_pink','RoofR_5');							#
							Structure['RoofCL_5'].PutBetween('U-Sazanami','U-Wakashio', 0);											#
	 3915 + $WK02 ;																													#	 3770;	に相当
							Repeater['RoofL_1'].Begin0('U-Sazanami', 1, 25, 25,'RoofL_25_pink');									#	25mサイクルのストラクチャに設定変更をします	(軽量化のため/Begin0 は短縮形)
							Repeater['RoofR_2'].Begin0('U-Wakashio', 1, 25, 25,'RoofR_25_pink');									#
							Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3940 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3965 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 3990 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4015 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4040 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4065 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4090 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4115 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4140 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4165 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
		 4190 + $WK02 ;		Structure['RoofCL_25'].PutBetween('U-Sazanami','U-Wakashio', 0);										#
	 4190 + $WK02 ;																													#	 4045;	に相当
							Repeater['RoofL_1']	.End();																				#	Roof の Repeater をこの地点で終了します
							Repeater['RoofR_2']	.End();																				#	
							Structure['RoofL_5b_pink'].Put0('U-Sazanami', 1,  5 );													#
							Structure['RoofR_5b_pink'].Put0('U-Wakashio', 1,  5 );													#
		 4195 + $WK02 ;		Structure['RoofL_5b_pink'].Put0('U-Sazanami', 1,  5 );													#
							Structure['RoofR_5b_pink'].Put0('U-Wakashio', 1,  5 );													#
		 4200 + $WK02 ;		Structure['RoofL_5a_pink'].Put0('U-Sazanami', 1,  5 );													#
							Structure['RoofR_5a_pink'].Put0('U-Wakashio', 1,  5 );													#
		 4205 + $WK02 ;		Structure['RoofL_5b_pink'].Put0('U-Sazanami', 1,  5 );													#
							Structure['RoofR_5b_pink'].Put0('U-Wakashio', 1,  5 );													#
		 4210 + $WK02 ;		Structure['RoofL_5a_pink'].Put0('U-Sazanami', 1,  5 );													#
							Structure['RoofR_5a_pink'].Put0('U-Wakashio', 1,  5 );													#
	 4215 + $WK02 ;																													#	 4070;	に相当
																																	#
																																	#
																																	#
																																	#	#	  3 / 4 番 線	#	#
	 4035 + $WK02 ;																													#	 3890;	に相当
							Structure['3k'].Put('Keiyo-3',-4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );								#	番線表示 (3)
							Structure['4k'].Put('Keiyo-4', 4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );								#	番線表示 (4)
	 4050 + $WK02 ;																													#	 3905;	に相当
							Structure['Exit_65'].Put('Keiyo-3',-5.70,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	出口 (3/4)
	 4090 + $WK02 ;																													#	 3945;	に相当
							Structure['3k'].Put('Keiyo-3',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );								#	番線表示 (3)
							Structure['4k'].Put('Keiyo-4', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );								#	番線表示 (4)
	 4100 + $WK02 ;																													#	 3890;	に相当
							Structure['tes']		  .Put('Keiyo-4', 2.25,  4.00,  2.50, 0.0, 0.0, 0.0, 0,  0 );					#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('Keiyo-4', 2.25,  3.75,  2.50, 0.0, 0.0, 180, 0,  0 );					#	
	 4110 + $WK02 ;																													#	 3965;	に相当
							Structure['4K_3K_LED'].Put('Keiyo-3',-5.70,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );						#	発車標 (5/6)
	 4155 + $WK02 ;																													#	 4015;	に相当
							Structure['3k'].Put('Keiyo-3',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );								#	番線表示 (3)
							Structure['4k'].Put('Keiyo-4', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );								#	番線表示 (4)
							Structure['tes']		  .Put('Keiyo-3',-2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('Keiyo-3',-2.25,  3.75,  0.00, 0.0, 0.0, 180, 0,  0 );					#	
	 4165 + $WK02 ;																													#	 4020;	に相当
							Structure['4K_3K_LED'].Put('Keiyo-3',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	発車標 (5/6)
	 4170 + $WK02 ;																													#	 4025;	に相当
							Structure['Exit_43'].Put('Keiyo-3',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	出口 (3/4)
							Structure['EV_ahead'].Put('Keiyo-3',-2.50,  4.60,  5.00, 0.0, 0.0, 0.0, 0,  0 );						#	↑エレベーター (3)
							Structure['EV_ahead'].Put('Keiyo-4', 2.50,  4.60,  5.00, 0.0, 0.0, 0.0, 0,  0 );						#	↑エレベーター (4)
	 4195 + $WK02 ;																													#	 4050;	に相当
							Structure['EV_here'].Put('Keiyo-3',-2.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	エレベーター (3)
							Structure['EV_here'].Put('Keiyo-4', 2.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	エレベーター (4)
	 4205 + $WK02 ;																													#	 4060;	に相当
							Structure['Exit_43'].Put('Keiyo-3',-5.70,  5.10,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	出口 (3/4)
																																	#
	 4000 + $WK02 ;																													#	 3855;	に相当
							Structure['F_endfence_stair']	.Put('Keiyo-3',-5.55,  1.25,  0.00, 0.0, 0.0, 0.0, 1,  0 );				#	1.ホーム柵の階段を設置します. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('Keiyo-3',-5.05,  1.25,  0.20, 0.0, 180, 0.0, 0,  0 );				#	2.通用口付きの柵を設置します.ホームに上る階段と通用口を合わせるため,Y軸回転(180°)させます.  X座標は階段より +0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B2']		.Put('Keiyo-3',-3.05,  1.25,  0.20, 0.0, 0.0, 0.0, 0,  0 );				#	3.階段より右側の柵は, (柵の幅/2 + 1.5)m右にずらします.
							Structure['F_endfence_B4']		.Put('Keiyo-3',-7.55,  1.25,  0.20, 0.0, 0.0, 0.0, 0,  0 );				#	4.階段より左側の柵は, (柵の幅/2 + 0.5)m左にずらします.
							Repeater['FormL_3'].Begin0('Keiyo-3', 1,  5,  5,'FormLS_5m');											#	ここから屋根
							Repeater['FormR_4'].Begin0('Keiyo-4', 1,  5,  5,'FormRS_5m');											#
							Structure['FormCLS_5m'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
		4005 + $WK02 ;																												#	 3860;	に相当
							Structure['FormCLS_5m'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
		4010 + $WK02 ;		Structure['FormCLS_5m'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
	 4015 + $WK02 ;																													#	 3870;	に相当
							Repeater['FormL_3'].Begin0('Keiyo-3', 1, 25, 25,'FormLS_25m');											#
							Repeater['FormR_4'].Begin0('Keiyo-4', 1, 25, 25,'FormRS_25m');											#
							Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);											#
		 4040 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);			Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);
		 4065 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);			Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);
		 4090 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);			Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);
		 4115 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);			Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);
		 4140 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);			Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);
		 4165 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);			Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);
		 4190 + $WK02 ;		Structure['FormCLS_25m'].PutBetween('Keiyo-3','Keiyo-4', 0);											#
	 4215 + $WK02 ;																													#	 4070;	に相当
							Structure['F_endfence_stair']	.Put('Keiyo-3',-5.62,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );				#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('Keiyo-3',-6.12,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );				#	2.通用口付きの柵を設置します. X座標は階段より -0.5mにします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15mくらいが目安です.
							Structure['F_endfence_B4']		.Put('Keiyo-3',-3.62,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );				#	3.階段より右側の柵は, (柵の幅/2 + 0.5)m右にずらします.
							Structure['F_endfence_B2']		.Put('Keiyo-3',-8.12,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );				#	4.階段より左側の柵は, (柵の幅/2 + 1.5)m左にずらします.
							Repeater['FormL_3']	.End();																				#
							Repeater['FormR_4']	.End();																				#
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	 4000 + $WK02 ;																													#	 3855;	に相当
							Structure['RoofL_5b_pink'].Put0('Keiyo-3', 1,  5 );														#
							Structure['RoofR_5b_pink'].Put0('Keiyo-4', 1,  5 );														#
							Structure['RoofCL_5'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
		4005 + $WK02 ;																												#	 3860;	に相当
							Repeater['RoofL_3'].Begin0('Keiyo-3', 1,  5,  5,'RoofL_5');												#
							Repeater['RoofR_4'].Begin0('Keiyo-4', 1,  5,  5,'RoofR_5');												#
							Structure['RoofCL_5'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
		4010 + $WK02 ;		Structure['RoofCL_5'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
	 4015 + $WK02 ;																													#	 3870;	に相当
							Repeater['RoofL_3'].Begin0('Keiyo-3', 1, 25, 25,'RoofL_25_pink');										#
							Repeater['RoofR_4'].Begin0('Keiyo-4', 1, 25, 25,'RoofR_25_pink');										#
							Structure['RoofCL_25'].PutBetween('Keiyo-3','Keiyo-4', 0);												#
	 4190 + $WK02 ;																													#	 4035;	に相当
							Repeater['RoofL_3']	.End();																				#
							Repeater['RoofR_4']	.End();																				#
							Structure['RoofL_5b_pink'].Put0('Keiyo-3', 1,  5 );														#
							Structure['RoofR_5b_pink'].Put0('Keiyo-4', 1,  5 );														#
		 4195 + $WK02 ;		Structure['RoofL_5b_pink'].Put0('Keiyo-3', 1,  5 );														#
							Structure['RoofR_5b_pink'].Put0('Keiyo-4', 1,  5 );														#
		 4200 + $WK02 ;		Structure['RoofL_5a_pink'].Put0('Keiyo-3', 1,  5 );														#
							Structure['RoofR_5a_pink'].Put0('Keiyo-4', 1,  5 );														#
		 4205 + $WK02 ;		Structure['RoofL_5b_pink'].Put0('Keiyo-3', 1,  5 );														#
							Structure['RoofR_5b_pink'].Put0('Keiyo-4', 1,  5 );														#
		 4210 + $WK02 ;		Structure['RoofL_5a_pink'].Put0('Keiyo-3', 1,  5 );														#
							Structure['RoofR_5a_pink'].Put0('Keiyo-4', 1,  5 );														#
																																	#
																																	#
																																	#
																																	#	#	  5 / 6 番 線	#	#
																																	#	5/6番線の出発反応標識は Section_ATS-P_03_SogaDep_5/6-Uchibo/Sotobo.txt に記述
	 4030 + $WK02 ;																													#	 3885;	に相当
							Structure['5U'].Put('D-Sazanami',-4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
							Structure['6S'].Put('D-Wakashio', 4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
	 4035 + $WK02 ;																													#	 3890;	に相当
							Structure['tes']		  .Put('D-Sazanami',-2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('D-Sazanami',-2.25,  3.75,  0.00, 0.0, 0.0, 180, 0,  0 );				#	
							Structure['tes']		  .Put('D-Wakashio', 2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('D-Wakashio', 2.25,  3.75,  0.00, 0.0, 0.0, 180, 0,  0 );				#	
	 4060 + $WK02 ;																													#	 3915;	に相当
							Structure['5U'].Put('D-Sazanami',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
							Structure['6S'].Put('D-Wakashio', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
	 4095 + $WK02 ;																													#	 3950;	に相当
							Structure['5U'].Put('D-Sazanami',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
							Structure['6S'].Put('D-Wakashio', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
	 4110 + $WK02 ;																													#	 3965;	に相当
							Structure['6SU_5SU_LED'].Put('D-Sazanami',-5.70,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );					#	発車標 (5/6)
	 4120 + $WK02 ;																													#	 3980;	に相当
							Structure['tes']		  .Put('D-Sazanami',-2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('D-Sazanami',-2.25,  3.75,  0.00, 0.0, 0.0, 180, 0,  0 );				#	
							Structure['tes']		  .Put('D-Wakashio', 2.25,  4.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );				#	列車非常停止装置
							Structure['Sign_Pole_120'].Put('D-Wakashio', 2.25,  3.75,  0.00, 0.0, 0.0, 180, 0,  0 );				#	
	 4160 + $WK02 ;																													#	 4015;	に相当
							Structure['5U'].Put('D-Sazanami',-4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (5)
							Structure['6S'].Put('D-Wakashio', 4.50,  4.60,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	番線表示 (6)
	 4165 + $WK02 ;																													#	 4020;	に相当
							Structure['6SU_5SU_LED'].Put('D-Sazanami',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );					#	発車標 (5/6)
	 4170 + $WK02 ;																													#	 4025;	に相当
							Structure['Exit_65'].Put('D-Sazanami',-5.70,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	出口 (5/6)
							Structure['EV_ahead'].Put('D-Sazanami',-2.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	↑エレベーター (5)
							Structure['EV_ahead'].Put('D-Wakashio', 2.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	↑エレベーター (6)
	 4200 + $WK02 ;																													#	 4055;	に相当
							Structure['EV_here'].Put('D-Sazanami',-4.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	エレベーター (5)
							Structure['EV_here'].Put('D-Wakashio', 2.50,  4.60,  2.50, 0.0, 0.0, 0.0, 0,  0 );						#	エレベーター (6)
																																	#
	 4270 + $WK02 ;																													#	 4125;	に相当
							Structure['swradio'].Put('D-Sazanami', -2.50,  2.00, -0.10, 0.0, 0.0, 0.0, 0,  0 );						#	[無線切替]
							Structure['swradio'].Put('D-Wakashio',  2.50,  2.00, -0.10, 0.0, 0.0, 0.0, 0,  0 );						#	[無線切替]
	 3960 + $WK02 ;																													#	 3815;	に相当
							Structure['F_endfence_stair']	.Put('D-Sazanami',-3.61,  1.25,  0.00, 0.0, 0.0, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('D-Sazanami',-3.11,  1.25,  0.20, 0.0, 180, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します.ホームに上る階段と通用口を合わせるため,Y軸回転(180°)させます.  X座標は階段より +0.5にします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15くらいが目安です.
							Structure['F_endfence_B1']		.Put('D-Sazanami',-4.61,  1.25,  0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より左側の柵は, (柵の幅/2 + 0.5)m左にずらします.
							Repeater['FormL_5'].Begin0('D-Sazanami', 1,  5,  5,'FormL3_5');                             			#	
							Repeater['FormR_6'].Begin0('D-Wakashio', 1,  5,  5,'FormR3_5');											#
							Structure['FormCL3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 3965 + $WK02 ;		Structure['FormCL3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 3970 + $WK02 ;		Structure['FormCL3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 3975 + $WK02 ;		Structure['FormCL3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
							Repeater['FormRcrack_6'].Begin('D-Wakashio',  0.00,  0.01, -0.00, 0.0, 0.0, 0.0, 1, 25, 25,'crabalR');	#
	 3980 + $WK02 ;																													#	 3835;	に相当
							Repeater['FormL_5'].Begin0('D-Sazanami', 1,  5,  5,'FormLS3_5');										#	ここから屋根
							Repeater['FormR_6'].Begin('D-Wakashio',  0.00,  0.00, -0.00, -0.1, 0.0, 0.0, 1,  5,  5,'FormRS3_5');	#
							Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 3985 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 3990 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 3995 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4000 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4005 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4010 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4015 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4020 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4025 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4030 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4035 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
	 4040 + $WK02 ;			Repeater['FormL_5'].Begin0('D-Sazanami', 1, 25, 25,'FormLS3_25');										#
							Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4045 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4050 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4055 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4060 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
	 4065 + $WK02 ;																													#	 3925;	に相当
#							Repeater['FormL_5'].Begin0('D-Sazanami', 1, 25, 25,'FormLS3_25');										#
							Repeater['FormR_6'].Begin0('D-Wakashio', 1, 25, 25,'FormRS3_25');										#
							Structure['FormCLS3_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
							Repeater['FormRcrack_6'].End();																			#
		 4090 + $WK02 ;		Structure['FormCLS3_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4115 + $WK02 ;		Structure['FormCLS3_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4140 + $WK02 ;		Structure['FormCLS3_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4165 + $WK02 ;		Structure['FormCLS3_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4190 + $WK02 ;		Structure['FormCLS3_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
	 4215 + $WK02 ;																													#	 4075;	に相当
#							Repeater['FormL_5'].Begin0('D-Sazanami', 1,  5,  5,'FormLS3_5');										#
							Repeater['FormR_6'].Begin0('D-Wakashio', 1,  5,  5,'FormRS3_5');										#
							Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4220 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4225 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4230 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4235 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4240 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4245 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4250 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4255 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4260 + $WK02 ;		Structure['FormCLS3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4265 + $WK02 ;		Structure['FormCL3_5'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
							Repeater['FormL_5']	.End();																				#
							Repeater['FormR_6']	.End();																				#
							Structure['FormL3_5'].Put('D-Sazanami',  0.00,-0.001,  0.00, 0.0, 0.0, 0.0, 1,  5 );					#
							Structure['FormR3_5'].Put('D-Wakashio',  0.00,-0.001,  0.00, 0.0, 0.0, 0.0, 1,  5 );					#
	 4270 + $WK02 ;																													#	 4125;	に相当
							Structure['F_endfence_stair']	.Put('D-Sazanami', -5.47,  1.25,  0.00, 0.0, 180, 0.0, 1,  0 );			#	1.ホーム柵の階段を設置します. ホームから降りる階段は,Y軸回転(180°)させます. 左右にも柵を置く場合,ここの座標を基準にすると設置しやすいです.(ホームに上る側・降りる側で左右の設定方法が異なります)
							Structure['F_endfence_B3']		.Put('D-Sazanami', -5.97,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	2.通用口付きの柵を設置します. X座標は階段より -0.5にします. X軸原点は左右の中心,　Y軸原点は下側横棒の下端ため,ホーム面+0.15くらいが目安です.
							Structure['F_endfence_B4']		.Put('D-Sazanami', -3.47,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	3.階段より右側の柵は, (柵の幅/2 + 0.5)m右にずらします.
							Structure['F_endfence_B2']		.Put('D-Sazanami', -7.97,  1.25, -0.20, 0.0, 0.0, 0.0, 0,  0 );			#	4.階段より左側の柵は, (柵の幅/2 + 1.5)m左にずらします.
///////////////																				↑ (ホーム)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (屋根)									#
	 3980 + $WK02 ;																													#	 3835;	に相当
							Structure['RoofL_5a_pink'].Put0('D-Sazanami', 1,  5 );													#
							Structure['RoofR_5a_pink'].Put0('D-Wakashio', 1,  5 );													#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
		3985 + $WK02 ;																												#	 3840;	に相当
							Structure['RoofL_5'].Put0('D-Sazanami', 1,  5 );														#
							Structure['RoofR_5'].Put0('D-Wakashio', 1,  5 );														#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
		3990 + $WK02 ;																												#	 3845;	に相当
							Structure['RoofL_5'].Put0('D-Sazanami', 1,  5 );														#
							Structure['RoofR_5'].Put0('D-Wakashio', 1,  5 );														#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
	 3995 + $WK02 ;																													#	 3850;	に相当
							Repeater['RoofL_5'].Begin0('D-Sazanami', 1, 12.5, 12.5,'RoofL_12_pink');								#
							Repeater['RoofR_6'].Begin0('D-Wakashio', 1, 12.5, 12.5,'RoofR_12_pink');								#
								Structure['RoofCL_12'].PutBetween('D-Sazanami','D-Wakashio', 0);									#
			 4007.5 + $WK02 ;	Structure['RoofCL_12'].PutBetween('D-Sazanami','D-Wakashio', 0);									#
			 4020 + $WK02 ;		Structure['RoofCL_12'].PutBetween('D-Sazanami','D-Wakashio', 0);									#
			 4032.5 + $WK02 ;	Structure['RoofCL_12'].PutBetween('D-Sazanami','D-Wakashio', 0);									#
	 4045 + $WK02 ;																													#	 3900;	に相当
							Repeater['RoofL_5'].Begin0('D-Sazanami', 1, 25, 25,'RoofL_25_pink');									#
							Repeater['RoofR_6'].Begin0('D-Wakashio', 1, 25, 25,'RoofR_25_pink');									#
							Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4070 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4095 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4120 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4145 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4170 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4195 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
		 4220 + $WK02 ;		Structure['RoofCL_25'].PutBetween('D-Sazanami','D-Wakashio', 0);										#
	 4245 + $WK02 ;																													#	 4100;	に相当
							Repeater['RoofL_5']	.End();																				#
							Repeater['RoofR_6']	.End();																				#
							Structure['RoofL_5'].Put0('D-Sazanami', 1,  5 );														#
							Structure['RoofR_5'].Put0('D-Wakashio', 1,  5 );														#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
		4245 + $WK02 ;		Structure['RoofL_5'].Put0('D-Sazanami', 1,  5 );														#
							Structure['RoofR_5'].Put0('D-Wakashio', 1,  5 );														#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
		4250 + $WK02 ;		Structure['RoofL_5b_pink'].Put0('D-Sazanami', 1,  5 );													#
							Structure['RoofR_5b_pink'].Put0('D-Wakashio', 1,  5 );													#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
		4255 + $WK02 ;		Structure['RoofL_5'].Put0('D-Sazanami', 1,  5 );														#
							Structure['RoofR_5'].Put0('D-Wakashio', 1,  5 );														#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
		4260 + $WK02 ;		Structure['RoofL_5b_pink'].Put0('D-Sazanami', 1,  5 );													#
							Structure['RoofR_5b_pink'].Put0('D-Wakashio', 1,  5 );													#
							Structure['RoofCL_5'].PutBetween('D-Sazanami','D-Wakashio', 0);											#
																																	#	ホーム屋根は 4k270m まで
#					#					#					#					#					#					#			#	#	#	↑	蘇 我	#	#	#








