I'm not assuming or did I break it up this way. Based on what the GDK template code its placing objects that are position 0,0,0 in middle of the screen.
DarkGDK.Basic3D.Object3D mAsteroid;
// First we will instruct our camera to have a specific background colour
DarkGDK.Camera.DefaultCamera.ColorBackdrop(System.Drawing.Color.Black);
// Instruct DarkGDK.NET to stop automatically positioning and
// angling the camera every time a new object is created.
DarkGDK.Camera.DefaultCamera.AutoCamOff();
// Place the camera just infront of where our cube will first appear
DarkGDK.Camera.DefaultCamera.PositionCurrent(0, 0, -200);
// Tell the camera to point towards the centre of our virtual universe
// ---> See even this at 0,0,0 for center....
DarkGDK.Camera.DefaultCamera.PointCurrent(0, 0, 0);
// Create and load a texture into memory which will be used
// to texture the cube
DarkGDK.IO.File.SetCurrentDirectory("../../Media");
// tAsteroids = new DarkGDK.Basic2D.Image("ast1.bmp");
mAsteroid = new DarkGDK.Basic3D.Object3D("ast_01.x");
mAsteroid.Scale(25.95F, 25.95F,25.95F);
mAsteroid.Position(0, 0, 0);