当前位置: 代码迷 >> 综合 >> 用python scripts建模案例
  详细解决方案

用python scripts建模案例

热度:75   发布时间:2024-02-27 23:48:30.0

例子一:建立方体 import bpy # 第一个立方体在原点 bpy.ops.mesh.primitive_cube_add() #在另一个位置添加另一个多维数据集bpy.ops.mesh.primitive_cube_add(location=(0, 4, 0)) 例子二:立方体和圆柱体布尔 注意:这图显示是还没有删除圆柱体 import bpy # 在原点添加一个立方体 bpy.ops.mesh.primitive_cube_add() # 调整立方体的大小 bpy.ops.transform.resize(value=(5, 3, 0.5)) # 把立方体赋值给变量,方便后边书写及对立方体重命名 cube=bpy.context.object cube.name='cube' # 创建一个简单的圆柱体 bpy.ops.mesh.primitive_cylinder_add(radius=1) #获取圆柱对象并重命名 cyl=bpy.context.object cyl.name='cylinder' # 更改圆柱体的位置 cyl.location=(5, 3, 0) # 为立方体创建一个名为'my_bool_mod'的布尔值修饰符 mod_bool=cube.modifiers.new('my_bool_mod', 'BOOLEAN') # 将修改器的模式设置为DIFFERENCE. mod_bool.operation='DIFFERENCE' # 设置修饰符要使用的对象. mod_bool.object=cyl # Modify_apply函数仅适用于活动对象. # 将立方体设置为活动对象. cube.select_set(True) # 应用修饰符. bpy.ops.object.modifier_apply(modifier="my_bool_mod") # 删除圆柱体 cyl.select_set(True) bpy.ops.object.delete() ”这些留了一些小漏动,请留言,我会回复“ 特权中心|随便|

  相关解决方案