2016-10-10 3 views
-1

3D GIS 소프트웨어 (Infraworks)의 스크립트에 문제가 있습니다. x, y, z 축 및 z 축의 4 가지 속성에 대해 동일한 임의의 값을 갖도록 3D 모델에 말해야합니다. 누군가 그것을하는 방법을 알고 있습니까?4 가지 클래스가 같음

현재이 스크립트를 작성했지만 적절한 프로그래머가 아니기 때문에 올바른 방법인지 알 수 없습니다.

[TREES.MODEL_SCALE_X, TREES.MODEL_SCALE_Y, TREES.MODEL_SCALE_Z, TREES.MODEL_TRANSLATE_Z] = 인 Math.random() 내가 제대로 이해를 가정하면 3 + 1

+1

어떤 언어입니까? 그것은 파이썬처럼 보이지 않습니다. 가장 쉬운 방법은 임의의 숫자와 동일한 변수를 설정 한 다음 각 값을 하나씩 할당하는 것입니다. – jaypb

답변

0

가 먼저 생성 할 수 있습니다 * 값은 모든 4 개소에 같은 하나를 저장 :

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 

또한, 파이썬에서 당신이하지 "수학"을 원하는하려는 random 모듈은 사실입니다. 그래서 다음은 실제로 파이썬에서 원하는 것입니다 :

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