Hi all,
it comes yesterday, i’m using a laptop for prototyping and some modeling, with ubuntu !
maybe you know that the top numeric keys is not working, so, from few month i used a USB numeric pad !
too much for me, not really fair !
so i discover the script from Demohero , nice one !
but some features may missing !
i did an update of it (version 1.1), here is the code and screenshot:
> save this code into a text file, rename it as “navigate_11.py” and put it in addon folder, active it in “preferences” and …enjoy !
# 3D NAVIGATION TOOLBAR v1.1 - 3Dview Addon - Blender 2.5x
#
# THIS SCRIPT IS LICENSED UNDER GPL,
# please read the license block at the end of this code.
bl_addon_info = {
'name': '3D View: 3D Navigation 1.1 Updated ',
'author': 'Version 1.0: Demohero, update 1.1: uriel',
'version': '1.1 2010/08/22',
'blender': (2, 5, 3),
'category': '3D View',
'location': 'View3D > Toolbar ',
'description': 'You can navigate to views from 3D Toolbar (Shortcut: T)',
'wiki_url': '#'}
# import the basic library
import bpy
# main class of this toolbar
class VIEW3D_PT_3dnavigationPanel(bpy.types.Panel):
bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS"
bl_label = "3D Views "
def draw(self, context):
layout = self.layout
view = context.space_data
# Triple boutons
col = layout.column(align=True)
row = col.row()
row.operator("view3d.viewnumpad", text="View Camera", icon='CAMERA_DATA').type='CAMERA'
row = col.row()
row.operator("view3d.localview", text="View Global/Local")
row = col.row()
row.operator("view3d.view_persportho", text="View Persp/Ortho")
# group of 6 buttons
col = layout.column(align=True)
col.label(text="Align view from:")
row = col.row()
row.operator("view3d.viewnumpad", text="Front").type='FRONT'
row.operator("view3d.viewnumpad", text="Back").type='BACK'
row = col.row()
row.operator("view3d.viewnumpad", text="Left").type='LEFT'
row.operator("view3d.viewnumpad", text="Right").type='RIGHT'
row = col.row()
row.operator("view3d.viewnumpad", text="Top").type='TOP'
row.operator("view3d.viewnumpad", text="Bottom").type='BOTTOM'
row = col.row()
# group of 2 buttons
col = layout.column(align=True)
row = col.row()
row.operator("view3d.view_selected", text="View at selected !")
row = col.row()
# bouton single
col = layout.column(align=True)
row = col.row()
row.operator("view3d.view_center_cursor", text="View at cursor", icon='CURSOR').type='CURSOR'
row = col.row()
# register the class
def register():
bpy.types.register(VIEW3D_PT_3dnavigationPanel)
def unregister():
bpy.types.unregister(VIEW3D_PT_3dnavigationPanel)
if __name__ == "__main__":
register()
# ##### 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# ##### END GPL LICENSE BLOCK #####
I found this script very usefull, i have some question regarding this kind of update:
1/ how can i submit this new version ?
2/ how to name correctly the authors ?
3/ as a beginner, is my script modification is correct ? (anyway…it’s work fine !)
Bye bye