Rectangle2Round macro creates a flat layout of a rectangle/square to round transition. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The dimensions of the transition is entered in a dialog box. 1. The diameter of the round end. 2. The length of the rectangle end. 3. The width of the rectangle end. If a square end is needed then the length and width will be the same. The width dimension can be larger than the length if you want the joint on the shorter side. The diameter of the round end can be larger than the rectangle/square end. 4. The height of the transition. 5. The quality of the round end. Course Medium or Fine The round end is converted to multiple line segments. Course makes 8 segments. Medium makes 32 segments. Fine makes 128 segments. The macro can be changed to enter your own number of segments. It is marked up showing where the changes can be made. But it will always be a multiple of 4 up to 200 ( 8, 12, 16, 20, ..., 188, 192, 196, 200 ) Default values for all dimensions can be set in the section marked 'Defaults'. You can add tabs for assembly purposes. Lines with msgit in them were used for testing purposes, I have the MSGBOXs turned off, but you can delete them to shorten the macro. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Valuable information was used from: 'Function ACos by Francesco Balena @ http://www.devx.com/vb2themax/Tip/19024 'Graeme McRae @ http://2000clicks.com/mathhelp/GeometryConicSectionCircleEquationGivenThreePoints.aspx 'Testing compared with Rect2Rnd @ http://www.sheetmetalguy.com/transition.htm