def draw(self, context): filename = os.path.splitext(os.path.basename(bpy.data.filepath))[0] dir = os.path.dirname(bpy.data.filepath) layout = self.layout layout.operator("pageutils.popen",icon="FILE_FOLDER") layout.operator("pageutils.bgopen",icon="FILE_IMAGE") pref = conf.get_pref() if "page" in filename: layout.label("ページセットアップ") row = layout.row(align=True) row.operator("pageutils.deploy_pages",icon="IMGDISPLAY") layout.label("ページモード") row = layout.row(align=True) row.operator("pageutils.tocell",icon="FILE_FOLDER") row.operator("pageutils.tocell_newwindwow",icon="BLENDER") col = layout.column(align=True) row = col.row(align=True) row.prop(bpy.context.scene, "newcell_name",text="") row.operator("pageutils.newcell",icon="NEW") row.operator("pageutils.newcell_copy",icon="GHOST") row = col.row(align=True) row.operator("pageutils.newcell_copy_browser",icon="GHOST") row = col.row(align=True) row.operator("pageutils.newcell_copyfromtemplate_browser") row = layout.row(align=True) col = layout.column(align=True) col.label("ページ:" + os.path.splitext(os.path.basename(dir))[0]) row = col.row(align=True) #漫画のとじ順 row.operator("pageutils.opennextpage",icon="REW") row.operator("pageutils.openprevpage",icon="FF") else: layout.label("コマモード") row = layout.row(align=True) row.label("ページ:" + os.path.splitext(os.path.basename(dir))[0]) row.label("コマ:" + filename) layout = layout.column(align=True) layout.operator("pageutils.topage",icon="FILE_TICK") row = layout.row(align=True) row.operator("pageutils.opennextcell",icon="FRAME_PREV") row.operator("pageutils.openprevcell",icon="FRAME_NEXT") row = layout.row(align=True) row.label("テンプレート") row = layout.row(align=True) row.prop(bpy.context.scene, "template_name",text="") row = layout.row(align=True) row.operator("pageutils.saveastemplate") if pref.pageutils_show_load_ui: row = layout.row(align=True) row.prop(bpy.context.user_preferences.filepaths, "use_load_ui")
def execute(self, context): global assetdir assetdir = conf.get_pref().assetdir print("assetdir"+assetdir) #初期化 list = context.scene.my_list for i in range(0, len(list)): list.remove(0) global dirlist dirlist = [] getdirlist(self,assetdir) for dir in dirlist: additem(dir) #名前の省略処理 repto = " " for path in bpy.context.scene.my_list: #reptoは一回除去する reptargettext = path.name.replace(repto,"") + os.sep for target in bpy.context.scene.my_list: target.name = target.name.replace(reptargettext, repto) #自分のフォルダ models = os.path.dirname(bpy.data.filepath) additem(models) #各話フォルダ依存のmodels #additem("..\\..\\models") models = os.path.dirname(os.path.dirname(os.path.dirname(bpy.data.filepath))) + "\\models" additem(models) #シリーズフォルダ依存のmodels #additem("..\\..\\..\\..\\models") models = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(bpy.data.filepath))))) + "\\models" additem(models) return{'FINISHED'}
def poll(cls, context): pref = conf.get_pref() return pref.asset_manager
def poll(cls, context): pref = conf.get_pref() return pref.group_extract
def poll(cls, context): pref = conf.get_pref() return pref.pageutils
def poll(cls, context): pref = conf.get_pref() return pref.assetsketcherhelper