Tracepro宏语言里,有没有办法用get-by-name选中指定面进行面属性定义?

2020-04-26 19:24发布

Tracepro里,如果要用宏选中实体中的某一个面进行属性定义,(tool:face-in-body nth body),这个命令,有没有办法用get-by-name选中指定面?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
TakeUaway
1楼-- · 2020-04-26 19:32


Eleven:

可以用get by name


追问:

我知道entity可以,但我是想对实体里某一个面用get-by-name,这个操作也是可以的吗?

我用的语句是

(property:apply-surface (tools:face-in-body 0 (entity:get-by-name "obj")) "Perfect Mirror")

face-in-body后面只能跟数字

改成get-by-name就报错


Eleven:

从“tools” 到“0”,直接都去掉就好了


追问:

那样是把整个obj的属性都改了吧


Eleven:

不是,你想改哪面,就给哪面命名就好了,不用obj


追问:

obj是那个entity的名字


Eleven:

你把名字给你想要的面,唯一就行


追问:

obj下面有六七个面,我只改一个面


Eleven:

那你就把你想要的面命名,然后改成那个名字


来自光学课堂交流群


Phoenix:

要先给实体取个名字,就能选中某个面了


来自max交流群


一周热门 更多>