2016-10-10 35 views
-1

我在3D GIS軟件(Infraworks)中遇到腳本問題。 我需要對三維模型說有4個不同的屬性,x,y和z比例和z移動的相同隨機值。有人知道如何做到這一點?4個不同類別的相同屬性

目前我寫這個腳本,但因爲我不是一個正確的程序員,我不知道它是否是正確的方式。

[TREES.MODEL_SCALE_X,TREES.MODEL_SCALE_Y,TREES.MODEL_SCALE_Z,TREES.MODEL_TRANSLATE_Z] =的Math.random()* 3 + 1

+1

這是什麼語言?它看起來不像Python。最簡單的方法是設置一個等於你的隨機數的變量,然後只是逐一分配每個值。 – jaypb

回答

0

假設我理解正確的話,你需要先創建值,然後存儲相同的一個到所有四個地方:

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