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:
authorAntonioya <blendergit@gmail.com>2016-08-09 14:45:46 +0300
committerAntonioya <blendergit@gmail.com>2016-08-09 14:46:07 +0300
commitf476cfdd3149e75d7ee40887230339b927d52da9 (patch)
tree80efa8209a2dd2397302ea2dd912750e7d9899e0 /archimesh/achm_roof_maker.py
parent5828ecf0deca616fbc14cc48d94a9cbe15fd58fb (diff)
Archimesh: Cleanup - Replace generic import
Replace generic import by the list of used functions or types
Diffstat (limited to 'archimesh/achm_roof_maker.py')
-rw-r--r--archimesh/achm_roof_maker.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/archimesh/achm_roof_maker.py b/archimesh/achm_roof_maker.py
index c4330dfd..35d5a60d 100644
--- a/archimesh/achm_roof_maker.py
+++ b/archimesh/achm_roof_maker.py
@@ -25,7 +25,9 @@
# ----------------------------------------------------------
# noinspection PyUnresolvedReferences
import bpy
-import math
+from math import radians
+from bpy.types import Operator
+from bpy.props import IntProperty, FloatProperty, BoolProperty, EnumProperty
from .achm_tools import *
@@ -33,7 +35,7 @@ from .achm_tools import *
# Define UI class
# Rooms
# ------------------------------------------------------------------
-class AchmRoof(bpy.types.Operator):
+class AchmRoof(Operator):
bl_idname = "mesh.archimesh_roof"
bl_label = "Roof"
bl_description = "Roof Generator"
@@ -41,38 +43,38 @@ class AchmRoof(bpy.types.Operator):
bl_options = {'REGISTER', 'UNDO'}
# Define properties
- roof_width = bpy.props.IntProperty(
+ roof_width = IntProperty(
name='Num tiles X',
min=1, max=100, default=6,
description='Tiles in X axis',
)
- roof_height = bpy.props.IntProperty(
+ roof_height = IntProperty(
name='Num tiles Y',
min=1, max=100, default=3,
description='Tiles in Y axis',
)
- roof_thick = bpy.props.FloatProperty(
+ roof_thick = FloatProperty(
name='Tile thickness',
min=0.000, max=0.50, default=0.012, precision=3,
description='Thickness of the roof tile',
)
- roof_angle = bpy.props.FloatProperty(
+ roof_angle = FloatProperty(
name='Roof slope', min=0.0, max=70.0, default=0.0, precision=1,
description='Roof angle of slope',
)
- roof_scale = bpy.props.FloatProperty(
+ roof_scale = FloatProperty(
name='Tile scale', min=0.001, max=10, default=1, precision=3,
description='Scale of roof tile',
)
- crt_mat = bpy.props.BoolProperty(
+ crt_mat = BoolProperty(
name="Create default Cycles materials",
description="Create default materials for Cycles render",
default=True,
)
- model = bpy.props.EnumProperty(
+ model = EnumProperty(
items=(
('1', "Model 01", ""),
('2', "Model 02", ""),
@@ -198,7 +200,7 @@ def create_roof_mesh(self):
set_modifier_array(myroof, "Y", a_y, self.roof_height)
# Slope
- myroof.rotation_euler = (math.radians(self.roof_angle), 0.0, 0.0)
+ myroof.rotation_euler = (radians(self.roof_angle), 0.0, 0.0)
# Create materials
if self.crt_mat: