import struct,math ###CSDデータのテンプレート ID_1_data =""" 1:06000000 14:02000000 2:01000000 3:32000000 4:00000000 23:00 18:01 19:00 20:03000000 21:20000000 22:000000000000003f0ad7a33c0ad7233d0000803fcdcccc3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15:00 16:00 17:00000000 5:0000000000003e400000000000003ec00000000000000000 6:02000000 7:0000000000004e40 8:b40000004d000000 9:1e00000046000000 12:01000000 13:00000000 24:00000000 25:04000000 28:0f000000 29:01000000 30:03000000 31:01000000 32:01000000 33:04000000 34:01000000 35:2d000000 36:64000000 37:00000000 38:0d5948ff """ ID_2_data =""" 1:01000000#形状の数? かもしれない 257:000000000000000000000000000000000000000000000000#カメラの回転の数値(0,0,0) 258:0000000000804640#パースのフォームの数値(45) 259:000000000000e03f#距離 260:0000000000000000000000000000e03c0000000000004940#カメラ位置 263:000000000000000041ba757ec4e1294048d5b0dfec254840 264:000000000000000000000000000000000000000000000000#注視点位置 261:00000000000000000000000000000000 272:ffffffff 273:00#正面グリッドの表示 274:00#縦グリッドの表示 275:01#横グリッドの表示 """ ID_3_data =""" 257:3200#コミスタ上での名前 258:00 259:4f626a656374735c32322e6c776f00#ファイル名 289:02000000#形状のID? 290:01000000#形状のID 親なしの場合ffffffff 273:000000000000f03f000000000000f03f000000000000f03f 274:000000000000008000000000000000800000000000000000 275:00000000000014400000000000000000000000000000fc3f 276:000000000000f03f000000000000000000000000000000000000000000000000 277:0000000000000000000000000000f03f00000000000000000000000000000000 278:00000000000000000000000000000000000000000000f03f0000000000000000 279:00000000000014400000000000000000000000000000fc3f000000000000f03f 1281:00000000 1282:00000000 1537:00000000#形状の表示非表示(非表示:01 00 00 00 ) 291:02000000#形状のID? 292:00000000 293:ffffffff """ ID_4_data =""" 128:00000000 129:01000000 """ #コミスタのデータ構造に固める def pack_csd_bin(csd_id,data_bin): """ data_format of ComicStudio data id[id4]length of data[id4] data... """ csd_bin = "" csd_bin += struct.pack("