Bevel#
Functionality#
This node applies Bevel operator to the input mesh with multilevel. You can specify vertices or edges to be beveled.
As multibevel#
One can assign bevel size on every vertex separately:
Inputs#
This node has the following inputs:
Vertices, Edges, Polygons - Source mesh to bevel.
FaceData. List containing an arbitrary data item for each face of input mesh. For example, this may be used to provide material indexes of input mesh faces. Optional input.
BevelFaceData. Face data to be assigned to bevel faces. This input is expected to contain one item per input objects. If this input is not connected, then bevel faces will be assigned with face data from adjacent faces. It is a multibevel property!
BevelEdges / VerticesMask. Edges or vertices to be beveled. If this input is not connected, then by default all will be beveled. This parameter changes when
Vertex mode
flag is modified. On vertex mode it will expect a list of True/False (or 0/1) values indicating the selected vertices ([[0,1,0,..]]). Otherwise it will expect a list of Edges ([[2,6],[3,4]…]).Masks elements mode (boolean, indexes). - What a method you can use to select elements [[0,0,1,1,0],[1,0,0,0,0],…] or [[1,2], [6,3,8], …]. You can set indexes as sublists for every object. Ex.:
Offset mode One bevel for all vertices per object or use a number per every layer of Masks elements mode.
Amount. Amount to offset beveled edge.
Segments. Number of segments in bevel.
Profile. Profile shape.
Spread. Controls how far the new vertices are from the meeting point. This input is visible only when one of Miter Type parameters is set to value different from Sharp. The default value is 0.0.
Parameters#
This node has the following parameters:
Parameter |
Type |
Default |
Description |
---|---|---|---|
Amount type |
Offset or Width or Depth or Percent |
Offset |
|
Vertex mode |
Boolean |
False |
Bevel edges or only vertex. When activated the mask will switch from ‘Bevel Edges’ to ‘MaskVertices’ |
Clamp Overlap |
Boolean |
False |
If checked, do not allow beveled edges/vertices to overlap each other |
Amount |
Float |
0.0 |
Amount to offset beveled edge. Exact interpretation of this parameter depends on
means do not bevel. This parameter can also be specified via corresponding input. |
Segments |
Int |
1 |
Number of segments in bevel. This parameter can also be specified via corresponding input. |
Profile |
Float |
0.5 |
Profile shape - a float number from 0 to 1; default value of 0.5 means round shape. This parameter can also be specified via corresponding input. |
Spread |
Float |
0.0 |
See corresponding input description above. |
Loop Slide |
Boolean |
True |
If checked, prefer to slide along edges to having even widths. This parameter is available in the N panel only. |
Miter type / Inner |
Sharp or Patch or Arc |
Sharp |
Inner miter type. See Blender documentation for the details. This parameter is available in the N panel only. |
Miter type / Outer |
Sharp or Patch or Arc |
Sharp |
Outer miter type. See Blender documentation for the details. This parameter is available in the N panel only. |
Profile#

Spread#

Loop Slide#

Miter type#

Outputs#
This node has the following outputs:
Vertices
Edges
Polygons
FaceData. List containing data items from the FaceData input, which contains one item for each output mesh face.
NewPolys - only bevel faces.
Examples of usage#
Update node#
Beveled cube#

Generator-> Box
Viz-> Viewer Draw
Only three edges of cube beveled#

Generator-> Box
Number-> List Input
List->List Main-> List Length
List-> Index To Mask
List-> List Mask (Out)
Viz-> Viewer Draw
Viz-> Viewer Index+
Another sort of cage#

Generator-> Box
Viz-> Viewer Draw
See also:
CAD-> Offset (Outpols)
You can work with multiple objects in per object mode (one bevel per whole object):
bevel 1 for object 1, bevel 2 for object 2, bevel 3 for object 3, bevel 3 for object 4 (replay last value of bevel)
BevelMK2.example.004.Bevel.edges.per.objects.blend.zip
Generator-> Box
Generator-> Segment
Matrix-> Matrix Apply to Mesh
Number-> List Input
Viz-> Viewer Draw
Generate multiple bevel in one object#
Number-> List Input
Scene-> Get Objects Data
Script-> Formula
Viz-> Viewer Draw
Viz-> Viewer Index+
Generate bevel in several objects#
Number-> List Input
Scene-> Get Objects Data
Script-> Formula
Viz-> Viewer Draw
Viz-> Viewer Index+
blend file: BevelMK2.example.003.multibevel.per.object.blend.zip
Vertex mode and multiple radius#
blend file: BevelMK2.example.002.bevel.per.object.blend.zip
An example of “FaceData” sockets usage#
