实体类是所有可画图形的子类,如下图所示。实体类的主要子类是构件图类,构件图类是我们今后重点学习的类,包括Image、Text、Edge、Face、Group、Component
Definition和Component Instance。下面对这两个类做简要说明。
1、实体类(Entity)
如上图所示,实体类位于继承关系的顶部,他包含的方法可以被他的所有子类所继承,其中一些方法提供了实体的基础信息,如:
•entityID——返回识别一个实体的唯一ID。
•typename——定义实体的类别(边,面等)。
•valid?/deleted?——定义这个实体是否能够被访问。
•model——返回设计的模型对象。
test_line = Sketchup.active_model.entities.add_line [0,0,0], [1,1,1]
--> #<Sketchup::Edge:0x767be50>
test_line.typename
--> Edge
test_line.entityID
--> 1895
2、构件图类(The Drawingelement C