AlignLayers.lwm v1.0 - A Lightwave Modeler macro. Written by John Follett Jr. - j.follett@genie.geis.com Legal Stuff: This macro is Shareware, a small donation is requested. Mail to; John Follett 17 Wayne Dr. East Lyme, Ct. 06333 Spread this macro around, just remember who developed it. Disclaimer: AlignLayers was created for Modeler version 3.5. Older versions don't have the hide points functions, so it won't work. I don't have 4.0 yet, sorry. History: I developed AlignLayers because I got tired of manually moving objects. I wanted something that could do an alignment of objects, polygons, or points in relation to all or part of an object in another layer. Usage: AlignLayers will present you with different requesters, depending on what you give it to work on. It will work on multiple objects in multiple layers. To use it, have something to be moved in foreground layer(s), and something to align it to in background layer(s). If the background layers are empty, or you have none selected, it will provide you with alignment options to the origin (0,0,0). Movement is based on a movement vertex and reference vertex. The vertex is selected for x, y and z directions based on the negative edge, positive edge, or center of the bounding box of the object. Left is -x, bottom is -y, and front is -z. The requester allows you to have no movement in a direction by selecting "None". Moving objects based on their bounding box presented me with a problem. Most times, I wanted to perform a movement using a single point as a reference, rather than the whole object. To get around this, select the points or polygons of interest, then call the macro. It will perform movement based on the bounding box of the selected point(s). It allows you to move just the selected point(s), or the whole object. Remember, the selected points don't have to exist in the same layer, they just have to be in the foreground layers. Alignment reference is handled much in the same way. The reference vertex is always in the background layer(s). Referencing a single point or polygon in a background layer is accomplished by hiding points or polygons you don't want included in the reference. When you have points selected, you are afforded the option of using the bounding box of the selected points, or the entire object. Confused? Just jump in and try it.