모델의 이동/회전
모델의 이동/회전
모델 이동
- 일부 모델을 지정된 위치로 이동시킬 수 있습니다. 
// 이동 대상 노드
int NodeIndex = 100;
// 이동 거리
int distanceX = 200;
int distanceY = 400;
int distanceZ = 500;
// 모델 이동
Connector.MoveObjects(
    new int[] { NodeIndex }
    , distanceX
    , distanceY
    , distanceZ
    , true       /* TRUE(원점 기준 이동), FALSE(현재 모델 위치에서 이동) */
    );
- 뷰어 상에 선택되어 있는 모델을 원점 기준으로 이동합니다. 
// 이동 대상 노드
int NodeIndex = 100;
// 이동 거리
int distanceX = 200;
int distanceY = 400;
int distanceZ = 500;
// 선택되어 있는 모델을 원점 기준 이동
Connector.MoveSelectedObject(
distanceX
, distanceY
, distanceZ);
- 이동/회전된 상태를 초기화 할 수 있습니다. 
// 지정된 모델의 이동/회전 초기화
Connector.RestoreObjectsTransform(new int[] { NodeIndex });
// 선택된 모델의 이동/회전 초기화
Connector.RestoreSelectedObjectTransform();
// 전체 모델의 이동/회전 초기화
Connector.RestoreAllObjectTransform();
모델 회전
- 일부 모델을 회전 시킬 수 있습니다. 
// 회전 대상 노드
int NodeIndex = 100;
// 이동 각도
float angleX = 60.0f;
float angleY =  0.0f;
float angleZ =  0.0f;
// 모델 회전
Connector.RotateObjects(
new int[] { NodeIndex }
, angleX
, angleY
, angleZ
, true          /* TRUE(원점 기준 회전), FALSE(현재 모델 위치에서 회전) */
, false         /* TRUE(개별 모델별 회전), FALSE(지정된 모델 중심에서 회전) */
);
- 뷰어 상에 선택되어 있는 모델을 원점 기준으로 회전합니다. 
// 회전 대상 노드
int NodeIndex = 100;
// 이동 각도
float angleX = 60.0f;
float angleY =  0.0f;
float angleZ =  0.0f;
// 선택되어 있는 모델을 원점 기준 회전
Connector.RotateSelectedObject(
angleX
, angleY
, angleZ
);
- 이동/회전된 상태를 초기화할 수 있습니다. 
// 지정된 모델의 이동/회전 초기화
Connector.RestoreObjectsTransform(new int[] { NodeIndex });
// 선택된 모델의 이동/회전 초기화
Connector.RestoreSelectedObjectTransform();
// 전체 모델의 이동/회전 초기화
Connector.RestoreAllObjectTransform();
Last modified: 04 3월 2024