-1
搅拌器:我如何从另一个对象中排除一个对象,以便我留下一个带有孔的对象?搅拌器:我如何从另一个对象中排除对象?
我目前正在尝试创建一个3.951x2.610x0.05盒子,其中有孔。这些孔是0.1x0.1x0.5。我选择它们,但我不知道如何将它们从盒子中排除
搅拌器:我如何从另一个对象中排除一个对象,以便我留下一个带有孔的对象?搅拌器:我如何从另一个对象中排除对象?
我目前正在尝试创建一个3.951x2.610x0.05盒子,其中有孔。这些孔是0.1x0.1x0.5。我选择它们,但我不知道如何将它们从盒子中排除
孔的高度应与盒子高度相同,对不对? 说这是在下面的示例脚本都为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)
我认为这个问题更适合http://blender.stackexchange.com –
您可能需要使用[布尔修改器](http://blender.stackexchange.com/questions/18545/boolean-modifier-trouble) – sambler