Blender:我如何从另一个物体中排除一个物体,以便我留下一个有洞的物体?
我目前正在尝试创建一个带有孔的3.951x2.610x0.05盒子。孔为0.1x0.1x0.5。我选择了所有这些,但我不知道如何将它们从框中排除
答案 0 :(得分:0)
孔高度应与箱子高度相同,对吗? 假设它在下面的示例脚本中都是0.5:
import bpy
epsilon = 10e-5
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(3.951,2.610,0.5))
obj_A = bpy.context.object
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(0.1,0.1,0.5+epsilon))
obj_B = bpy.context.object
bpy.ops.object.select_all(action='DESELECT')
bpy.context.scene.objects.active = obj_A
obj_modifier = obj_A.modifiers.new('myBoolModifier', 'BOOLEAN')
obj_modifier.object = obj_B
obj_modifier.operation = 'DIFFERENCE'
bpy.ops.object.modifier_apply(apply_as='DATA', modifier="myBoolModifier")
bpy.context.scene.objects.unlink(obj_B)