diff options
author | Maurice Raybaud <mauriceraybaud@hotmail.fr> | 2019-10-06 00:16:19 +0300 |
---|---|---|
committer | Maurice Raybaud <mauriceraybaud@hotmail.fr> | 2019-10-06 00:16:55 +0300 |
commit | 37c6c3886f4c2ac98969ed361a759fb4bca37074 (patch) | |
tree | 93c18772847fd2b9993e81318b254ae1edd6ec69 /render_povray | |
parent | a3b6421c35d486cf709085c1348939ffced589f5 (diff) |
more layer api update
post 2.8
Diffstat (limited to 'render_povray')
-rw-r--r-- | render_povray/primitives.py | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/render_povray/primitives.py b/render_povray/primitives.py index 6ab1040d..fc26d75b 100644 --- a/render_povray/primitives.py +++ b/render_povray/primitives.py @@ -581,7 +581,7 @@ class POVRAY_OT_loft_add(bpy.types.Operator): nurbs.use_cyclic_u = True ob = bpy.data.objects.new('Loft_shape', loftData) scn = bpy.context.scene - scn.objects.link(ob) + scn.collection.objects.link(ob) context.view_layer.objects.active = ob ob.select_set(True) ob.pov.curveshape = "loft" @@ -686,8 +686,8 @@ class POVRAY_OT_cylinder_add(bpy.types.Operator): props = self.properties R = props.R ob = context.object - layers = 20*[False] - layers[0] = True + #layers = 20*[False] + #layers[0] = True if ob: if ob.pov.imported_cyl_loc: LOC = ob.pov.imported_cyl_loc @@ -808,10 +808,10 @@ class POVRAY_OT_sphere_add(bpy.types.Operator): return {'FINISHED'} # def execute(self,context): - # layers = 20*[False] - # layers[0] = True + ## layers = 20*[False] + ## layers[0] = True - # bpy.ops.mesh.primitive_ico_sphere_add(subdivisions=4, radius=ob.pov.sphere_radius, layers=layers) + # bpy.ops.mesh.primitive_ico_sphere_add(subdivisions=4, radius=ob.pov.sphere_radius) # ob = context.object # bpy.ops.object.mode_set(mode="EDIT") # self.report({'INFO'}, "This native POV-Ray primitive " @@ -1128,14 +1128,14 @@ class POVRAY_OT_height_field_add(bpy.types.Operator, ImportHelper): mat = bpy.data.materials.new('Tex_%s_hf'%im_name) hf_slot = mat.texture_slots.create(-1) hf_slot.texture = hf_tex - layers = 20*[False] - layers[0] = True + #layers = 20*[False] + #layers[0] = True quality = props.quality res = 100/quality w,h = hf_tex.image.size[:] w = int(w/res) h = int(h/res) - bpy.ops.mesh.primitive_grid_add(x_subdivisions=w, y_subdivisions=h,radius = 0.5,layers=layers) + bpy.ops.mesh.primitive_grid_add(x_subdivisions=w, y_subdivisions=h,radius = 0.5) ob = context.object ob.name = ob.data.name = '%s'%im_name ob.data.materials.append(mat) @@ -1291,7 +1291,7 @@ class POVRAY_OT_prism_add(bpy.types.Operator): ob = bpy.data.objects.new('Prism_shape', loftData) scn = bpy.context.scene - scn.objects.link(ob) + scn.collection.objects.link(ob) context.view_layer.objects.active = ob ob.select_set(True) ob.pov.curveshape = "prism" @@ -1444,20 +1444,20 @@ class POVRAY_OT_shape_polygon_to_circle_add(bpy.types.Operator): ngonR = props.polytocircle_ngonR circleR = props.polytocircle_circleR resolution = props.polytocircle_resolution - layers = 20*[False] - layers[0] = True - bpy.ops.mesh.primitive_circle_add(vertices=ngon, radius=ngonR, fill_type='NGON',enter_editmode=True, layers=layers) + #layers = 20*[False] + #layers[0] = True + bpy.ops.mesh.primitive_circle_add(vertices=ngon, radius=ngonR, fill_type='NGON',enter_editmode=True) bpy.ops.transform.translate(value=(0, 0, 1)) bpy.ops.mesh.subdivide(number_cuts=resolution) numCircleVerts = ngon + (ngon*resolution) bpy.ops.mesh.select_all(action='DESELECT') - bpy.ops.mesh.primitive_circle_add(vertices=numCircleVerts, radius=circleR, fill_type='NGON',enter_editmode=True, layers=layers) + bpy.ops.mesh.primitive_circle_add(vertices=numCircleVerts, radius=circleR, fill_type='NGON',enter_editmode=True) bpy.ops.transform.translate(value=(0, 0, -1)) bpy.ops.mesh.select_all(action='SELECT') bpy.ops.mesh.bridge_edge_loops() if ngon < 5: bpy.ops.mesh.select_all(action='DESELECT') - bpy.ops.mesh.primitive_circle_add(vertices=ngon, radius=ngonR, fill_type='TRIFAN',enter_editmode=True, layers=layers) + bpy.ops.mesh.primitive_circle_add(vertices=ngon, radius=ngonR, fill_type='TRIFAN',enter_editmode=True) bpy.ops.transform.translate(value=(0, 0, 1)) bpy.ops.mesh.select_all(action='SELECT') bpy.ops.mesh.remove_doubles() |