通过手动选择的方式设置关键帧,你可以使用以下脚本。这个脚本允许你选择一个或多个对象,然后在当前帧为它们的"DISABLE IN VIEWPORTS"属性设置关键帧。
import bpy
# 获取当前场景
scene = bpy.context.scene
# 记录当前帧数
current_frame = scene.frame_current
# 获取当前选择的对象列表
selected_objects = bpy.context.selected_objects
# 遍历选中的对象
for obj in selected_objects:
# 设置当前帧
scene.frame_set(current_frame)
# 获取当前对象的“DISABLE IN VIEWPORTS”属性的值
disable_in_viewports = obj.hide_viewport
# 在当前帧启用或禁用视口显示
obj.hide_viewport = disable_in_viewports
# 插入关键帧
obj.keyframe_insert(data_path="hide_viewport")
# 恢复原始帧数
scene.frame_set(current_frame)