4个不同类的相同属性

2024-10-01 02:33:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我对3D GIS软件(Infraworks)中的脚本有问题。 我需要对一个3D模型说,对于4个不同的属性,x、y和z比例以及z移动,具有相同的随机值。 有人知道怎么做吗

目前我写了这个脚本,但因为我不是一个合适的程序员,我不知道这是否是正确的方法

[TREES.MODEL\u SCALE\u X,TREES.MODEL\u SCALE\u Y,TREES.MODEL\u SCALE\u Z,TREES.MODEL\u TRANSLATE\u Z]=Math.random()*3+1


Tags: 方法模型脚本model属性软件randommath
1条回答
网友
1楼 · 发布于 2024-10-01 02:33:53

假设我对您的理解正确,您将首先创建值,然后将相同的值存储到所有四个位置:

random_value = Math.random()*3+1

TREES.MODEL_SCALE_X = random_value
TREES.MODEL_SCALE_Y = random_value
TREES.MODEL_SCALE_Z = random_value
TREES.MODEL_TRANSLATE_Z = random_value

此外,在Python中,它实际上是您想要的random模块,而不是“数学”。因此,在Python中,以下内容实际上就是您想要的:

import random
random_value = random.random()*3+1

TREES.MODEL_SCALE_X = random_value
TREES.MODEL_SCALE_Y = random_value
TREES.MODEL_SCALE_Z = random_value
TREES.MODEL_TRANSLATE_Z = random_value

相关问题 更多 >