```python # Save the original area type original_a...
# zenuv-chat
v
Copy code
python
# Save the original area type
original_area_type = bpy.context.area.type

# Switch to the UV Editor
bpy.context.area.ui_type = 'UV'

bpy.ops.uv.smart_project()

bpy.ops.uv.zenuv_scale(
    influence_mode='ISLAND',
    op_order='ONE_BY_ONE',
    scale_mode='AXIS',
    op_tr_scale=(3, 3),
    island_pivot='bl',
    cursor_2d_as_pivot=False
)

bpy.ops.uv.zenuv_arrange_transform(area_size=(1, 1))

# Switch back to the original area type
bpy.context.area.type = original_area_type