1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# This file is a part of the HiRISE DTM Importer for Blender
#
# Copyright (C) 2017 Arizona Board of Regents on behalf of the Planetary Image
# Research Laboratory, Lunar and Planetary Laboratory at the University of
# Arizona.
#
# 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 3 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, see <http://www.gnu.org/licenses/>.
"""A HiRISE DTM Importer for Blender"""
import bpy
from .ui import importer
from .ui import terrainpanel
bl_info = {
"name": "HiRISE DTM Importer",
"author": "Nicholas Wolf (nicwolf@pirl.lpl.arizona.edu)",
"version": (0, 2, 1),
"blender": (2, 78, 0),
"location": "File > Import > HiRISE DTM (.img)",
"description": "Import a HiRISE DTM as a mesh.",
"warning": "May consume a lot of memory",
"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/"
"Scripts/Import-Export/HiRISE_DTM_from_PDS_IMG",
"category": "Import-Export",
}
if "bpy" in locals():
import imp
imp.reload(importer)
imp.reload(terrainpanel)
def menu_import(self, context):
i = importer.ImportHiRISETerrain
self.layout.operator(i.bl_idname, text=i.bl_label)
def register():
bpy.utils.register_module(__name__)
bpy.types.INFO_MT_file_import.append(menu_import)
def unregister():
bpy.utils.unregister_module(__name__)
bpy.types.INFO_MT_file_import.remove(menu_import)
if __name__ == '__main__':
register()
|