Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'io_mesh_pdb/__init__.py')
-rw-r--r--io_mesh_pdb/__init__.py132
1 files changed, 0 insertions, 132 deletions
diff --git a/io_mesh_pdb/__init__.py b/io_mesh_pdb/__init__.py
deleted file mode 100644
index 3a2068f8..00000000
--- a/io_mesh_pdb/__init__.py
+++ /dev/null
@@ -1,132 +0,0 @@
-# ##### BEGIN GPL LICENSE BLOCK #####
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# ##### END GPL LICENSE BLOCK #####
-
-# <pep8-80 compliant>
-
-bl_info = {
- "name": "Import/Export: PDB format",
- "author": "Mariusz Maximus & Jong89",
- "version": (0, 9, 0),
- "blender": (2, 6, 0),
- "api": 35616,
- "location": "File > Import/Export > PDB",
- "description": "Import PDB files",
- "warning": "",
- "wiki_url": "http://blenderartists.org/forum/showthread.php?t=194336",
- "tracker_url": "http://blenderartists.org/forum/showthread.php?t=194336",
- "category": "Import-Export"}
-
-# @todo write the wiki page
-
-# To support reload properly, try to access a package var,
-# if it's there, reload everything
-if "bpy" in locals():
- import imp
- if "import_pdb" in locals():
- imp.reload(import_pdb)
-
-
-import bpy
-from bpy.props import (StringProperty,
- BoolProperty,
- IntProperty,
- FloatProperty,
- )
-
-from bpy_extras.io_utils import ImportHelper
-
-
-class ImportPDB(bpy.types.Operator, ImportHelper):
- """Import from PDB file format (.pdb)"""
- bl_idname = 'import_scene.pdb'
- bl_label = 'Import PDB'
- bl_options = {'REGISTER', 'UNDO'}
-
- filename_ext = ".pdb"
- filter_glob = StringProperty(default="*.pdb", options={'HIDDEN'})
-
- filepath = StringProperty(
- name="File Path",
- description="Filepath used for importing the PDB file",
- maxlen=1024,
- )
- multi_models = BoolProperty(
- name="Import all models",
- description="Import all alternative structures listed in file",
- default=False,
- )
- multimers = BoolProperty(
- name="Import Biomolecules",
- description="Import all file-listed biomolecules and multimers, "
- "disable to import default biomolecule with "
- "all chains",
- default=False,
- )
- retain_alts = BoolProperty(
- name="Retain Alternative Atoms",
- description="Select to retain alternative atoms. "
- "Some PDB files label coordinates of entries "
- "in multiple models as alternates",
- default=False,
- )
- atom_subdivisions = IntProperty(
- name="Atom Subdivisions",
- description="Number of icosphere subdivisions for the atoms",
- min=1, max=6,
- default=3,
- )
- atom_size = FloatProperty(
- name="Atom Size",
- description="Multiplier for the van der Waals radius of the atoms",
- min=0.0, max=5.0,
- default=1.0,
- )
- scene_scale = FloatProperty(
- name="Scene Scale Factor",
- description="Number of Blender units equivalent to 1 angstrom",
- min=0.0, max=10.0,
- default=1.0,
- )
-
- def execute(self, context):
- from . import import_pdb
- keywords = self.as_keywords(ignore=("filter_glob", ))
- import_pdb.load_pdb(context, **keywords)
- return {'FINISHED'}
-
- def invoke(self, context, event):
- wm = context.window_manager
- wm.fileselect_add(self)
- return {'RUNNING_MODAL'}
-
-
-def menu_func(self, context):
- self.layout.operator(ImportPDB.bl_idname, text='Protein Databank (.pdb)')
-
-
-def register():
- bpy.utils.register_module(__name__)
- bpy.types.INFO_MT_file_import.append(menu_func)
-
-
-def unregister():
- bpy.utils.unregister_module(__name__)
- bpy.types.INFO_MT_file_import.remove(menu_func)
-
-if __name__ == '__main__':
- register()