2016-10-10 3 views
-1

У меня есть проблема для скрипта в программном обеспечении 3D-ГИС (Infraworks). Мне нужно сказать 3D-модели, чтобы иметь такое же случайное значение для 4 разных атрибутов, x, y и z scale и 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 модуль, который вы хотите, а не «Math». Итак, на 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 
Смежные вопросы