Java 如何使用代码更改AnyLogic中任何3d对象的材质颜色?

Java 如何使用代码更改AnyLogic中任何3d对象的材质颜色?,java,anylogic,Java,Anylogic,我很难使用.setColor(materialname,color)方法更改3d对象(金属探测器)的颜色。我无法得到我想改变颜色的物体的具体材料 我尝试了.setColor(材质名称、颜色)方法 detector.setColor(材料(2)\u表面,蓝色)您需要修复两个问题: 为字符串定义添加撇号符号:detector.setColor(“Material_4)\u Surf”,蓝色) 将编辑器中的一种颜色(不管是哪种)更改为任何其他颜色(只是不是默认颜色)。否则,AnyLogic不允许您通过

我很难使用
.setColor(materialname,color)
方法更改3d对象(金属探测器)的颜色。我无法得到我想改变颜色的物体的具体材料

我尝试了
.setColor(材质名称、颜色)
方法


detector.setColor(材料(2)\u表面,蓝色)

您需要修复两个问题:

  • 为字符串定义添加撇号符号:
    detector.setColor(“Material_4)\u Surf”,蓝色)

  • 将编辑器中的一种颜色(不管是哪种)更改为任何其他颜色(只是不是默认颜色)。否则,AnyLogic不允许您通过代码修改此3D模型的任何颜色。您需要此步骤“解锁”setColor代码:


  • 如果您不想保留该颜色,则可以在模型启动时使用detector.setColor(..)方法再次修改它。

    即使按照建议的说明,我也无法使其工作。