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 'add_mesh_extra_objects/Wallfactory.py')
-rw-r--r--add_mesh_extra_objects/Wallfactory.py136
1 files changed, 68 insertions, 68 deletions
diff --git a/add_mesh_extra_objects/Wallfactory.py b/add_mesh_extra_objects/Wallfactory.py
index 16215fbf..b6d7460f 100644
--- a/add_mesh_extra_objects/Wallfactory.py
+++ b/add_mesh_extra_objects/Wallfactory.py
@@ -66,7 +66,7 @@ class add_mesh_wallb(Operator):
# only create object when True
# False allows modifying several parameters without creating object
- ConstructTog = BoolProperty(
+ ConstructTog: BoolProperty(
name="Construct",
description="Generate the object",
default=True
@@ -74,13 +74,13 @@ class add_mesh_wallb(Operator):
# need to modify so radial makes a tower (normal);
# want "flat" setting to make disk (alternate)
# make the wall circular - if not sloped it's a flat disc
- RadialTog = BoolProperty(
+ RadialTog: BoolProperty(
name="Radial",
description="Make masonry radial",
default=False
)
# curve the wall - if radial creates dome.
- SlopeTog = BoolProperty(
+ SlopeTog: BoolProperty(
name="Curved",
description="Make masonry sloped, or curved",
default=False
@@ -88,214 +88,214 @@ class add_mesh_wallb(Operator):
# need to review defaults and limits for all of these UI objects
# wall area/size
- WallStart = FloatProperty(
+ WallStart: FloatProperty(
name="Start",
description="Left side, or start angle",
default=-10.0,
min=-100, max=100.0
)
- WallEnd = FloatProperty(
+ WallEnd: FloatProperty(
name="End",
description="Right side, or end angle",
default=10.0,
min=0.0, max=100.0
)
- WallBottom = FloatProperty(
+ WallBottom: FloatProperty(
name="Bottom",
description="Lower height or radius",
default=0.0,
min=-100, max=100
)
- WallTop = FloatProperty(
+ WallTop: FloatProperty(
name="Top",
description="Upper height or radius",
default=15.0,
min=0.0, max=100.0
)
- EdgeOffset = FloatProperty(
+ EdgeOffset: FloatProperty(
name="Edging",
description="Block staggering on wall sides",
default=0.6, min=0.0, max=100.0
)
# block sizing
- Width = FloatProperty(
+ Width: FloatProperty(
name="Width",
description="Average width of each block",
default=1.5,
min=0.01, max=100.0
)
- WidthVariance = FloatProperty(
+ WidthVariance: FloatProperty(
name="Variance",
description="Random variance of block width",
default=0.5,
min=0.0, max=100.0
)
- WidthMinimum = FloatProperty(
+ WidthMinimum: FloatProperty(
name="Minimum",
description="Absolute minimum block width",
default=0.5,
min=0.01, max=100.0
)
- Height = FloatProperty(
+ Height: FloatProperty(
name="Height",
description="Average Height of each block",
default=0.7,
min=0.01, max=100.0
)
- HeightVariance = FloatProperty(
+ HeightVariance: FloatProperty(
name="Variance",
description="Random variance of block Height",
default=0.3,
min=0.0, max=100.0
)
- HeightMinimum = FloatProperty(
+ HeightMinimum: FloatProperty(
name="Minimum",
description="Absolute minimum block Height",
default=0.25,
min=0.01, max=100.0
)
- Depth = FloatProperty(
+ Depth: FloatProperty(
name="Depth",
description="Average Depth of each block",
default=2.0,
min=0.01, max=100.0
)
- DepthVariance = FloatProperty(
+ DepthVariance: FloatProperty(
name="Variance",
description="Random variance of block Depth",
default=0.1,
min=0.0, max=100.0
)
- DepthMinimum = FloatProperty(
+ DepthMinimum: FloatProperty(
name="Minimum",
description="Absolute minimum block Depth",
default=1.0,
min=0.01, max=100.0
)
- MergeBlock = BoolProperty(
+ MergeBlock: BoolProperty(
name="Merge Blocks",
description="Make big blocks (merge closely adjoining blocks)",
default=False
)
# edging for blocks
- Grout = FloatProperty(
+ Grout: FloatProperty(
name="Thickness",
description="Distance between blocks",
default=0.1,
min=-10.0, max=10.0
)
- GroutVariance = FloatProperty(
+ GroutVariance: FloatProperty(
name="Variance",
description="Random variance of block Grout",
default=0.03,
min=0.0, max=100.0
)
- GroutDepth = FloatProperty(
+ GroutDepth: FloatProperty(
name="Depth",
description="Grout Depth from the face of the blocks",
default=0.1,
min=0.0001, max=10.0
)
- GroutDepthVariance = FloatProperty(
+ GroutDepthVariance: FloatProperty(
name="Variance",
description="Random variance of block Grout Depth",
default=0.03,
min=0.0, max=100.0
)
- GroutEdge = BoolProperty(
+ GroutEdge: BoolProperty(
name="Edging",
description="Grout perimiter",
default=False
)
# properties for openings
- Opening1Tog = BoolProperty(
+ Opening1Tog: BoolProperty(
name="Opening(s)",
description="Make windows or doors",
default=True
)
- Opening1Width = FloatProperty(
+ Opening1Width: FloatProperty(
name="Width",
description="The Width of the first opening",
default=2.5,
min=0.01, max=100.0
)
- Opening1Height = FloatProperty(
+ Opening1Height: FloatProperty(
name="Height",
description="The Height of the first opening",
default=3.5,
min=0.01, max=100.0
)
- Opening1X = FloatProperty(
+ Opening1X: FloatProperty(
name="Indent",
description="The x position or spacing of the first opening",
default=5.0,
min=-100, max=100.0
)
- Opening1Z = FloatProperty(
+ Opening1Z: FloatProperty(
name="Bottom",
description="The z position of the First opening",
default=5.0,
min=-100, max=100.0
)
- Opening1Repeat = BoolProperty(
+ Opening1Repeat: BoolProperty(
name="Repeat",
description="make multiple openings, with spacing X1",
default=False
)
- Opening1TopArchTog = BoolProperty(
+ Opening1TopArchTog: BoolProperty(
name="Top Arch",
description="Add an arch to the top of the first opening",
default=True
)
- Opening1TopArch = FloatProperty(
+ Opening1TopArch: FloatProperty(
name="Curve",
description="Height of the arch on the top of the opening",
default=2.5,
min=0.001, max=100.0
)
- Opening1TopArchThickness = FloatProperty(
+ Opening1TopArchThickness: FloatProperty(
name="Thickness",
description="Thickness of the arch on the top of the opening",
default=0.75,
min=0.001, max=100.0
)
- Opening1BtmArchTog = BoolProperty(
+ Opening1BtmArchTog: BoolProperty(
name="Bottom Arch",
description="Add an arch to the bottom of opening 1",
default=False
)
- Opening1BtmArch = FloatProperty(
+ Opening1BtmArch: FloatProperty(
name="Curve",
description="Height of the arch on the bottom of the opening",
default=1.0,
min=0.01, max=100.0
)
- Opening1BtmArchThickness = FloatProperty(
+ Opening1BtmArchThickness: FloatProperty(
name="Thickness",
description="Thickness of the arch on the bottom of the opening",
default=0.5,
min=0.01, max=100.0
)
- Opening1Bevel = FloatProperty(
+ Opening1Bevel: FloatProperty(
name="Bevel",
description="Angle block face",
default=0.25,
min=-10.0, max=10.0
)
# openings on top of wall
- CrenelTog = BoolProperty(
+ CrenelTog: BoolProperty(
name="Crenels",
description="Make openings along top of wall",
default=False
)
- CrenelXP = FloatProperty(
+ CrenelXP: FloatProperty(
name="Width",
description="Gap width in wall based the percentage of wall width",
default=0.25,
min=0.10, max=1.0,
subtype="PERCENTAGE"
)
- CrenelZP = FloatProperty(
+ CrenelZP: FloatProperty(
name="Height",
description="Crenel Height as the percentage of wall height",
default=0.10,
@@ -304,166 +304,166 @@ class add_mesh_wallb(Operator):
)
# narrow openings in wall.
# need to prevent overlap with arch openings - though inversion is an interesting effect.
- SlotTog = BoolProperty(
+ SlotTog: BoolProperty(
name="Slots",
description="Make narrow openings in wall",
default=False
)
- SlotRpt = BoolProperty(
+ SlotRpt: BoolProperty(
name="Repeat",
description="Repeat slots along wall",
default=False
)
- SlotWdg = BoolProperty(
+ SlotWdg: BoolProperty(
name="Wedged (n/a)",
description="Bevel edges of slots",
default=False
)
- SlotX = FloatProperty(
+ SlotX: FloatProperty(
name="Indent",
description="The x position or spacing of slots",
default=0.0, min=-100, max=100.0
)
- SlotGap = FloatProperty(
+ SlotGap: FloatProperty(
name="Opening",
description="The opening size of slots",
default=0.5, min=0.10, max=100.0
)
- SlotV = BoolProperty(
+ SlotV: BoolProperty(
name="Vertical",
description="Vertical slots",
default=True
)
- SlotVH = FloatProperty(
+ SlotVH: FloatProperty(
name="Height",
description="Height of vertical slot",
default=3.5,
min=0.10, max=100.0
)
- SlotVBtm = FloatProperty(
+ SlotVBtm: FloatProperty(
name="Bottom",
description="Z position for slot",
default=5.00,
min=-100.0, max=100.0
)
- SlotH = BoolProperty(
+ SlotH: BoolProperty(
name="Horizontal",
description="Horizontal slots",
default=False
)
- SlotHW = FloatProperty(
+ SlotHW: FloatProperty(
name="Width",
description="Width of horizontal slot",
default=2.5,
min=0.10, max=100.0
)
# this should offset from VBtm... maybe make a % like crenels?
- SlotHBtm = FloatProperty(
+ SlotHBtm: FloatProperty(
name="Bottom",
description="Z position for horizontal slot",
default=5.50,
min=-100.0, max=100.0
)
# properties for shelf (extend blocks in area)
- ShelfTog = BoolProperty(
+ ShelfTog: BoolProperty(
name="Shelf",
description="Add blocks in area by depth to make shelf/platform",
default=False
)
- ShelfX = FloatProperty(
+ ShelfX: FloatProperty(
name="Left",
description="The x position of Shelf",
default=-5.00,
min=-100, max=100.0
)
- ShelfZ = FloatProperty(
+ ShelfZ: FloatProperty(
name="Bottom",
description="The z position of Shelf",
default=10.0,
min=-100, max=100.0
)
- ShelfH = FloatProperty(
+ ShelfH: FloatProperty(
name="Height",
description="The Height of Shelf area",
default=1.0,
min=0.01, max=100.0
)
- ShelfW = FloatProperty(
+ ShelfW: FloatProperty(
name="Width",
description="The Width of shelf area",
default=5.0,
min=0.01, max=100.0
)
- ShelfD = FloatProperty(
+ ShelfD: FloatProperty(
name="Depth",
description="Depth of each block for shelf (from cursor + 1/2 wall depth)",
default=2.0,
min=0.01, max=100.0
)
- ShelfBack = BoolProperty(
+ ShelfBack: BoolProperty(
name="Backside",
description="Shelf on backside of wall",
default=False
)
# properties for steps (extend blocks in area, progressive width)
- StepTog = BoolProperty(
+ StepTog: BoolProperty(
name="Steps",
description="Add blocks in area by depth with progressive width to make steps",
default=False
)
- StepX = FloatProperty(
+ StepX: FloatProperty(
name="Left",
description="The x position of steps",
default=-9.00,
min=-100, max=100.0
)
- StepZ = FloatProperty(
+ StepZ: FloatProperty(
name="Bottom",
description="The z position of steps",
default=0.0,
min=-100, max=100.0
)
- StepH = FloatProperty(
+ StepH: FloatProperty(
name="Height",
description="The Height of step area",
default=10.0,
min=0.01, max=100.0
)
- StepW = FloatProperty(
+ StepW: FloatProperty(
name="Width",
description="The Width of step area",
default=8.0,
min=0.01, max=100.0
)
- StepD = FloatProperty(
+ StepD: FloatProperty(
name="Depth",
description="Depth of each block for steps (from cursor + 1/2 wall depth)",
default=1.0,
min=0.01, max=100.0
)
- StepV = FloatProperty(
+ StepV: FloatProperty(
name="Riser",
description="Height of each step",
default=0.70,
min=0.01, max=100.0
)
- StepT = FloatProperty(
+ StepT: FloatProperty(
name="Tread",
description="Width of each step",
default=1.0,
min=0.01, max=100.0
)
- StepLeft = BoolProperty(
+ StepLeft: BoolProperty(
name="Direction",
description="If checked, flip steps direction towards the -X axis",
default=False
)
- StepOnly = BoolProperty(
+ StepOnly: BoolProperty(
name="Steps Only",
description="Steps only, no supporting blocks",
default=False
)
- StepBack = BoolProperty(
+ StepBack: BoolProperty(
name="Backside",
description="Steps on backside of wall",
default=False