00:00
我们回家上节课内容,上节课我们讲的是什么呢?上节课我们在脚本工作区把一个对象,比如说cube对象拿过来,可以观察到它的一些属性,比如说它的location属性。那以前我们是直接去移动是吧,直接去移动,那移动之后我们可以看到它的相应的数值就会改变,当然我们也可以就是设置它的,嗯,第0个分量等于无这样直接修改,那不管是在场景当中,还是在它的属性面板里面,它都会进行相应的修改。对象除了cube之外还有什么?有3个东西,那我可以怎么样?我可以便利是吧?可以便利for object in BP外。.data.objects, 对于它里面每一个对象来说都可以输出,输出之后呢,我们可以看到有摄影机,立方体,还有灯光,哎,那是这3个东西对吧,是这3个东西。
01:03
不管我是我们的场景当中也好,文件当中也好,都是这些,都是这3个对象,那我想要删除立方体。怎么办呢?选中立方体右键点这个删除,在这个主场景中它就消失了,在场景集合和这个文件里面它也消失了,哎,它彻底就没了,那刚才这个删除这个事儿呢,其实对应一个操作,哎,对应一个操作,什么操作,比如说我们再选中它,比如摄影机,然后右键,然后。点这个删除,删除它对应一个是什么呢?就是。这句话。BPY的OPS的object delete, 那这个这句话其实就是我们删除的这句话,那我可以把这句话粘贴到这儿来,我再执行一次,它是可以执行的,但他删了,删了0个对象,那我把参数变为呢。把参数变没了之后,我们再去执行。
02:03
行不行呢,可以,但是他总说删除0的对象,为什么呢?因为我们没有选中,我们可以选中这个对象,注意在这儿选中,在这儿或这儿都选中啊,它是一选就是它,它是在不同的视图里面看这个选中的信息再删除,这回就不是删除一个对象了,而是删除一个对象,诶删除一个对象,那这个现在呢,这个整个场景就清空了,不管是3D视图还是场景集合,还是文件当中。Object居然都没有了,对吧?居然都没有了,那这个情况下,如果我再想删东西呢?其实删0的对象,因为我已经选不住任何对象,所以也没法删除对象,我们其实就完成了清空场景的操作,清空场景的操作,那我如果想要清空场景,其实我最好的就是全选3个对象对吧?我新建一个文件,然后呢,我们切到场景视图。当我点这个选择菜单里的or的时候,注意。
03:04
3个东西一起选中,不管是3D场景还是呃这个。还是场景的这个。集合还是这个对象里面,它都是怎么样,它都是选中3个东西,3个东西全选中,那我取消选择呢,这儿有一个难。哎,就全选全选全取消,那这两个操作其实是全选跟取消选择,一个是对应这个select all, 但是它的action是select,另一个呢是select all, 但它action是第select取消选择,那我现在需要做的就这么两个事儿,第一个事儿呢是全选对吧,全选第二个事儿呢就是删除。删除怎么说来着?BPY还是opsoperations.object。
04:00
第二,Delete, 这个时候我注意啊,我选中3个东西,再一回车,三个就一起一起消失了,哎,一起消失了。我我我们可以把这两句话结合在一起吗?在这个脚本里面去执行一下,我们试一下啊。文件新建,新建之后呢,不存,然后把这个代码复制出来到。这个脚本菜单里面点新建这个一个脚本。然后把代码呢粘贴过来,粘贴过来,粘贴过来尝试运行。结果出错了,出错的原因呢,我们可以看到这是什么?Name b py not def define没有定义BPY,那我首先要定义这个模块,或者导入这个模块,导入之后才能怎么样才能执行,执行之后呢才能清空,诶那这个代码其实就是我们清空场景的代码,第一步全选,第二步删除,诶那删了之后场景一无所有,我怎么样在这个基础上添加物体呢?我们下次再说OEZ教程。
我来说两句