Screw

Справка

Mode:

Режим редактирования

Меню:

Edge ‣ Screw

Инструмент Screw сочетает в себе повторяющееся действие инструмента Spin с перемещением для создания объекта в форме винта или спирали. Используйте этот инструмент для создания винтов, пружин или конструкций в форме ракушек (морских ракушек, различных типов мебельных шурупов, специальных профилей и т.д.).

Основное различие между инструментом Screw и Модификатором Screw заключается в том, что инструмент Screw может автоматически рассчитывать угловые прогрессии, используя угол основного профиля. Он также может корректировать угловой вектор оси без использования второго модификатора (например, используя модификатор Screw с модификатором Bevel, модификатором Curve и т.д.), что приводит к гораздо более чистому подходу к распределению и использованию вершин.

Этот инструмент работает с использованием открытых или закрытых профилей, а также профилей, закрытых гранями. Вы можете использовать профили как часть с открытым краем, которая является частью цельной детали, а также замкнутый круг или полуразрезанную сферу, которая также закроет конец профиля.

Некоторые примеры сеток, созданных с помощью инструмента Screw, можно увидеть на рис. Саморез по дереву, созданный с помощью инструмента Screw. и Пружина, созданная с помощью инструмента Screw..

../../../../_images/modeling_meshes_editing_edge_screw_example-shell.png

Саморез по дереву, созданный с помощью инструмента Screw.

../../../../_images/modeling_meshes_editing_edge_screw_example-spring.png

Пружина, созданная с помощью инструмента Screw.

Использование

Этот инструмент работает только с сетками. В Режиме редактирования инструмент Screw можно найти, перейдя к Edge ‣ Screw в заголовке окна 3D-просмотра. Чтобы использовать этот инструмент, вам необходимо создать хотя бы один открытый профиль или линию, которая будет использоваться в качестве вектора высоты, а также угловой вектор для указания направления.

Инструмент Screw использует две точки, заданные открытой линией, для создания исходного вектора для расчёта высоты и основного угла вектора перемещения, который добавляется к «Вращению» для каждого полного поворота (см. примеры ниже). Если вектор создан только с двумя вершинами в *одном и том же месте XYZ (что не даст Blender векторного значения высоты), это создаст нормальное «Вращение».

Имея хотя бы одну векторную линию, вы можете добавить другие закрытые опорные профили, которые будут следовать за этим вектором во время выдавливания (см. Limitations). Направление выдавливания рассчитывается с учетом двух определяющих факторов: точки зрения в глобальном пространстве и положения курсора в 3D-окне просмотра с использованием глобальных координат. Профиль и вектор должны быть полностью выбраны в Режиме редактирования, прежде чем вы нажмете кнопку Screw (см. Limitations). Когда у вас есть вектор для открытого профиля и выбраны другие закрытые профили, нажмите кнопку Screw.

Ограничения

There are strict conditions about the profile selection when you want to use this tool. You must have at least one open line or open profile, giving Blender the starting Vector for extrusion, angular vector and height (e.g. a simple edge, a half circle, etc.). You need only to ensure that at least one reference line has two «free» ends. If two open Lines are given, Blender will not determine which of them is the vector, and will then show you an error message, "You have to select a string of connected vertices too". You need to select all of the profile vertices that will participate in the Screw tool operation; if they are not properly selected, Blender will also show you the same message.

Note that the open line is always extruded, so if you only use it to «guide» the screw, you will have to delete it after the tool completion (use linked-selection, Ctrl-L, to select the whole extrusion of the open line).

If there is any problem with the selection or profiles, the tool will warn you with the error message: "You have to select a string of connected vertices too" as seen in Fig. Screw error message in the status bar. and Fig. Error message when clicking in the Screw tool with an incorrect or bad selection., both in the Status Bar and at the place where you clicked to start performing the operation (when you click the Screw Button).

../../../../_images/modeling_meshes_editing_edge_screw_error-msg-info-editor.png

Screw error message in the status bar.

../../../../_images/modeling_meshes_editing_edge_screw_error-msg-tool.png

Error message when clicking in the Screw tool with an incorrect or bad selection.

You may have as many profiles as you like (like circles, squares, and so on) – Note that, not all vertices in a profile need to be in the same plane, even if this is the most common case. You may also have other, more complex, selected closed islands, but they have to be closed profiles because Blender will seek for only one open profile for the translation, height and angular vector. Some closed meshes that overlap themselves may not screw correctly (for example: Half UV Sphere works fine, but more than half could cause the Screw tool to have wrong behavior or errors), and profiles that are closed with faces (like a cone or half sphere) will be closed automatically at their ends, like if you were extruding a region.

Совет

Simple Way to not Result in Error

Only one open Profile, all of the others can be closed, avoid volumes and some profiles closed with faces…

Параметры

This tool is an interactive and modal tool, and only works in Edit Mode. When you select the Screw tool, Blender will enter the Screw interactive mode, and the Настройки последней операции panel in the 3D Viewport will be replaced so you can adjust the values explained below.

Once you perform any other operation, Blender leaves the interactive mode and accepts all of the values. Because it is modal, you cannot return to the interactive mode after completing/leaving the operation or changing from Edit Mode to Object Mode. If you want to restart the operation from its beginning, you can press Ctrl-Z at any time in Edit Mode.

The basic location of the cursor at the point of view (using Global coordinates) will determine around which axis the selection is extruded and spun at first (see Fig. Sidebar region ‣ Cursor.). Blender will copy the cursor location coordinates to the values present in the Center values of the Screw interactive panel. Depending on the Global View position, Blender will automatically add a value of 1 to one of the Axis vectors, giving the profiles a starting direction for the Screw Operation and also giving a direction for the extrusions. (See examples below.)

The position of the 3D cursor will be the starting center of the rotation. Subsequent operations (e.g. pressing the Screw button again), will start from the last selected element. Continuous operations without changing the selection will repeat the operation continuously from the last point.

../../../../_images/editors_3dview_3d-cursor_panel.png

Sidebar region ‣ Cursor.

../../../../_images/modeling_meshes_editing_edge_screw_interactive-panel.png

Screw tools panel (in Edit Mode).

Steps

This number field specifies how many extrusion(s) will be done for each 360 degree turn. The steps are evenly distributed by dividing 360 degree by the number of steps given. The minimum value is 3; the maximum is 256 (See Fig. Screw tools panel (in Edit Mode).).

Turns

This number field specifies how many turns will be executed. Blender will add a new full 360 degree turn for each incremental number specified here. The minimum value is 1; the maximum is 256. (See Fig. Screw tools panel (in Edit Mode)..)

Center X, Y, Z

These number fields specify the center of the spin. When the tool is called for the first time, it will copy the XYZ location (global coordinates) of the cursor presently in the 3D Viewport to start the operation. You can specify the cursor coordinates using the Transform panel in 3D Viewport, and typing in the 3D Cursor Location coordinates. You can adjust these coordinates interactively and specify another place for the spin center during the interactive session. (See Fig. Screw tools panel (in Edit Mode)..)

Axis X, Y, Z

These three number fields vary from (-1.0 to 1.0) and are clamped above those limits. These values correspond to angular vectors from (-90 to 90) degrees. Depending on the position where you started your cursor location and Object operation in the viewport and its axis positions in Global View space and coordinates, Blender will give the proper Axis vector a value of 1, giving the angular vector of the profile a starting direction and giving the extrusions a starting direction based on the current view. Blender will let you adjust the axis angular vectors and you can tweak your object such that you can revert the direction of the screw operation (by reverting the angular vector of the height), meaning you can revert the clockwise and counterclockwise direction of some operations, and also adjust the angular vectors of the profile, bending it accordingly. (See Fig. Screw tools panel (in Edit Mode)..)

Примеры

The Spring Example

  1. Open Blender and delete the default Cube.

  2. Change from perspective to orthographic view using shortcut Numpad5.

  3. Change the view from User Orthographic to Front Orthographic, using the shortcut Numpad1. You will see the X (red) and Z (blue) coordinate lines.

  4. In case you have moved the cursor by clicking anywhere in the screen, again place the cursor at the Center, using the shortcut Shift-S choosing Cursor to World Origin or the Transform panel, placing the cursor at (0, 0, 0) typing directly into the Cursor 3D Location.

  5. Add a circle using shortcut Shift-A ‣ Mesh ‣ Circle.

  6. Rotate this circle using the shortcut R X 9 0 and Return.

  7. Apply the Rotation using Ctrl-A and choosing Rotation.

  8. Move this circle three units on the X axis to the left; you can use the shortcut Ctrl while selecting with the mouse using the standard transform widgets (clicking on the red arrow shown with the object and moving while using shortcut Ctrl until the info in the top left corner of the 3D Viewport displays D. -3.0000 (3.0000) Global), or press the shortcut G X Minus 3 and Return. You can use the Transform panel, and type Minus 3 and Return in the Location too. (See the Fig. Circle placed at X (-3, 0, 0)..)

  9. You will have to scale the circle using the shortcut S Period 5, then Return.

  10. Now enter Edit Mode using shortcut Tab.

  11. Deselect all vertices using the shortcut Alt-A.

../../../../_images/modeling_meshes_editing_edge_screw_circle-moved-x-3units.png

Circle placed at X (-3, 0, 0).

The following steps explain how to create a height vector:

  1. Select an edge from the circle and duplicate the edge with Shift-D and move the edge to the right of the circle. This edge will be used as the first height and angle vector of the screw.

  2. With one of the vertices selected, in the Transform panel give the vertex the global position to the XYZ coordinates of (-2, 0, -1).

  3. Select the other vertex, and again, set its XYZ coordinates to (-2, 0, 1). This will create a straight vertical line with 2 units of height.

  4. Select everything again with the shortcut A. (See Fig. Profile and vector created..)

  5. Again, place the cursor at the center.

  6. At this point, Save the blend-file to reuse the spring for another exercise. You can name it e.g. «screw spring example.blend».

  7. Click Screw and adjust the Steps and Turns as you like to create a nice spring.

../../../../_images/modeling_meshes_editing_edge_screw_spring-profile-ready.png

Profile and vector created.

Clockwise & Counterclockwise using the Spring Example

Still in the interactive session of the Screw tool, you will see that the Z axis Value of the Screw panel is set to 1.000. LMB click in the middle of the Value and set this value to -1.000. At first, the spring was being constructed in a counterclockwise direction, and you reverted the operation 180 degrees in the Z axis. This is because you have changed the angular vector of the height you have given to Blender to the opposite direction (remember, -90 to 90 = 180 degrees ?). See Fig. Spring direction..

Spring direction.
../../../../_images/modeling_meshes_editing_edge_screw_spring-counterclockwise.png

Counterclockwise direction.

../../../../_images/modeling_meshes_editing_edge_screw_spring-clockwise.png

Flipped to Clockwise direction.

It is also important to note that this vector is related to the same height vector axis used for the extrusion and you have created a parallel line with the Z axis, so, the sensibility of this vector is in practical sense reactive only to negative and positive values because it is aligned with the extrusion axis. Blender will clamp the positive and negative to its maximum values to make the extrusion follow a direction, even if the profile starts reverted. The same rule applies to other global axes when creating the object for the Screw tool; this means if you create your object using the Top View with a straight parallel line following another axis (for the Top View, the Y axis), the vector that gives the height for extrusion will also change abruptly from negative to positive and vice versa to give the extrusion a direction, and you will have to tweak the corresponding axis accordingly to achieve the clockwise and counterclockwise effect.

Примечание

Vectors that are not Parallel with Blender Axis

The high sensibility for the vector does not apply to vectors that give the Screw tool a starting angle (e.g. any non-parallel vector), meaning Blender will not need to clamp the values to stabilize a direction for the extrusion, as the inclination of the vector will be clear for Blender and you will have the full degree of freedom to change the vectors. This example is important because it only changes the direction of the profile without the tilt and/or bending effect, as there is only one direction for the extrusion, parallel to one of the Blender Axes.

Bending the Profiles using the Spring Example

Still using the spring example, you can change the remaining vector for the angles that are not related to the extrusion axis of the spring. Bending the spring with the remaining vectors and creating a profile that will also open and/or close because of the change in starting angular vector values. What really is changed is the starting angle of the profile before the extrusions. It means that Blender will connect each of the circles inclined with the vector you have given. The images below show two bent meshes using the axis vectors and the spring example. See Fig. Bended mesh.. These two meshes generated with the Screw tool were created using the Top Orthographic View.

Bended mesh.
../../../../_images/modeling_meshes_editing_edge_screw_angular-vector-example1.png

The Axis will give the profile a starting vector angle.

../../../../_images/modeling_meshes_editing_edge_screw_angular-vector-example2.png

The vector angle is maintained along the extrusions.

Creating Perfect Screw Spindles

Using the spring example, it is easy to create perfect screw spindles (like the ones present in normal screws that you can buy in hardware stores). Perfect screw spindles use a profile with the same height as its vector, and the beginning and ending vertex of the profile are placed at a straight parallel line with the axis of extrusion. The easiest way of achieving this effect is to create a simple profile where the beginning and ending vertices create a straight parallel line. Blender will not take into account any of the vertices present in the middle but those two to take its angular vector, so the spindles of the screw (which are defined by the turns value) will assembly perfectly with each other.

  1. Open Blender and click on File located in the header of the Info editor again, choose Open Recent and select the file you saved for this exercise. All of the things will be placed exactly the way you saved before. Choose the last saved blend-file; in the last exercise, you gave it the name «screw spring example.blend».

  2. Press the shortcut Alt-A to deselect all vertices.

  3. Press the shortcut B, and Blender will change the cursor; you are now in box selection mode.

  4. Open a box that selects all of the circle vertices except the two vertices you used to create the height of the extrusions in the last example.

  5. Use the shortcut X to delete them.

  6. Press the shortcut A to select the remaining vertices.

  7. Select Context Menu ‣ Subdivide.

  8. Now, click with the LMB on the middle vertex.

  9. Move this vertex using the shortcut G X Minus 1 and Return. See Fig. Profile for a perfect screw spindle..

  10. At this point, you can save this blend-file to recycle the generated Screw for another exercise; click with LMB on File – it is in the header of the Info editor (at the top left side), and choose Save as. You can name it e.g. «screw hardware example.blend».

  11. Press the shortcut A to select all the vertices again.

  12. Now press Screw.

  13. Change Steps and Turns as you like. Fig. Generated mesh. shows you an example of the results.

../../../../_images/modeling_meshes_editing_edge_screw_perfect-spindle-profile.png

Profile for a perfect screw spindle.

The starting and ending vertices are forming a parallel line with the Blender Axis.

../../../../_images/modeling_meshes_editing_edge_screw_generated-perfect-spindle.png

Generated mesh.

You can use this technique to perform normal screw modeling.

Fig. Ramp. shows an example using a different profile, but maintaining the beginning and ending vertices at the same position. The generated mesh looks like a medieval ramp!

Ramp.
../../../../_images/modeling_meshes_editing_edge_screw_ramp-like-profile.png

Profile with starting and ending vertices forming a parallel line with the Blender Axis.

../../../../_images/modeling_meshes_editing_edge_screw_ramp-like-generated.png

Generated mesh with the profile at the left. The visualization is inclined a bit.

As you can see, the Screw spindles are perfectly assembled with each other, and they follow a straight line from top to bottom. You can also change the clockwise and counterclockwise direction using this example, to create right and left screw spindles. At this point, you can give the screw another dimension, changing the Center of the spin extrusion, making it more suitable to your needs or calculating a perfect screw and merging its vertices with a cylinder, modeling its head, etc.

A Screw Tip

As explained before, the Screw tool generates clean and simple meshes to deal with; they are light, well-connected and are created with very predictable results. This is due to the Blender calculations taking into account not only the height of the vector, but also its starting angle. It means that Blender will connect the vertices with each other in a way that they follow a continuous cycle along the extruded generated profile.

In this example, you will learn how to create a simple Screw Tip (like the ones used for wood; as shown in the example at the beginning of this page). To make this new example as short as possible, it will recycle the last example (again).

  1. Open Blender and click on File located in the header of the Info editor again; choose Open Recent and the file saved for this exercise. All of the things will be placed exactly the way you saved before. Choose the last saved blend-file; from the last exercise, which is named «screw hardware example.blend».

  2. Move the upper vertex and move a bit to the left, but no more than you have moved the last vertex. (See Fig. Profile with a starting vector angle..)

  3. Press the shortcut A twice to deselect and select all.

  4. Press the shortcut Shift-S and select Cursor to Center.

  5. Press Screw.

../../../../_images/modeling_meshes_editing_edge_screw_profile-with-vector-angle.png

Profile with a starting vector angle.

../../../../_images/modeling_meshes_editing_edge_screw_generated-with-base-vector-angle.png

Generated mesh with the profile.

As you can see in Fig. Generated mesh with the profile., Blender follows the basic angular vector of the profile, and the profile basic angle determines whether the extruded subsequent configured turns will open or close the resulting mesh following this angle. The vector of the extrusion angle is determined by the starting and ending vertex of the profile.