コード例 #1
0
    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")
コード例 #2
0
    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'}
コード例 #3
0
 def poll(cls, context):	
     pref = conf.get_pref()	
     return pref.asset_manager
コード例 #4
0
 def poll(cls, context):
     pref = conf.get_pref()
     return pref.group_extract
コード例 #5
0
 def poll(cls, context):
     pref = conf.get_pref()
     return pref.pageutils
コード例 #6
0
 def poll(cls, context):
     pref = conf.get_pref()
     return pref.assetsketcherhelper