Created
April 24, 2014 13:05
-
-
Save anonymous/11253933 to your computer and use it in GitHub Desktop.
test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ***** 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, see <http://www.gnu.org/licenses/> | |
# and write to the Free Software Foundation, Inc., 51 Franklin Street, | |
# Fifth Floor, Boston, MA 02110-1301, USA.. | |
# | |
# The Original Code is Copyright (C) 2013-2014 by Gorodetskiy Nikita ### | |
# All rights reserved. | |
# | |
# Contact: sverchok-b3d@yandex.ru ### | |
# Information: http://nikitron.cc.ua/sverchok.html ### | |
# | |
# The Original Code is: all of this file. | |
# | |
# Contributor(s): Nedovizin Alexander, Gorodetskiy Nikita, Linus Yng, Agustin Gimenez. | |
# | |
# ***** END GPL LICENSE BLOCK ***** | |
# | |
# -*- coding: utf-8 -*- | |
bl_info = { | |
"name": "Sverchok", | |
"author": "Nedovizin Alexander, Gorodetskiy Nikita, Linus Yng, Agustin Jimenez, Dealga McArdle", | |
"version": (0, 2, 7), | |
"blender": (2, 6, 9), | |
"location": "Nodes > CustomNodesTree > Add user nodes", | |
"description": "Do parametric node-based geometry programming", | |
"warning": "requires nodes window", | |
"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok", | |
"tracker_url": "http://www.blenderartists.org/forum/showthread.php?272679-Addon-WIP-Sverchok-parametric-tool-for-architects", | |
"category": "Node"} | |
import sys,os | |
path = sys.path | |
flag = False | |
for item in path: | |
if "sverchok" in item: | |
flag = True | |
if flag == False: | |
sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'sverchok_nodes')) | |
sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'sverchok-master')) | |
print("sverchok_nodes: added to phytonpath :-)") | |
if "bpy" in locals(): | |
import imp | |
imp.reload(node_s) | |
imp.reload(node_ScalarMath) | |
imp.reload(node_CentersPolsNode) | |
imp.reload(util) | |
imp.reload(node_Objects) | |
imp.reload(node_Viewer) | |
imp.reload(node_Viewer_text) | |
imp.reload(node_IDXview) | |
imp.reload(Viewer_draw) | |
imp.reload(Index_Viewer_draw) | |
imp.reload(node_ListLevels) | |
imp.reload(node_ListJoin2) | |
imp.reload(node_Zip) | |
imp.reload(node_Shift) | |
imp.reload(node_ListSlice) | |
imp.reload(node_ListShuffle) | |
imp.reload(node_ListReverse) | |
imp.reload(node_ListLength) | |
imp.reload(node_ListFunc) | |
imp.reload(node_ListSum) | |
imp.reload(node_ListStartEnd) | |
imp.reload(node_ListItem) | |
imp.reload(node_ListRepeater) | |
imp.reload(node_PolygonBoom) | |
imp.reload(node_ListSort) | |
imp.reload(node_ListMatch) | |
imp.reload(node_DistancePP) | |
imp.reload(node_Series) | |
imp.reload(node_Vector) | |
imp.reload(node_Vector_out) | |
imp.reload(node_VectorNormal) | |
imp.reload(node_MatrixApply) | |
imp.reload(node_VectorDrop) | |
imp.reload(node_RandomVector) | |
imp.reload(node_Random) | |
imp.reload(node_Float) | |
imp.reload(node_Integer) | |
imp.reload(node_Float2Int) | |
imp.reload(node_VectorMove) | |
imp.reload(node_VectorMath) | |
imp.reload(node_MatrixDeform) | |
imp.reload(node_MatrixGenerator) | |
imp.reload(node_MatrixDestructor) | |
imp.reload(node_MatrixShear) | |
imp.reload(node_MatrixInterpolation) | |
imp.reload(node_WifiOut) | |
imp.reload(node_WifiIn) | |
imp.reload(node_Formula) | |
imp.reload(node_Formula2) | |
imp.reload(node_Tools) | |
imp.reload(node_AdaptivePolygons) | |
imp.reload(node_CrossSection) | |
imp.reload(node_Bisect) | |
imp.reload(node_Solidify) | |
imp.reload(node_Wireframe) | |
imp.reload(node_Line) | |
imp.reload(node_Hilbert) | |
imp.reload(node_HilbertImage) | |
imp.reload(node_Voronoi2D) | |
imp.reload(node_Plane) | |
imp.reload(node_Circle) | |
imp.reload(node_Cylinder) | |
imp.reload(node_Sphere) | |
imp.reload(node_EvaluateLine) | |
imp.reload(node_MaskList) | |
imp.reload(node_Image) | |
imp.reload(node_LineConnect) | |
imp.reload(node_Area) | |
imp.reload(node_Range) | |
imp.reload(node_Converter) | |
imp.reload(node_ListFlip) | |
imp.reload(node_FrameNode) | |
imp.reload(node_Test1) | |
imp.reload(node_Text) | |
imp.reload(node_Script) | |
imp.reload(node_Pols2Edgs) | |
imp.reload(node_Note) | |
imp.reload(node_Bakery) | |
imp.reload(node_VertsDelDoubles) | |
imp.reload(node_RemoveDoubles) | |
imp.reload(node_MeshJoin) | |
imp.reload(node_VertSort) | |
imp.reload(node_KDTree) | |
else: | |
import node_s | |
import node_ScalarMath | |
import node_CentersPolsNode | |
import util | |
import node_Objects | |
import node_Viewer | |
import node_Viewer_text | |
import node_IDXview | |
import Viewer_draw | |
import Index_Viewer_draw | |
import node_ListLevels | |
import node_ListJoin2 | |
import node_Zip | |
import node_Shift | |
import node_ListSlice | |
import node_ListShuffle | |
import node_ListReverse | |
import node_ListLength | |
import node_ListFunc | |
import node_ListSum | |
import node_ListStartEnd | |
import node_ListItem | |
import node_ListRepeater | |
import node_PolygonBoom | |
import node_ListSort | |
import node_ListMatch | |
import node_DistancePP | |
import node_Series | |
import node_Vector | |
import node_Vector_out | |
import node_VectorNormal | |
import node_MatrixApply | |
import node_VectorDrop | |
import node_Random | |
import node_RandomVector | |
import node_Float | |
import node_Integer | |
import node_Float2Int | |
import node_VectorMove | |
import node_VectorMath | |
import node_MatrixDeform | |
import node_MatrixGenerator | |
import node_MatrixDestructor | |
import node_MatrixShear | |
import node_MatrixInterpolation | |
import node_WifiOut | |
import node_WifiIn | |
import node_Formula | |
import node_Formula2 | |
import node_Tools | |
import node_AdaptivePolygons | |
import node_CrossSection | |
import node_Bisect | |
import node_Solidify | |
import node_Wireframe | |
import node_Line | |
import node_Hilbert | |
import node_HilbertImage | |
import node_Voronoi2D | |
import node_Plane | |
import node_Circle | |
import node_Cylinder | |
import node_Sphere | |
import node_EvaluateLine | |
import node_MaskList | |
import node_Image | |
import node_LineConnect | |
import node_Area | |
import node_Range | |
import node_Converter | |
import node_ListFlip | |
import node_FrameNode | |
import node_Test1 | |
import node_Text | |
import node_Script | |
import node_Pols2Edgs | |
import node_Note | |
import node_Bakery | |
import node_VertsDelDoubles | |
import node_RemoveDoubles | |
import node_MeshJoin | |
import node_VertSort | |
import node_KDTree | |
def register(): | |
import bpy | |
import nodeitems_utils | |
node_s.register() | |
node_ScalarMath.register() | |
node_CentersPolsNode.register() | |
node_Objects.register() | |
node_Viewer.register() | |
node_Viewer_text.register() | |
node_IDXview.register() | |
node_ListLevels.register() | |
node_ListJoin2.register() | |
node_Zip.register() | |
node_Shift.register() | |
node_ListSlice.register() | |
node_ListShuffle.register() | |
node_ListReverse.register() | |
node_ListLength.register() | |
node_ListFunc.register() | |
node_ListSum.register() | |
node_ListStartEnd.register() | |
node_ListItem.register() | |
node_ListRepeater.register() | |
node_PolygonBoom.register() | |
node_ListSort.register() | |
node_ListMatch.register() | |
node_DistancePP.register() | |
node_Series.register() | |
node_Vector.register() | |
node_Vector_out.register() | |
node_VectorNormal.register() | |
node_MatrixApply.register() | |
node_VectorDrop.register() | |
node_Random.register() | |
node_RandomVector.register() | |
node_Float.register() | |
node_Integer.register() | |
node_Float2Int.register() | |
node_VectorMove.register() | |
node_VectorMath.register() | |
node_MatrixDeform.register() | |
node_MatrixGenerator.register() | |
node_MatrixDestructor.register() | |
node_MatrixShear.register() | |
node_MatrixInterpolation.register() | |
node_WifiOut.register() | |
node_WifiIn.register() | |
node_Formula.register() | |
node_Formula2.register() | |
node_Tools.register() | |
node_AdaptivePolygons.register() | |
node_CrossSection.register() | |
node_Bisect.register() | |
node_Solidify.register() | |
node_Wireframe.register() | |
node_Line.register() | |
node_Hilbert.register() | |
node_HilbertImage.register() | |
node_Voronoi2D.register() | |
node_Plane.register() | |
node_Circle.register() | |
node_Cylinder.register() | |
node_Sphere.register() | |
node_EvaluateLine.register() | |
node_MaskList.register() | |
node_Image.register() | |
node_LineConnect.register() | |
node_Area.register() | |
node_Range.register() | |
node_Converter.register() | |
node_ListFlip.register() | |
node_FrameNode.register() | |
node_Test1.register() | |
node_Text.register() | |
node_Script.register() | |
node_Pols2Edgs.register() | |
node_Note.register() | |
node_Bakery.register() | |
node_VertsDelDoubles.register() | |
node_RemoveDoubles.register() | |
node_MeshJoin.register() | |
node_VertSort.register() | |
if 'SVERCHOK' not in nodeitems_utils._node_categories: | |
nodeitems_utils.register_node_categories("SVERCHOK", node_s.make_categories()) | |
def unregister(): | |
import bpy | |
import nodeitems_utils | |
node_VertSort.unregister() | |
node_MeshJoin.unregister() | |
node_RemoveDoubles.unregister() | |
node_VertsDelDoubles.unregister() | |
node_Bakery.unregister() | |
node_Note.unregister() | |
node_Pols2Edgs.unregister() | |
node_Script.unregister() | |
node_Text.unregister() | |
node_Test1.unregister() | |
node_FrameNode.unregister() | |
node_ListFlip.unregister() | |
node_Converter.unregister() | |
node_Range.unregister() | |
node_Area.unregister() | |
node_LineConnect.unregister() | |
node_Image.unregister() | |
node_MaskList.unregister() | |
node_EvaluateLine.unregister() | |
node_Sphere.unregister() | |
node_Cylinder.unregister() | |
node_Circle.unregister() | |
node_Plane.unregister() | |
node_Voronoi2D.unregister() | |
node_HilbertImage.unregister() | |
node_Hilbert.unregister() | |
node_Line.unregister() | |
node_Wireframe.unregister() | |
node_Solidify.unregister() | |
node_Bisect.unregister() | |
node_CrossSection.unregister() | |
node_AdaptivePolygons.unregister() | |
node_Tools.unregister() | |
node_Formula2.unregister() | |
node_Formula.unregister() | |
node_WifiIn.unregister() | |
node_WifiOut.unregister() | |
node_MatrixInterpolation.unregister() | |
node_MatrixShear.unregister() | |
node_MatrixDestructor.unregister() | |
node_MatrixGenerator.unregister() | |
node_MatrixDeform.unregister() | |
node_VectorMath.unregister() | |
node_VectorMove.unregister() | |
node_Float2Int.unregister() | |
node_Integer.unregister() | |
node_Float.unregister() | |
node_RandomVector.unregister() | |
node_Random.unregister() | |
node_VectorDrop.unregister() | |
node_MatrixApply.unregister() | |
node_VectorNormal.unregister() | |
node_Vector_out.unregister() | |
node_Vector.unregister() | |
node_Series.unregister() | |
node_DistancePP.unregister() | |
node_ListMatch.unregister() | |
node_ListSort.unregister() | |
node_PolygonBoom.unregister() | |
node_ListRepeater.unregister() | |
node_ListItem.unregister() | |
node_ListStartEnd.unregister() | |
node_ListSum.unregister() | |
node_ListFunc.unregister() | |
node_ListLength.unregister() | |
node_ListReverse.unregister() | |
node_ListShuffle.unregister() | |
node_ListSlice.unregister() | |
node_Shift.unregister() | |
node_Zip.unregister() | |
node_ListJoin2.unregister() | |
node_ListLevels.unregister() | |
node_IDXview.unregister() | |
node_Viewer_text.unregister() | |
node_Viewer.unregister() | |
node_Objects.unregister() | |
node_CentersPolsNode.unregister() | |
node_ScalarMath.unregister() | |
node_s.unregister() | |
if 'SVERCHOK' in nodeitems_utils._node_categories: | |
nodeitems_utils.unregister_node_categories("SVERCHOK") | |
if __name__ == "__main__": | |
register() | |
#import nodeitems_utils | |
#if 'SVERCHOK' in nodeitems_utils._node_categories: | |
#unregister() | |
#else: | |
#register() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment