在代理内设置到达 XYZ 的源位置
Setting Source Location of Arrival at XYZ inside an agent
我在 'main' 有一个名为 'ship2' 的代理。我想使用源代码块(在 'main' 中)在 'ship'.
中的特定 XYZ 坐标处生成 material 代理
我可以在 'ship2' 中定义一个节点(称为 n_area),然后将以下内容放入源代码块中。这是因为 material 代理出现在 'ship' 中。但是我不想使用这种方法,因为我想控制 material 代理的确切位置并且我不想设置 100 多个节点。
我尝试将 'Location of Arrival' 设置为 (x,y,z),但我不知道要放入 X、Y 和 Z 字段的语法。
此外,最终我想使用一个函数生成x、y、z。
是否可以使用源代码块来完成上述操作?或者是否有更好的方法(也许使用 Enter 块)?
感谢您的帮助。
I tried setting the 'Location of Arrival' as (x,y,z) but I don't know the syntax to put into the X, Y, and Z fields.
您可以简单地使用 setXY(x,y)
创建代理。 (假设你不需要 z,否则 setXYZ(...)
)
或者您使用 x,y,z 设置(使用您喜欢的任何 xyz 添加):
但是,您始终需要小心定位。如果代理人总是住在“船内”,您可能希望在 Ship
中拥有他们的代理人并在 Ship 内的源对象中创建它们。
我在 'main' 有一个名为 'ship2' 的代理。我想使用源代码块(在 'main' 中)在 'ship'.
中的特定 XYZ 坐标处生成 material 代理我可以在 'ship2' 中定义一个节点(称为 n_area),然后将以下内容放入源代码块中。这是因为 material 代理出现在 'ship' 中。但是我不想使用这种方法,因为我想控制 material 代理的确切位置并且我不想设置 100 多个节点。
我尝试将 'Location of Arrival' 设置为 (x,y,z),但我不知道要放入 X、Y 和 Z 字段的语法。
此外,最终我想使用一个函数生成x、y、z。
是否可以使用源代码块来完成上述操作?或者是否有更好的方法(也许使用 Enter 块)?
感谢您的帮助。
I tried setting the 'Location of Arrival' as (x,y,z) but I don't know the syntax to put into the X, Y, and Z fields.
您可以简单地使用 setXY(x,y)
创建代理。 (假设你不需要 z,否则 setXYZ(...)
)
或者您使用 x,y,z 设置(使用您喜欢的任何 xyz 添加):
但是,您始终需要小心定位。如果代理人总是住在“船内”,您可能希望在 Ship
中拥有他们的代理人并在 Ship 内的源对象中创建它们。