【问题标题】:Ruby Sketchup-rotate 3d textRuby Sketchup - 旋转 3d 文本
【发布时间】:2019-03-07 14:36:44
【问题描述】:

我找到了将 3d 文本旋转 90 度的代码。

mod = Sketchup.active_model # Open model
ent = mod.entities # All entities in model
sel = mod.selection # Current selection
group = ent.add_group
group.entities.add_3d_text('Right', TextAlignLeft, 'Liberation',  true, false, 60.0, 0.0, 0, true, 1.0)
 tr = Geom::Transformation.rotation(ORIGIN,X_AXIS,90.degrees)
 group.transform!(tr) 

我想将文本旋转成水平,而不是垂直。

代码的任何变化都不会按照我想要的方式转换文本。 请看图片以获得澄清,我只是想将图像旋转平。

-

【问题讨论】:

    标签: ruby sketchup


    【解决方案1】:

    我无法测试,但我可以假设:

    • X_AXIS 是红线;
    • Y_AXIS 是绿线;
    • Z_AXIS 是蓝线。

    所以,你可以试试这个 rotation tr = Geom::Transformation.rotation(ORIGIN,Z_AXIS,90.degrees)

    由于您是围绕通过原点的直线旋转,因此您还应该沿Y_AXIS 添加一个平移 3d_text 长度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      相关资源
      最近更新 更多