Povray 基于字符串长度的条件

Povray 基于字符串长度的条件,povray,Povray,使用适用于Windows 3.7版的POV Ray,我编写了一个脚本来渲染表示化学元素的半透明立方体: #declare H=difference { box { <-1, -1, 0>, <1, 1, 0.5> material { M_Glass } } text { ttf "ariblk.ttf&quo

使用适用于Windows 3.7版的POV Ray,我编写了一个脚本来渲染表示化学元素的半透明立方体:

#declare H=difference {
  box {                      
    <-1, -1, 0>, <1, 1, 0.5>
    material {
      M_Glass
    }
  }                          

  text {
    ttf "ariblk.ttf", element,
    0.2, // depth
    0  // spacing
    texture { 
      pigment { color <0,0,0,1> }
    }
    scale 1.3
    translate <-0.8, -0.45, -0.1>  
  }                             
}
但是没有这样的函数
string\u length
。报告没有提到一个

POV Ray中是否有字符串长度标量函数或宏?或者一个不意味着写118个案例的解决方法?

找到了它,
strlen(元素)

然后我在文档中搜索strlen,它包含一个,在通用函数文档部分,而不是字符串函数一章中:

斯特伦(S)
S的长度。返回一个整数值,该整数值是 字符串S中的字符

找到它,
strlen(元素)

然后我在文档中搜索strlen,它包含一个,在通用函数文档部分,而不是字符串函数一章中:

斯特伦(S)
S的长度。返回一个整数值,该整数值是 字符串S中的字符

#switch(string_length(element))
#case(1)
    scale 0.9
    #break

#case(2)
    scale 0.72
    #break

#case(3)
    scale 0.62
    #break

#end