Macroscript ALLAboutCircles v1.0 for 3dsmax 2008 (also works in 3dsmax 8, 9). Features: Draws circles by three points. Draws correct tangents from point to circle, because standart 3ds max tangent snap gives an incorrect result. Draws tangents from one circle to another. Installation: 1. Copy file ALLAboutCircles_v1.0.mcr and folder ALLAboutCircles to max folder \UI\MacroScripts. 2. Copy files from folder "Icons" to max folder UI\Icons. 3. Run 3dsmax, go to Customize\Customize User Interface\Toolbars, and create new toolbar. 4. Select "ScriptAttack" from Category list and drag label "ALLAboutCircles v1.0" to your toolbar. The button will be created there. If you wish, you may drag the label to any standart toolbar without creating you own toolbar. Workflow: 1. Use upper buttons "Pick" and "3Points" to pick Circles or create them manually by 3 selected objects or 3 picked points. 2. Buttons "Circle 1:" and "Circle 2:" becomes available if you created circles. Use them to select/deselect circles. 3. Use buttons near label "Dummy" to create/delete dummies at the centers and points of the circles. 4. Use buttons from group "Tangs Point-to-Circle" to draw tangents from object or point to Circle 1 or Circle 2. 5. Use buttons from group "Tangs Circle-to-Circle" to draw tangents from Circle 1 to Circle 2. 6. Script performs an automatic analysis is it possible to draw tangents or not. Don't forget to think about correct positions of objects. Tips: Open file ALLAboutCircles_v1.0.mcr and change value of the variable: global bsdummy=[2.0, 2.0, 2.0], if you want to change predefined dimensions of the dummies. Open file ALLAboutCircles_v1.0.mcr and change value of the variable: global allaboutcirclespos=[100,100], if you want to change predefined position of the script window. If you find any errors in ALLAboutCircles, please mail to building-building@yandex.ru. Enjoy 1acc