Sketchup二次开发之利用Ruby绘制直线

转载 2017年04月19日 13:56:14

Sketchup二次开发之利用Ruby绘制直线

2013-03-16 19:41 by 精诚所至 金石为开, 1443 阅读, 0 评论, 收藏, 编辑

sketchup二次开发语言Ruby类由上至下分为APP,Model,Entities三大类,其中APP指的是Sketchup应用程序本身,Mode类指的是Sketchup模型文件,Entities类指各种实体,比如直线,圆弧等。向当前模型中添加实体的一般方法是先定义一个模型,ents=Sketchup.active_model.entities,取得当前模型的引用,然后利用entities的add方法添加各种实体。

下列语句以原点位中心,在xoy平面上绘制一个五角星形图案。

ents=Sketchup.active_model.entities
pt1=[0,1,0]
pt2=[0.588,-0.809,0]
pt3=[-0.951,0.309,0]
pt4=[0.951,0.309,0]
pt5=[-0.588,-0.809,0]
ents.add_line pt1,pt2
ents.add_line pt2,pt3
ents.add_line pt3,pt4
ents.add_line pt4,pt5
ents.add_line pt5,pt1

运行效果如下图所示。

sketchup-ruby

添加一个直线还是很简单的。

作者:codee
文章千古事,得失寸心知。


0
0
« 上一篇:Sketchup二次开发API之Command类
» 下一篇:Sketchup二次开发之layer图层控制

相关文章推荐

五、Sketchup用ruby进行二次开发--创建图形(面及pushpull、followMe方法的应用)

在上一节讲到了如何创建直线、曲线、圆及弧线

四、Sketchup用ruby进行二次开发--Edge Arrays: Curves, Circles, Arcs和 Polygons

我们可以在Sketchup中用

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

实体类是所有可画图形的子类,如下图所示。实体类的主要子类是构件图类,构件图类是我们今后重点学习的类,包括Image、Text、Edge、Face、Group、Component Definition...

七、Sketchup用ruby进行二次开发--利用Transformation实现Move工具(平移、旋转和缩放)

在Sketchup中,move工具使用的非常广泛,

一、Sketchup用ruby进行二次开发--简述

首先我想说一下我kaif Sketchup是非常简单易用的三维建模软件,

一、Sketchup用ruby进行二次开发--简述

一、Sketchup用ruby进行二次开发--简述 标签: rubySketchup二次开发 2014-07-17 15:56 2370人阅读 评论(2) 收藏 举报 ...

Sketchup二次开发API之UI类

Sketchup二次开发API之UI类 2013-03-14 20:51 by 精诚所至 金石为开, 1586 阅读, 0 评论, 收藏, 编辑 UI及User interface...

nagios二次开发之“依据分组绘制服务图”

nagios二次开发之“依据分组绘制服务图”

ecshop二次开发的一些修改集锦{转}

ECSHOP修改100条 1:如何修改网站"欢迎光临本店"    回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] ='欢迎...

QGis二次开发基础 -- 矢量图层的显示样式

带坐标的矢量图层作为GIS的核心数据,具有非常丰富的用途。人们往往喜欢在地图上做各种标记,不仅美观,而且使地图清晰,一目了然。于是应运而生了使用各种各样的图标作为地图标记的功能需求,在很多GIS软件上...
  • deirjie
  • deirjie
  • 2016年01月05日 21:32
  • 4840
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sketchup二次开发之利用Ruby绘制直线
举报原因:
原因补充:

(最多只允许输入30个字)