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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值