EditModel3D.Grid

This page contains reference documentation for the Grid member.

Declaration

Grid Grid;

Examples

Examples are as follows:

// Configure the grid to standard size of 64-units square.

ModelView a_oView = Model.ActiveView;

Matrix editTransform = Model.Grid.GetTransform(); 

editTransform.Position[0] = 0;	
editTransform.Position[1] = 0;	
editTransform.Position[2] = 0;	
editTransform.Orientation[0] = 0.0;
editTransform.Orientation[1] = 0.0;
editTransform.Orientation[2] = 0.0;
editTransform.Scale[0] = 1.0;
editTransform.Scale[1] = 1.0;

Model.Grid.SetTransform( editTransform );

a_oView.QuadrantSpacing = 8.0;

Model.Grid.Begin.X = -32.0;
Model.Grid.Begin.Y = -32.0;
Model.Grid.End.X = 32.0;
Model.Grid.End.Y = 32.0;  

// Align a group with the grid.

Group group = (Group)Model.EditNode( node );

ModelView a_oView = Model.ActiveView;

Matrix editTransform = Model.Grid.GetTransform(); 
Matrix groupTransform = new Matrix;

groupTransform.Position[0] = editTransform.Position[0];	
groupTransform.Position[1] = editTransform.Position[1];	
groupTransform.Position[2] = editTransform.Position[2];	
groupTransform.Orientation[0] = editTransform.Orientation[0];	
groupTransform.Orientation[1] = editTransform.Orientation[1];	
groupTransform.Orientation[2] = editTransform.Orientation[2];	

group.SetTransform( editTransform );

Working Sample Code

For sample code: