三、Sketchup用ruby进行二次开发--实体类和构件图类

本文介绍了Sketchup中实体类和构件图类在二次开发中的应用,重点阐述了实体类的基本属性如entityID、typename等,以及构件图类中的bounds方法。还讲解了边类(Edge)的相关操作,如vertices、start、end、other_vertex及length、split方法。
摘要由CSDN通过智能技术生成

    实体类是所有可画图形的子类,如下图所示。实体类的主要子类是构件图类,构件图类是我们今后重点学习的类,包括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
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值