在草图rupy中相交的面孔

时间:2014-11-16 19:11:44

标签: ruby intersect sketchup

当我绘制简单的两个面时,我最终得到的那些面不像草图那样绘制两个相交的面......

face1 = ent.add_face([0, 0, 0], [20, 0, 0], [20, 20, 0], [0, 20, 0])
face2 = ent.add_face([5, -5, 0], [10, -5, 0], [10, 25, 0], [5, 25, 0])

我希望这两个面相交,或者必须划分所有相交的边,并且面也将被分割。

1 个答案:

答案 0 :(得分:0)

一种方法是添加一个组,然后将面添加到组中,然后再爆炸该组。

model = Sketchup.active_model
ents  = model.entities

grp    = ents.add_group
g_ents = grp.entities

g_ents.add_face([0, 0, 0], [20, 0, 0], [20, 20, 0], [0, 20, 0])
g_ents.add_face([5, -5, 0], [10, -5, 0], [10, 25, 0], [5, 25, 0])

grp.explode