Post #3010: ![](https://blenderartists.org/user_avatar/blenderartists.org/panosz/48/31678_2.

📋 Metadata

  • Author: roaoao
  • Date: 2020-02-04 19:57:08
  • Type: answer
  • Quality Score: 8/10
  • Reply to: post_03008

🏷️ Tags

macro python-scripting advanced solved

  • Macro Editor
  • Python Scripting

💬 Content

panosz:

bpy.context.object.modifiers[“Dynamic Paint”].canvas_settings.canvas_surfaces[“Surface”].surface_type = ‘WEIGHT’

Here is an example for to the previous code:

ao = C.active_object; sos = C.selected_objects; so = len(sos) > 1 and (sos[0] if ao is sos[1] else sos[1]); bpy.ops.object.modifier_add(dict(object=so), type='DYNAMIC_PAINT'); bpy.ops.object.modifier_add(dict(object=ao), type='DYNAMIC_PAINT'); bpy.ops.dpaint.type_toggle(dict(object=so), type='CANVAS'); so.modifiers[-1].canvas_settings.canvas_surfaces[0].surface_type = 'WEIGHT'; ao.modifiers[-1].ui_type = 'BRUSH'; bpy.ops.dpaint.type_toggle(dict(object=ao), type='BRUSH')

❤️ 1 likes


🔗 View on Blender Artists