首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拼音-Sketchup更改面的颜色

拼音-Sketchup更改面的颜色
EN

Stack Overflow用户
提问于 2019-04-03 22:56:01
回答 1查看 211关注 0票数 0

我想把这个形状的顶部涂成rfClr,有什么想法吗?我可以更改整个Grey,但是如何将顶部更改为蓝色?

代码语言:javascript
复制
l=100
w=60
h=20
hl=8
slope=4
clr='Gray'
rfClr='blue'
ent = Sketchup.active_model.entities

        #---------Clear All
Sketchup.active_model.entities.clear!       
        #----------------
   model = Sketchup.active_model

    model.start_operation "Create Box"
#-----------------------------------------------------------------------------      

    entities = model.active_entities
    group = entities.add_group
    entities = group.entities
       group.name="Box"
    @pt0 = [0, 0, 0]
    @pt1 = [0, 0, h*12+hl]
    @pt2 = [w*12/2, 0, 12*h+hl+(w/2)*slope]
    @pt3 = [w*12, 0, 12*h+hl]
    @pt4 = [w*12, 0, 0]

newface = entities.add_face(@pt0, @pt1, @pt2, @pt3 , @pt4)
    newface.material=Sketchup::Color.new clr
#newface.reverse!
    newface.pushpull l*12

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-04 00:47:35

我找到了这个答案。我猜它会找到具有z值的面。

代码语言:javascript
复制
vfaces = entities.grep(Sketchup::Face).find_all{|f| f.normal.z.abs != 0 }
vfaces.each{|f| f.material = rfClr }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55498198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档