请注意,图形覆盖和碰撞检测功能对表面的识别是有限的。
这些界面中的表面标准(表面、表面名称)可能适用,也可能不适用,这取决于元素的类型和表面的设置方式。
请看以下章节,了解它是如何工作的:
对于建筑元素,如果在元素设置中定义了一个表面,那么这个规则就适用。
例如,一个图形覆盖将胡桃木饰面应用于所有包含红砖表面的元素。
初始的 |
用胡桃木覆盖砖表面 |
|
|
带有红砖建筑材料的柱段 |
"胡桃木 "覆盖应用于整个柱子,基于元素设置中分配给分段的红砖表面(通过建筑材料)。 |
|
|
带有砖边缘表面的墙 |
"胡桃木 "覆盖应用于整个元素,基于元素设置中设置的砖面(通过模型面板中的边缘覆盖) |
|
|
红砖板与蓝色洞口元素 |
"胡桃木 "覆盖应用于板元素(不是洞口),基于板设置中设置的砖块表面 |
|
|
蓝色板,加上带有砖表面的洞口元素 |
"胡桃木 "覆盖应用于洞口表面(不是板),基于洞口设置中设置的砖块表面(通过模型面板) |
|
|
顶面是红砖表面的板(通过模型面板覆盖) 被屋顶剪切的顶部表面 |
"胡桃木 "覆盖应用于整个元素,基于元素设置中设置的砖面(即使砖表面在模型中不可见) |
对于图库部件、对象、GDL对象:
•如果在 对象设置的模型面板中应用了表面,则图形覆盖和碰撞检测也适用(基于信息数据,每个Archicad参数都可以参与Archicad输出)。
•相反: 如果表面只在图库部件的自定义设置面板中定义(这是设置GDL脚本的面板,不是Archicad的参数),那么图形覆盖和碰撞检测的表面标准 就不会适用 。
初始的 |
用蓝色覆盖绿色表面 |
|
|
椅子的绿色表面在模型面板中设置 |
基于表面的标准适用 |
|
|
椅子的绿色座面在自定义设置面板中设置(GDL脚本) |
基于表面的标准并不适用 |
结构元素:如果由于模型编辑而“继承”了表面,生成的表面将不作为图形覆盖考虑的因素。 例如,一个元素的表面可能来自于
•实体操作(目标元素继承算子元素的表面)
•与其他元素的连接
•元素嵌入其中(如洞口、门或窗)
由此产生的表面将不作为图形覆盖或碰撞检测的考虑因素,因此元素将不会参与到图形覆盖或参与碰撞检测中。