在翻阅sketchup的开发文档的时候,发现非常多的命令都有示例代码片段,但是偏偏最重要的实体相交
竟然没有示例的代码片段,而且这个方法参数比较多,理解起来不是很容易。所以,今天就专门分享下这个方法的示例代码片段,来一个小小的练习:
有如下2个体块,见下图
演示下如何使用intersect_with方法:
sel = mod.selection # Current selection
group1=sel[0]group2=sel[1]
group1_entities=group1.entitiesgroup2_entities=group2.entities
group1_trans=group1.transformationgroup2_trans=group2.transformation
group1_entities.intersect_with(false,group1_trans,group2_entities,group2_trans,false,[group2])
运行结果
删掉一个体块,看得更清楚
以上简单的演示,结合者官方文档,帮助大家理解。
有了实体相交的方法,对于任何的形体之间我们都可以切割啦~还有什么样的造型不能创造出来?
相关推荐
建筑师编程指南之SketchUp插件开发 2 理解 API 文档