Mesh Operators¶
-
bpy.ops.mesh.
average_normals
(average_type='CUSTOM_NORMAL', weight=50, threshold=0.01)¶ Average custom normals of selected vertices
Parameters: - average_type (enum in ['CUSTOM_NORMAL', 'FACE_AREA', 'CORNER_ANGLE'], (optional)) –
Type, Averaging method
CUSTOM_NORMAL
Custom Normal, Take Average of vert Normals.FACE_AREA
Face Area, Set all vert normals by Face Area.CORNER_ANGLE
Corner Angle, Set all vert normals by Corner Angle.
- weight (int in [1, 100], (optional)) – Weight, Weight applied per face
- threshold (float in [0, 10], (optional)) – Threshold, Threshold value for different weights to be considered equal
- average_type (enum in ['CUSTOM_NORMAL', 'FACE_AREA', 'CORNER_ANGLE'], (optional)) –
-
bpy.ops.mesh.
beautify_fill
(angle_limit=3.14159)¶ Rearrange some faces to try to get less degenerated geometry
Parameters: angle_limit (float in [0, 3.14159], (optional)) – Max Angle, Angle limit
-
bpy.ops.mesh.
bevel
(offset_type='OFFSET', offset=0.0, offset_pct=0.0, segments=1, profile=0.5, vertex_only=False, clamp_overlap=False, loop_slide=True, mark_seam=False, mark_sharp=False, material=-1, harden_normals=False, face_strength_mode='NONE', miter_outer='SHARP', miter_inner='SHARP', spread=0.1, use_custom_profile=False, vmesh_method='ADJ', release_confirm=False)¶ Cut into selected items at an angle to create bevel or chamfer
Parameters: - offset_type (enum in ['OFFSET', 'WIDTH', 'DEPTH', 'PERCENT'], (optional)) –
Width Type, What distance Width measures
OFFSET
Offset, Amount is offset of new edges from original.WIDTH
Width, Amount is width of new face.DEPTH
Depth, Amount is perpendicular distance from original edge to bevel face.PERCENT
Percent, Amount is percent of adjacent edge length.
- offset (float in [0, 1e+06], (optional)) – Width, Bevel amount
- offset_pct (float in [0, 100], (optional)) – Width Percent, Bevel amount for percentage method
- segments (int in [1, 1000], (optional)) – Segments, Segments for curved edge
- profile (float in [0, 1], (optional)) – Profile, Controls profile shape (0.5 = round)
- vertex_only (boolean, (optional)) – Vertex Only, Bevel only vertices
- clamp_overlap (boolean, (optional)) – Clamp Overlap, Do not allow beveled edges/vertices to overlap each other
- loop_slide (boolean, (optional)) – Loop Slide, Prefer sliding along edges to even widths
- mark_seam (boolean, (optional)) – Mark Seams, Mark Seams along beveled edges
- mark_sharp (boolean, (optional)) – Mark Sharp, Mark beveled edges as sharp
- material (int in [-1, inf], (optional)) – Material, Material for bevel faces (-1 means use adjacent faces)
- harden_normals (boolean, (optional)) – Harden Normals, Match normals of new faces to adjacent faces
- face_strength_mode (enum in ['NONE', 'NEW', 'AFFECTED', 'ALL'], (optional)) –
Face Strength Mode, Whether to set face strength, and which faces to set face strength on
NONE
None, Do not set face strength.NEW
New, Set face strength on new faces only.AFFECTED
Affected, Set face strength on new and modified faces only.ALL
All, Set face strength on all faces.
- miter_outer (enum in ['SHARP', 'PATCH', 'ARC'], (optional)) –
Outer Miter, Pattern to use for outside of miters
SHARP
Sharp, Outside of miter is sharp.PATCH
Patch, Outside of miter is squared-off patch.ARC
Arc, Outside of miter is arc.
- miter_inner (enum in ['SHARP', 'ARC'], (optional)) –
Inner Miter, Pattern to use for inside of miters
SHARP
Sharp, Inside of miter is sharp.ARC
Arc, Inside of miter is arc.
- spread (float in [0, 1e+06], (optional)) – Spread, Amount to spread arcs for arc inner miters
- use_custom_profile (boolean, (optional)) – Custom Profile, Use a custom profile for the bevel
- vmesh_method (enum in ['ADJ', 'CUTOFF'], (optional)) –
Vertex Mesh Method, The method to use to create meshes at intersections
ADJ
Grid Fill, Default patterned fill.CUTOFF
Cutoff, A cut-off at each profile’s end before the intersection.
- release_confirm (boolean, (optional)) – Confirm on Release
- offset_type (enum in ['OFFSET', 'WIDTH', 'DEPTH', 'PERCENT'], (optional)) –
-
bpy.ops.mesh.
bisect
(plane_co=(0.0, 0.0, 0.0), plane_no=(0.0, 0.0, 0.0), use_fill=False, clear_inner=False, clear_outer=False, threshold=0.0001, xstart=0, xend=0, ystart=0, yend=0, cursor=5)¶ Cut geometry along a plane (click-drag to define plane)
Parameters: - plane_co (float array of 3 items in [-inf, inf], (optional)) – Plane Point, A point on the plane
- plane_no (float array of 3 items in [-1, 1], (optional)) – Plane Normal, The direction the plane points
- use_fill (boolean, (optional)) – Fill, Fill in the cut
- clear_inner (boolean, (optional)) – Clear Inner, Remove geometry behind the plane
- clear_outer (boolean, (optional)) – Clear Outer, Remove geometry in front of the plane
- threshold (float in [0, 10], (optional)) – Axis Threshold, Preserves the existing geometry along the cut plane
- xstart (int in [-inf, inf], (optional)) – X Start
- xend (int in [-inf, inf], (optional)) – X End
- ystart (int in [-inf, inf], (optional)) – Y Start
- yend (int in [-inf, inf], (optional)) – Y End
- cursor (int in [0, inf], (optional)) – Cursor, Mouse cursor style to use during the modal operator
-
bpy.ops.mesh.
blend_from_shape
(shape='', blend=1.0, add=True)¶ Blend in shape from a shape key
Parameters: - shape (enum in [], (optional)) – Shape, Shape key to use for blending
- blend (float in [-1000, 1000], (optional)) – Blend, Blending factor
- add (boolean, (optional)) – Add, Add rather than blend between shapes
-
bpy.ops.mesh.
bridge_edge_loops
(type='SINGLE', use_merge=False, merge_factor=0.5, twist_offset=0, number_cuts=0, interpolation='PATH', smoothness=1.0, profile_shape_factor=0.0, profile_shape='SMOOTH')¶ Create a bridge of faces between two or more selected edge loops
Parameters: - type (enum in ['SINGLE', 'CLOSED', 'PAIRS'], (optional)) – Connect Loops, Method of bridging multiple loops
- use_merge (boolean, (optional)) – Merge, Merge rather than creating faces
- merge_factor (float in [0, 1], (optional)) – Merge Factor
- twist_offset (int in [-1000, 1000], (optional)) – Twist, Twist offset for closed loops
- number_cuts (int in [0, 1000], (optional)) – Number of Cuts
- interpolation (enum in ['LINEAR', 'PATH', 'SURFACE'], (optional)) – Interpolation, Interpolation method
- smoothness (float in [0, 1000], (optional)) – Smoothness, Smoothness factor
- profile_shape_factor (float in [-1000, 1000], (optional)) – Profile Factor, How much intermediary new edges are shrunk/expanded
- profile_shape (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR'], (optional)) –
Profile Shape, Shape of the profile
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.
-
bpy.ops.mesh.
colors_reverse
()¶ Flip direction of vertex colors inside faces
-
bpy.ops.mesh.
colors_rotate
(use_ccw=False)¶ Rotate vertex colors inside faces
Parameters: use_ccw (boolean, (optional)) – Counter Clockwise
-
bpy.ops.mesh.
convex_hull
(delete_unused=True, use_existing_faces=True, make_holes=False, join_triangles=True, face_threshold=0.698132, shape_threshold=0.698132, uvs=False, vcols=False, seam=False, sharp=False, materials=False)¶ Enclose selected vertices in a convex polyhedron
Parameters: - delete_unused (boolean, (optional)) – Delete Unused, Delete selected elements that are not used by the hull
- use_existing_faces (boolean, (optional)) – Use Existing Faces, Skip hull triangles that are covered by a pre-existing face
- make_holes (boolean, (optional)) – Make Holes, Delete selected faces that are used by the hull
- join_triangles (boolean, (optional)) – Join Triangles, Merge adjacent triangles into quads
- face_threshold (float in [0, 3.14159], (optional)) – Max Face Angle, Face angle limit
- shape_threshold (float in [0, 3.14159], (optional)) – Max Shape Angle, Shape angle limit
- uvs (boolean, (optional)) – Compare UVs
- vcols (boolean, (optional)) – Compare VCols
- seam (boolean, (optional)) – Compare Seam
- sharp (boolean, (optional)) – Compare Sharp
- materials (boolean, (optional)) – Compare Materials
-
bpy.ops.mesh.
customdata_custom_splitnormals_add
()¶ Add a custom split normals layer, if none exists yet
-
bpy.ops.mesh.
customdata_custom_splitnormals_clear
()¶ Remove the custom split normals layer, if it exists
-
bpy.ops.mesh.
customdata_mask_clear
()¶ Clear vertex sculpt masking data from the mesh
-
bpy.ops.mesh.
customdata_skin_add
()¶ Add a vertex skin layer
-
bpy.ops.mesh.
customdata_skin_clear
()¶ Clear vertex skin layer
-
bpy.ops.mesh.
decimate
(ratio=1.0, use_vertex_group=False, vertex_group_factor=1.0, invert_vertex_group=False, use_symmetry=False, symmetry_axis='Y')¶ Simplify geometry by collapsing edges
Parameters: - ratio (float in [0, 1], (optional)) – Ratio
- use_vertex_group (boolean, (optional)) – Vertex Group, Use active vertex group as an influence
- vertex_group_factor (float in [0, 1000], (optional)) – Weight, Vertex group strength
- invert_vertex_group (boolean, (optional)) – Invert, Invert vertex group influence
- use_symmetry (boolean, (optional)) – Symmetry, Maintain symmetry on an axis
- symmetry_axis (enum in ['X', 'Y', 'Z'], (optional)) – Axis, Axis of symmetry
-
bpy.ops.mesh.
delete
(type='VERT')¶ Delete selected vertices, edges or faces
Parameters: type (enum in ['VERT', 'EDGE', 'FACE', 'EDGE_FACE', 'ONLY_FACE'], (optional)) – Type, Method used for deleting mesh data
-
bpy.ops.mesh.
delete_edgeloop
(use_face_split=True)¶ Delete an edge loop by merging the faces on each side
Parameters: use_face_split (boolean, (optional)) – Face Split, Split off face corners to maintain surrounding geometry
-
bpy.ops.mesh.
delete_loose
(use_verts=True, use_edges=True, use_faces=False)¶ Delete loose vertices, edges or faces
Parameters: - use_verts (boolean, (optional)) – Vertices, Remove loose vertices
- use_edges (boolean, (optional)) – Edges, Remove loose edges
- use_faces (boolean, (optional)) – Faces, Remove loose faces
-
bpy.ops.mesh.
dissolve_degenerate
(threshold=0.0001)¶ Dissolve zero area faces and zero length edges
Parameters: threshold (float in [1e-06, 50], (optional)) – Merge Distance, Maximum distance between elements to merge
-
bpy.ops.mesh.
dissolve_edges
(use_verts=True, use_face_split=False)¶ Dissolve edges, merging faces
Parameters: - use_verts (boolean, (optional)) – Dissolve Verts, Dissolve remaining vertices
- use_face_split (boolean, (optional)) – Face Split, Split off face corners to maintain surrounding geometry
-
bpy.ops.mesh.
dissolve_faces
(use_verts=False)¶ Dissolve faces
Parameters: use_verts (boolean, (optional)) – Dissolve Verts, Dissolve remaining vertices
-
bpy.ops.mesh.
dissolve_limited
(angle_limit=0.0872665, use_dissolve_boundaries=False, delimit={'NORMAL'})¶ Dissolve selected edges and verts, limited by the angle of surrounding geometry
Parameters: - angle_limit (float in [0, 3.14159], (optional)) – Max Angle, Angle limit
- use_dissolve_boundaries (boolean, (optional)) – All Boundaries, Dissolve all vertices in between face boundaries
- delimit (enum set in {'NORMAL', 'MATERIAL', 'SEAM', 'SHARP', 'UV'}, (optional)) –
Delimit, Delimit dissolve operation
NORMAL
Normal, Delimit by face directions.MATERIAL
Material, Delimit by face material.SEAM
Seam, Delimit by edge seams.SHARP
Sharp, Delimit by sharp edges.UV
UVs, Delimit by UV coordinates.
-
bpy.ops.mesh.
dissolve_mode
(use_verts=False, use_face_split=False, use_boundary_tear=False)¶ Dissolve geometry based on the selection mode
Parameters: - use_verts (boolean, (optional)) – Dissolve Verts, Dissolve remaining vertices
- use_face_split (boolean, (optional)) – Face Split, Split off face corners to maintain surrounding geometry
- use_boundary_tear (boolean, (optional)) – Tear Boundary, Split off face corners instead of merging faces
-
bpy.ops.mesh.
dissolve_verts
(use_face_split=False, use_boundary_tear=False)¶ Dissolve verts, merge edges and faces
Parameters: - use_face_split (boolean, (optional)) – Face Split, Split off face corners to maintain surrounding geometry
- use_boundary_tear (boolean, (optional)) – Tear Boundary, Split off face corners instead of merging faces
-
bpy.ops.mesh.
dupli_extrude_cursor
(rotate_source=True)¶ Duplicate and extrude selected vertices, edges or faces towards the mouse cursor
Parameters: rotate_source (boolean, (optional)) – Rotate Source, Rotate initial selection giving better shape
-
bpy.ops.mesh.
duplicate
(mode=1)¶ Duplicate selected vertices, edges or faces
Parameters: mode (int in [0, inf], (optional)) – Mode
-
bpy.ops.mesh.
duplicate_move
(MESH_OT_duplicate=None, TRANSFORM_OT_translate=None)¶ Duplicate mesh and move
Parameters: - MESH_OT_duplicate (
MESH_OT_duplicate
, (optional)) – Duplicate, Duplicate selected vertices, edges or faces - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_duplicate (
-
bpy.ops.mesh.
edge_collapse
()¶ Collapse selected edges
-
bpy.ops.mesh.
edge_face_add
()¶ Add an edge or face to selected
-
bpy.ops.mesh.
edge_rotate
(use_ccw=False)¶ Rotate selected edge or adjoining faces
Parameters: use_ccw (boolean, (optional)) – Counter Clockwise
-
bpy.ops.mesh.
edge_split
()¶ Split selected edges so that each neighbor face gets its own copy
-
bpy.ops.mesh.
edgering_select
(extend=False, deselect=False, toggle=False, ring=True)¶ Select an edge ring
Parameters: - extend (boolean, (optional)) – Extend, Extend the selection
- deselect (boolean, (optional)) – Deselect, Remove from the selection
- toggle (boolean, (optional)) – Toggle Select, Toggle the selection
- ring (boolean, (optional)) – Select Ring, Select ring
-
bpy.ops.mesh.
edges_select_sharp
(sharpness=0.523599)¶ Select all sharp-enough edges
Parameters: sharpness (float in [0.000174533, 3.14159], (optional)) – Sharpness
-
bpy.ops.mesh.
extrude_context
(use_normal_flip=False, mirror=False)¶ Extrude selection
Parameters: - use_normal_flip (boolean, (optional)) – Flip Normals
- mirror (boolean, (optional)) – Mirror Editing
-
bpy.ops.mesh.
extrude_context_move
(MESH_OT_extrude_context=None, TRANSFORM_OT_translate=None)¶ Extrude region together along the average normal
Parameters: - MESH_OT_extrude_context (
MESH_OT_extrude_context
, (optional)) – Extrude Context, Extrude selection - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_extrude_context (
-
bpy.ops.mesh.
extrude_edges_indiv
(use_normal_flip=False, mirror=False)¶ Extrude individual edges only
Parameters: - use_normal_flip (boolean, (optional)) – Flip Normals
- mirror (boolean, (optional)) – Mirror Editing
-
bpy.ops.mesh.
extrude_edges_move
(MESH_OT_extrude_edges_indiv=None, TRANSFORM_OT_translate=None)¶ Extrude edges and move result
Parameters: - MESH_OT_extrude_edges_indiv (
MESH_OT_extrude_edges_indiv
, (optional)) – Extrude Only Edges, Extrude individual edges only - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_extrude_edges_indiv (
-
bpy.ops.mesh.
extrude_faces_indiv
(mirror=False)¶ Extrude individual faces only
Parameters: mirror (boolean, (optional)) – Mirror Editing
-
bpy.ops.mesh.
extrude_faces_move
(MESH_OT_extrude_faces_indiv=None, TRANSFORM_OT_shrink_fatten=None)¶ Extrude each individual face separately along local normals
Parameters: - MESH_OT_extrude_faces_indiv (
MESH_OT_extrude_faces_indiv
, (optional)) – Extrude Individual Faces, Extrude individual faces only - TRANSFORM_OT_shrink_fatten (
TRANSFORM_OT_shrink_fatten
, (optional)) – Shrink/Fatten, Shrink/fatten selected vertices along normals
- MESH_OT_extrude_faces_indiv (
-
bpy.ops.mesh.
extrude_region
(use_normal_flip=False, mirror=False)¶ Extrude region of faces
Parameters: - use_normal_flip (boolean, (optional)) – Flip Normals
- mirror (boolean, (optional)) – Mirror Editing
-
bpy.ops.mesh.
extrude_region_move
(MESH_OT_extrude_region=None, TRANSFORM_OT_translate=None)¶ Extrude region and move result
Parameters: - MESH_OT_extrude_region (
MESH_OT_extrude_region
, (optional)) – Extrude Region, Extrude region of faces - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_extrude_region (
-
bpy.ops.mesh.
extrude_region_shrink_fatten
(MESH_OT_extrude_region=None, TRANSFORM_OT_shrink_fatten=None)¶ Extrude region together along local normals
Parameters: - MESH_OT_extrude_region (
MESH_OT_extrude_region
, (optional)) – Extrude Region, Extrude region of faces - TRANSFORM_OT_shrink_fatten (
TRANSFORM_OT_shrink_fatten
, (optional)) – Shrink/Fatten, Shrink/fatten selected vertices along normals
- MESH_OT_extrude_region (
-
bpy.ops.mesh.
extrude_repeat
(offset=2.0, steps=10)¶ Extrude selected vertices, edges or faces repeatedly
Parameters: - offset (float in [0, inf], (optional)) – Offset
- steps (int in [0, 1000000], (optional)) – Steps
-
bpy.ops.mesh.
extrude_vertices_move
(MESH_OT_extrude_verts_indiv=None, TRANSFORM_OT_translate=None)¶ Extrude vertices and move result
Parameters: - MESH_OT_extrude_verts_indiv (
MESH_OT_extrude_verts_indiv
, (optional)) – Extrude Only Vertices, Extrude individual vertices only - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_extrude_verts_indiv (
-
bpy.ops.mesh.
extrude_verts_indiv
(mirror=False)¶ Extrude individual vertices only
Parameters: mirror (boolean, (optional)) – Mirror Editing
-
bpy.ops.mesh.
face_make_planar
(factor=1.0, repeat=1)¶ Flatten selected faces
Parameters: - factor (float in [-10, 10], (optional)) – Factor
- repeat (int in [1, 10000], (optional)) – Iterations
-
bpy.ops.mesh.
face_split_by_edges
()¶ Weld loose edges into faces (splitting them into new faces)
-
bpy.ops.mesh.
faces_mirror_uv
(direction='POSITIVE', precision=3)¶ Copy mirror UV coordinates on the X axis based on a mirrored mesh
Parameters: - direction (enum in ['POSITIVE', 'NEGATIVE'], (optional)) – Axis Direction
- precision (int in [1, 16], (optional)) – Precision, Tolerance for finding vertex duplicates
File:
-
bpy.ops.mesh.
faces_select_linked_flat
(sharpness=0.0174533)¶ Select linked faces by angle
Parameters: sharpness (float in [0.000174533, 3.14159], (optional)) – Sharpness
-
bpy.ops.mesh.
faces_shade_flat
()¶ Display faces flat
-
bpy.ops.mesh.
faces_shade_smooth
()¶ Display faces smooth (using vertex normals)
-
bpy.ops.mesh.
fill
(use_beauty=True)¶ Fill a selected edge loop with faces
Parameters: use_beauty (boolean, (optional)) – Beauty, Use best triangulation division
-
bpy.ops.mesh.
fill_grid
(span=1, offset=0, use_interp_simple=False)¶ Fill grid from two loops
Parameters: - span (int in [1, 1000], (optional)) – Span, Number of grid columns
- offset (int in [-1000, 1000], (optional)) – Offset, Vertex that is the corner of the grid
- use_interp_simple (boolean, (optional)) – Simple Blending, Use simple interpolation of grid vertices
-
bpy.ops.mesh.
fill_holes
(sides=4)¶ Fill in holes (boundary edge loops)
Parameters: sides (int in [0, 1000], (optional)) – Sides, Number of sides in hole required to fill (zero fills all holes)
-
bpy.ops.mesh.
flip_normals
()¶ Flip the direction of selected faces’ normals (and of their vertices)
-
bpy.ops.mesh.
hide
(unselected=False)¶ Hide (un)selected vertices, edges or faces
Parameters: unselected (boolean, (optional)) – Unselected, Hide unselected rather than selected
-
bpy.ops.mesh.
inset
(use_boundary=True, use_even_offset=True, use_relative_offset=False, use_edge_rail=False, thickness=0.0, depth=0.0, use_outset=False, use_select_inset=False, use_individual=False, use_interpolate=True, release_confirm=False)¶ Inset new faces into selected faces
Parameters: - use_boundary (boolean, (optional)) – Boundary, Inset face boundaries
- use_even_offset (boolean, (optional)) – Offset Even, Scale the offset to give more even thickness
- use_relative_offset (boolean, (optional)) – Offset Relative, Scale the offset by surrounding geometry
- use_edge_rail (boolean, (optional)) – Edge Rail, Inset the region along existing edges
- thickness (float in [0, inf], (optional)) – Thickness
- depth (float in [-inf, inf], (optional)) – Depth
- use_outset (boolean, (optional)) – Outset, Outset rather than inset
- use_select_inset (boolean, (optional)) – Select Outer, Select the new inset faces
- use_individual (boolean, (optional)) – Individual, Individual Face Inset
- use_interpolate (boolean, (optional)) – Interpolate, Blend face data across the inset
- release_confirm (boolean, (optional)) – Confirm on Release
-
bpy.ops.mesh.
intersect
(mode='SELECT_UNSELECT', separate_mode='CUT', threshold=1e-06)¶ Cut an intersection into faces
Parameters: - mode (enum in ['SELECT', 'SELECT_UNSELECT'], (optional)) –
Source
SELECT
Self Intersect, Self intersect selected faces.SELECT_UNSELECT
Selected/Unselected, Intersect selected with unselected faces.
- separate_mode (enum in ['ALL', 'CUT', 'NONE'], (optional)) –
Separate Mode
ALL
All, Separate all geometry from intersections.CUT
Cut, Cut into geometry keeping each side separate (Selected/Unselected only).NONE
Merge, Merge all geometry from the intersection.
- threshold (float in [0, 0.01], (optional)) – Merge threshold
- mode (enum in ['SELECT', 'SELECT_UNSELECT'], (optional)) –
-
bpy.ops.mesh.
intersect_boolean
(operation='DIFFERENCE', use_swap=False, threshold=1e-06)¶ Cut solid geometry from selected to unselected
Parameters: - operation (enum in ['INTERSECT', 'UNION', 'DIFFERENCE'], (optional)) – Boolean
- use_swap (boolean, (optional)) – Swap, Use with difference intersection to swap which side is kept
- threshold (float in [0, 0.01], (optional)) – Merge threshold
-
bpy.ops.mesh.
knife_project
(cut_through=False)¶ Use other objects outlines & boundaries to project knife cuts
Parameters: cut_through (boolean, (optional)) – Cut through, Cut through all faces, not just visible ones
-
bpy.ops.mesh.
knife_tool
(use_occlude_geometry=True, only_selected=False, wait_for_input=True)¶ Cut new topology
Parameters: - use_occlude_geometry (boolean, (optional)) – Occlude Geometry, Only cut the front most geometry
- only_selected (boolean, (optional)) – Only Selected, Only cut selected geometry
- wait_for_input (boolean, (optional)) – Wait for Input
-
bpy.ops.mesh.
loop_multi_select
(ring=False)¶ Select a loop of connected edges by connection type
Parameters: ring (boolean, (optional)) – Ring
-
bpy.ops.mesh.
loop_select
(extend=False, deselect=False, toggle=False, ring=False)¶ Select a loop of connected edges
Parameters: - extend (boolean, (optional)) – Extend Select, Extend the selection
- deselect (boolean, (optional)) – Deselect, Remove from the selection
- toggle (boolean, (optional)) – Toggle Select, Toggle the selection
- ring (boolean, (optional)) – Select Ring, Select ring
-
bpy.ops.mesh.
loop_to_region
(select_bigger=False)¶ Select region of faces inside of a selected loop of edges
Parameters: select_bigger (boolean, (optional)) – Select Bigger, Select bigger regions instead of smaller ones
-
bpy.ops.mesh.
loopcut
(number_cuts=1, smoothness=0.0, falloff='INVERSE_SQUARE', object_index=-1, edge_index=-1, mesh_select_mode_init=(False, False, False))¶ Add a new loop between existing loops
Parameters: - number_cuts (int in [1, 1000000], (optional)) – Number of Cuts
- smoothness (float in [-1000, 1000], (optional)) – Smoothness, Smoothness factor
- falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR'], (optional)) –
Falloff, Falloff type the feather
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.
- object_index (int in [-1, inf], (optional)) – Object Index
- edge_index (int in [-1, inf], (optional)) – Edge Index
-
bpy.ops.mesh.
loopcut_slide
(MESH_OT_loopcut=None, TRANSFORM_OT_edge_slide=None)¶ Cut mesh loop and slide it
Parameters: - MESH_OT_loopcut (
MESH_OT_loopcut
, (optional)) – Loop Cut, Add a new loop between existing loops - TRANSFORM_OT_edge_slide (
TRANSFORM_OT_edge_slide
, (optional)) – Edge Slide, Slide an edge loop along a mesh
- MESH_OT_loopcut (
-
bpy.ops.mesh.
mark_freestyle_edge
(clear=False)¶ (Un)mark selected edges as Freestyle feature edges
Parameters: clear (boolean, (optional)) – Clear
-
bpy.ops.mesh.
mark_freestyle_face
(clear=False)¶ (Un)mark selected faces for exclusion from Freestyle feature edge detection
Parameters: clear (boolean, (optional)) – Clear
-
bpy.ops.mesh.
mark_seam
(clear=False)¶ (Un)mark selected edges as a seam
Parameters: clear (boolean, (optional)) – Clear
-
bpy.ops.mesh.
mark_sharp
(clear=False, use_verts=False)¶ (Un)mark selected edges as sharp
Parameters: - clear (boolean, (optional)) – Clear
- use_verts (boolean, (optional)) – Vertices, Consider vertices instead of edges to select which edges to (un)tag as sharp
-
bpy.ops.mesh.
merge
(type='CENTER', uvs=False)¶ Merge selected vertices
Parameters: - type (enum in ['FIRST', 'LAST', 'CENTER', 'CURSOR', 'COLLAPSE'], (optional)) – Type, Merge method to use
- uvs (boolean, (optional)) – UVs, Move UVs according to merge
-
bpy.ops.mesh.
merge_normals
()¶ Merge custom normals of selected vertices
-
bpy.ops.mesh.
mod_weighted_strength
(set=False, face_strength='MEDIUM')¶ Set/Get strength of face (used in Weighted Normal modifier)
Parameters: - set (boolean, (optional)) – Set value, Set Value of faces
- face_strength (enum in ['WEAK', 'MEDIUM', 'STRONG'], (optional)) – Face Strength, Strength to use for assigning or selecting face influence for weighted normal modifier
-
bpy.ops.mesh.
normals_make_consistent
(inside=False)¶ Make face and vertex normals point either outside or inside the mesh
Parameters: inside (boolean, (optional)) – Inside
-
bpy.ops.mesh.
normals_tools
(mode='COPY', absolute=False)¶ Custom normals tools using Normal Vector of UI
Parameters: - mode (enum in ['COPY', 'PASTE', 'ADD', 'MULTIPLY', 'RESET'], (optional)) –
Mode, Mode of tools taking input from Interface
COPY
Copy Normal, Copy normal to buffer.PASTE
Paste Normal, Paste normal from buffer.ADD
Add Normal, Add normal vector with selection.MULTIPLY
Multiply Normal, Multiply normal vector with selection.RESET
Reset Normal, Reset buffer and/or normal of selected element.
- absolute (boolean, (optional)) – Absolute Coordinates, Copy Absolute coordinates or Normal vector
- mode (enum in ['COPY', 'PASTE', 'ADD', 'MULTIPLY', 'RESET'], (optional)) –
-
bpy.ops.mesh.
offset_edge_loops
(use_cap_endpoint=False)¶ Create offset edge loop from the current selection
Parameters: use_cap_endpoint (boolean, (optional)) – Cap Endpoint, Extend loop around end-points
-
bpy.ops.mesh.
offset_edge_loops_slide
(MESH_OT_offset_edge_loops=None, TRANSFORM_OT_edge_slide=None)¶ Offset edge loop slide
Parameters: - MESH_OT_offset_edge_loops (
MESH_OT_offset_edge_loops
, (optional)) – Offset Edge Loop, Create offset edge loop from the current selection - TRANSFORM_OT_edge_slide (
TRANSFORM_OT_edge_slide
, (optional)) – Edge Slide, Slide an edge loop along a mesh
- MESH_OT_offset_edge_loops (
-
bpy.ops.mesh.
paint_mask_extract
(mask_threshold=0.5, add_boundary_loop=True, smooth_iterations=4, apply_shrinkwrap=True, add_solidify=True)¶ Create a new mesh object from the current paint mask
Parameters: - mask_threshold (float in [0, 1], (optional)) – Threshold, Minimum mask value to consider the vertex valid to extract a face from the original mesh
- add_boundary_loop (boolean, (optional)) – Add Boundary Loop, Add an extra edge loop to better preserve the shape when applying a subdivision surface modifier
- smooth_iterations (int in [0, inf], (optional)) – Smooth Iterations, Smooth iterations applied to the extracted mesh
- apply_shrinkwrap (boolean, (optional)) – Project to Sculpt, Project the extracted mesh into the original sculpt
- add_solidify (boolean, (optional)) – Extract as Solid, Extract the mask as a solid object with a solidify modifier
-
bpy.ops.mesh.
paint_mask_slice
(mask_threshold=0.5, fill_holes=True, new_object=True)¶ Slices the paint mask from the mesh
Parameters: - mask_threshold (float in [0, 1], (optional)) – Threshold, Minimum mask value to consider the vertex valid to extract a face from the original mesh
- fill_holes (boolean, (optional)) – Fill Holes, Fill holes after slicing the mask
- new_object (boolean, (optional)) – Slice to New Object, Create a new object from the sliced mask
-
bpy.ops.mesh.
point_normals
(mode='COORDINATES', invert=False, align=False, target_location=(0.0, 0.0, 0.0), spherize=False, spherize_strength=0.1)¶ Point selected custom normals to specified Target
Parameters: - mode (enum in ['COORDINATES', 'MOUSE'], (optional)) –
Mode, How to define coordinates to point custom normals to
COORDINATES
Coordinates, Use static coordinates (defined by various means).MOUSE
Mouse, Follow mouse cursor.
- invert (boolean, (optional)) – Invert, Invert affected normals
- align (boolean, (optional)) – Align, Make all affected normals parallel
- target_location (float array of 3 items in [-inf, inf], (optional)) – Target, Target location to which normals will point
- spherize (boolean, (optional)) – Spherize, Interpolate between original and new normals
- spherize_strength (float in [0, 1], (optional)) – Spherize Strength, Ratio of spherized normal to original normal
- mode (enum in ['COORDINATES', 'MOUSE'], (optional)) –
-
bpy.ops.mesh.
poke
(offset=0.0, use_relative_offset=False, center_mode='MEDIAN_WEIGHTED')¶ Split a face into a fan
Parameters: - offset (float in [-1000, 1000], (optional)) – Poke Offset, Poke Offset
- use_relative_offset (boolean, (optional)) – Offset Relative, Scale the offset by surrounding geometry
- center_mode (enum in ['MEDIAN_WEIGHTED', 'MEDIAN', 'BOUNDS'], (optional)) –
Poke Center, Poke Face Center Calculation
MEDIAN_WEIGHTED
Weighted Median, Weighted median face center.MEDIAN
Median, Median face center.BOUNDS
Bounds, Face bounds center.
-
bpy.ops.mesh.
polybuild_delete_at_cursor
(mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1.0, use_proportional_connected=False, use_proportional_projected=False, release_confirm=False, use_accurate=False)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - mirror (boolean, (optional)) – Mirror Editing
- use_proportional_edit (boolean, (optional)) – Proportional Editing
- proportional_edit_falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR', 'CONSTANT', 'RANDOM'], (optional)) –
Proportional Falloff, Falloff type for proportional editing mode
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.CONSTANT
Constant, Constant falloff.RANDOM
Random, Random falloff.
- proportional_size (float in [1e-06, inf], (optional)) – Proportional Size
- use_proportional_connected (boolean, (optional)) – Connected
- use_proportional_projected (boolean, (optional)) – Projected (2D)
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
-
bpy.ops.mesh.
polybuild_dissolve_at_cursor
()¶ Undocumented contribute <https://developer.blender.org/T51061>
-
bpy.ops.mesh.
polybuild_extrude_at_cursor_move
(MESH_OT_polybuild_transform_at_cursor=None, MESH_OT_extrude_edges_indiv=None, TRANSFORM_OT_translate=None)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - MESH_OT_polybuild_transform_at_cursor (
MESH_OT_polybuild_transform_at_cursor
, (optional)) – Poly Build Transform at Cursor - MESH_OT_extrude_edges_indiv (
MESH_OT_extrude_edges_indiv
, (optional)) – Extrude Only Edges, Extrude individual edges only - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_polybuild_transform_at_cursor (
-
bpy.ops.mesh.
polybuild_face_at_cursor
(create_quads=True, mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1.0, use_proportional_connected=False, use_proportional_projected=False, release_confirm=False, use_accurate=False)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - create_quads (boolean, (optional)) – Create quads, Automatically split edges in triangles to maintain quad topology
- mirror (boolean, (optional)) – Mirror Editing
- use_proportional_edit (boolean, (optional)) – Proportional Editing
- proportional_edit_falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR', 'CONSTANT', 'RANDOM'], (optional)) –
Proportional Falloff, Falloff type for proportional editing mode
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.CONSTANT
Constant, Constant falloff.RANDOM
Random, Random falloff.
- proportional_size (float in [1e-06, inf], (optional)) – Proportional Size
- use_proportional_connected (boolean, (optional)) – Connected
- use_proportional_projected (boolean, (optional)) – Projected (2D)
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
-
bpy.ops.mesh.
polybuild_face_at_cursor_move
(MESH_OT_polybuild_face_at_cursor=None, TRANSFORM_OT_translate=None)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - MESH_OT_polybuild_face_at_cursor (
MESH_OT_polybuild_face_at_cursor
, (optional)) – Poly Build Face at Cursor - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_polybuild_face_at_cursor (
-
bpy.ops.mesh.
polybuild_split_at_cursor
(mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1.0, use_proportional_connected=False, use_proportional_projected=False, release_confirm=False, use_accurate=False)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - mirror (boolean, (optional)) – Mirror Editing
- use_proportional_edit (boolean, (optional)) – Proportional Editing
- proportional_edit_falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR', 'CONSTANT', 'RANDOM'], (optional)) –
Proportional Falloff, Falloff type for proportional editing mode
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.CONSTANT
Constant, Constant falloff.RANDOM
Random, Random falloff.
- proportional_size (float in [1e-06, inf], (optional)) – Proportional Size
- use_proportional_connected (boolean, (optional)) – Connected
- use_proportional_projected (boolean, (optional)) – Projected (2D)
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
-
bpy.ops.mesh.
polybuild_split_at_cursor_move
(MESH_OT_polybuild_split_at_cursor=None, TRANSFORM_OT_translate=None)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - MESH_OT_polybuild_split_at_cursor (
MESH_OT_polybuild_split_at_cursor
, (optional)) – Poly Build Split at Cursor - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_polybuild_split_at_cursor (
-
bpy.ops.mesh.
polybuild_transform_at_cursor
(mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1.0, use_proportional_connected=False, use_proportional_projected=False, release_confirm=False, use_accurate=False)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - mirror (boolean, (optional)) – Mirror Editing
- use_proportional_edit (boolean, (optional)) – Proportional Editing
- proportional_edit_falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR', 'CONSTANT', 'RANDOM'], (optional)) –
Proportional Falloff, Falloff type for proportional editing mode
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.CONSTANT
Constant, Constant falloff.RANDOM
Random, Random falloff.
- proportional_size (float in [1e-06, inf], (optional)) – Proportional Size
- use_proportional_connected (boolean, (optional)) – Connected
- use_proportional_projected (boolean, (optional)) – Projected (2D)
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
-
bpy.ops.mesh.
polybuild_transform_at_cursor_move
(MESH_OT_polybuild_transform_at_cursor=None, TRANSFORM_OT_translate=None)¶ Undocumented contribute <https://developer.blender.org/T51061>
Parameters: - MESH_OT_polybuild_transform_at_cursor (
MESH_OT_polybuild_transform_at_cursor
, (optional)) – Poly Build Transform at Cursor - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_polybuild_transform_at_cursor (
-
bpy.ops.mesh.
primitive_circle_add
(vertices=32, radius=1.0, fill_type='NOTHING', calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a circle mesh
Parameters: - vertices (int in [3, 10000000], (optional)) – Vertices
- radius (float in [0, inf], (optional)) – Radius
- fill_type (enum in ['NOTHING', 'NGON', 'TRIFAN'], (optional)) –
Fill Type
NOTHING
Nothing, Don’t fill at all.NGON
Ngon, Use ngons.TRIFAN
Triangle Fan, Use triangle fans.
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_cone_add
(vertices=32, radius1=1.0, radius2=0.0, depth=2.0, end_fill_type='NGON', calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a conic mesh
Parameters: - vertices (int in [3, 10000000], (optional)) – Vertices
- radius1 (float in [0, inf], (optional)) – Radius 1
- radius2 (float in [0, inf], (optional)) – Radius 2
- depth (float in [0, inf], (optional)) – Depth
- end_fill_type (enum in ['NOTHING', 'NGON', 'TRIFAN'], (optional)) –
Base Fill Type
NOTHING
Nothing, Don’t fill at all.NGON
Ngon, Use ngons.TRIFAN
Triangle Fan, Use triangle fans.
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_cube_add
(size=2.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a cube mesh
Parameters: - size (float in [0, inf], (optional)) – Size
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_cube_add_gizmo
(calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), matrix=((0.0, 0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 0.0)))¶ Construct a cube mesh
Parameters: - calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
- matrix (float multi-dimensional array of 4 * 4 items in [-inf, inf], (optional)) – Matrix
-
bpy.ops.mesh.
primitive_cylinder_add
(vertices=32, radius=1.0, depth=2.0, end_fill_type='NGON', calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a cylinder mesh
Parameters: - vertices (int in [3, 10000000], (optional)) – Vertices
- radius (float in [0, inf], (optional)) – Radius
- depth (float in [0, inf], (optional)) – Depth
- end_fill_type (enum in ['NOTHING', 'NGON', 'TRIFAN'], (optional)) –
Cap Fill Type
NOTHING
Nothing, Don’t fill at all.NGON
Ngon, Use ngons.TRIFAN
Triangle Fan, Use triangle fans.
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_grid_add
(x_subdivisions=10, y_subdivisions=10, size=2.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a grid mesh
Parameters: - x_subdivisions (int in [2, 10000000], (optional)) – X Subdivisions
- y_subdivisions (int in [2, 10000000], (optional)) – Y Subdivisions
- size (float in [0, inf], (optional)) – Size
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_ico_sphere_add
(subdivisions=2, radius=1.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct an Icosphere mesh
Parameters: - subdivisions (int in [1, 10], (optional)) – Subdivisions
- radius (float in [0, inf], (optional)) – Radius
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_monkey_add
(size=2.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a Suzanne mesh
Parameters: - size (float in [0, inf], (optional)) – Size
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_plane_add
(size=2.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a filled planar mesh with 4 vertices
Parameters: - size (float in [0, inf], (optional)) – Size
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
primitive_torus_add
(align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), major_segments=48, minor_segments=12, mode='MAJOR_MINOR', major_radius=1.0, minor_radius=0.25, abso_major_rad=1.25, abso_minor_rad=0.75, generate_uvs=True)¶ Construct a torus mesh
Parameters: - align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation
- major_segments (int in [3, 256], (optional)) – Major Segments, Number of segments for the main ring of the torus
- minor_segments (int in [3, 256], (optional)) – Minor Segments, Number of segments for the minor ring of the torus
- mode (enum in ['MAJOR_MINOR', 'EXT_INT'], (optional)) –
Torus Dimensions
MAJOR_MINOR
Major/Minor, Use the major/minor radii for torus dimensions.EXT_INT
Exterior/Interior, Use the exterior/interior radii for torus dimensions.
- major_radius (float in [0.01, 100], (optional)) – Major Radius, Radius from the origin to the center of the cross sections
- minor_radius (float in [0.01, 100], (optional)) – Minor Radius, Radius of the torus’ cross section
- abso_major_rad (float in [0.01, 100], (optional)) – Exterior Radius, Total Exterior Radius of the torus
- abso_minor_rad (float in [0.01, 100], (optional)) – Interior Radius, Total Interior Radius of the torus
- generate_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
File: - align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
-
bpy.ops.mesh.
primitive_uv_sphere_add
(segments=32, ring_count=16, radius=1.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0))¶ Construct a UV sphere mesh
Parameters: - segments (int in [3, 100000], (optional)) – Segments
- ring_count (int in [3, 100000], (optional)) – Rings
- radius (float in [0, inf], (optional)) – Radius
- calc_uvs (boolean, (optional)) – Generate UVs, Generate a default UV map
- enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
- align (enum in ['WORLD', 'VIEW', 'CURSOR'], (optional)) –
Align, The alignment of the new object
WORLD
World, Align the new object to the world.VIEW
View, Align the new object to the view.CURSOR
3D Cursor, Use the 3D cursor orientation for the new object.
- location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
- rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
-
bpy.ops.mesh.
quads_convert_to_tris
(quad_method='BEAUTY', ngon_method='BEAUTY')¶ Triangulate selected faces
Parameters: - quad_method (enum in ['BEAUTY', 'FIXED', 'FIXED_ALTERNATE', 'SHORTEST_DIAGONAL'], (optional)) –
Quad Method, Method for splitting the quads into triangles
BEAUTY
Beauty , Split the quads in nice triangles, slower method.FIXED
Fixed, Split the quads on the first and third vertices.FIXED_ALTERNATE
Fixed Alternate, Split the quads on the 2nd and 4th vertices.SHORTEST_DIAGONAL
Shortest Diagonal, Split the quads based on the distance between the vertices.
- ngon_method (enum in ['BEAUTY', 'CLIP'], (optional)) –
Polygon Method, Method for splitting the polygons into triangles
BEAUTY
Beauty, Arrange the new triangles evenly (slow).CLIP
Clip, Split the polygons with an ear clipping algorithm.
- quad_method (enum in ['BEAUTY', 'FIXED', 'FIXED_ALTERNATE', 'SHORTEST_DIAGONAL'], (optional)) –
-
bpy.ops.mesh.
region_to_loop
()¶ Select boundary edges around the selected faces
-
bpy.ops.mesh.
remove_doubles
(threshold=0.0001, use_unselected=False)¶ Merge vertices based on their proximity
Parameters: - threshold (float in [1e-06, 50], (optional)) – Merge Distance, Maximum distance between elements to merge
- use_unselected (boolean, (optional)) – Unselected, Merge selected to other unselected vertices
-
bpy.ops.mesh.
reveal
(select=True)¶ Reveal all hidden vertices, edges and faces
Parameters: select (boolean, (optional)) – Select
-
bpy.ops.mesh.
rip
(mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1.0, use_proportional_connected=False, use_proportional_projected=False, release_confirm=False, use_accurate=False, use_fill=False)¶ Disconnect vertex or edges from connected geometry
Parameters: - mirror (boolean, (optional)) – Mirror Editing
- use_proportional_edit (boolean, (optional)) – Proportional Editing
- proportional_edit_falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR', 'CONSTANT', 'RANDOM'], (optional)) –
Proportional Falloff, Falloff type for proportional editing mode
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.CONSTANT
Constant, Constant falloff.RANDOM
Random, Random falloff.
- proportional_size (float in [1e-06, inf], (optional)) – Proportional Size
- use_proportional_connected (boolean, (optional)) – Connected
- use_proportional_projected (boolean, (optional)) – Projected (2D)
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
- use_fill (boolean, (optional)) – Fill, Fill the ripped region
-
bpy.ops.mesh.
rip_edge
(mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1.0, use_proportional_connected=False, use_proportional_projected=False, release_confirm=False, use_accurate=False)¶ Extend vertices along the edge closest to the cursor
Parameters: - mirror (boolean, (optional)) – Mirror Editing
- use_proportional_edit (boolean, (optional)) – Proportional Editing
- proportional_edit_falloff (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR', 'CONSTANT', 'RANDOM'], (optional)) –
Proportional Falloff, Falloff type for proportional editing mode
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.CONSTANT
Constant, Constant falloff.RANDOM
Random, Random falloff.
- proportional_size (float in [1e-06, inf], (optional)) – Proportional Size
- use_proportional_connected (boolean, (optional)) – Connected
- use_proportional_projected (boolean, (optional)) – Projected (2D)
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
-
bpy.ops.mesh.
rip_edge_move
(MESH_OT_rip_edge=None, TRANSFORM_OT_translate=None)¶ Extend vertices and move the result
Parameters: - MESH_OT_rip_edge (
MESH_OT_rip_edge
, (optional)) – Extend Vertices, Extend vertices along the edge closest to the cursor - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_rip_edge (
-
bpy.ops.mesh.
rip_move
(MESH_OT_rip=None, TRANSFORM_OT_translate=None)¶ Rip polygons and move the result
Parameters: - MESH_OT_rip (
MESH_OT_rip
, (optional)) – Rip, Disconnect vertex or edges from connected geometry - TRANSFORM_OT_translate (
TRANSFORM_OT_translate
, (optional)) – Move, Move selected items
- MESH_OT_rip (
-
bpy.ops.mesh.
screw
(steps=9, turns=1, center=(0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0))¶ Extrude selected vertices in screw-shaped rotation around the cursor in indicated viewport
Parameters: - steps (int in [1, 100000], (optional)) – Steps, Steps
- turns (int in [1, 100000], (optional)) – Turns, Turns
- center (float array of 3 items in [-inf, inf], (optional)) – Center, Center in global view space
- axis (float array of 3 items in [-1, 1], (optional)) – Axis, Axis in global view space
-
bpy.ops.mesh.
select_all
(action='TOGGLE')¶ (De)select all vertices, edges or faces
Parameters: action (enum in ['TOGGLE', 'SELECT', 'DESELECT', 'INVERT'], (optional)) – Action, Selection action to execute
TOGGLE
Toggle, Toggle selection for all elements.SELECT
Select, Select all elements.DESELECT
Deselect, Deselect all elements.INVERT
Invert, Invert selection of all elements.
-
bpy.ops.mesh.
select_axis
(orientation='LOCAL', sign='POS', axis='X', threshold=0.0001)¶ Select all data in the mesh on a single axis
Parameters: - orientation (enum in ['GLOBAL', 'LOCAL', 'NORMAL', 'GIMBAL', 'VIEW', 'CURSOR'], (optional)) –
Axis Mode, Axis orientation
GLOBAL
Global, Align the transformation axes to world space.LOCAL
Local, Align the transformation axes to the selected objects’ local space.NORMAL
Normal, Align the transformation axes to average normal of selected elements (bone Y axis for pose mode).GIMBAL
Gimbal, Align each axis to the Euler rotation axis as used for input.VIEW
View, Align the transformation axes to the window.CURSOR
Cursor, Align the transformation axes to the 3D cursor.
- sign (enum in ['POS', 'NEG', 'ALIGN'], (optional)) – Axis Sign, Side to select
- axis (enum in ['X', 'Y', 'Z'], (optional)) – Axis, Select the axis to compare each vertex on
- threshold (float in [1e-06, 50], (optional)) – Threshold
- orientation (enum in ['GLOBAL', 'LOCAL', 'NORMAL', 'GIMBAL', 'VIEW', 'CURSOR'], (optional)) –
-
bpy.ops.mesh.
select_face_by_sides
(number=4, type='EQUAL', extend=True)¶ Select vertices or faces by the number of polygon sides
Parameters: - number (int in [3, inf], (optional)) – Number of Vertices
- type (enum in ['LESS', 'EQUAL', 'GREATER', 'NOTEQUAL'], (optional)) – Type, Type of comparison to make
- extend (boolean, (optional)) – Extend, Extend the selection
-
bpy.ops.mesh.
select_interior_faces
()¶ Select faces where all edges have more than 2 face users
-
bpy.ops.mesh.
select_less
(use_face_step=True)¶ Deselect vertices, edges or faces at the boundary of each selection region
Parameters: use_face_step (boolean, (optional)) – Face Step, Connected faces (instead of edges)
-
bpy.ops.mesh.
select_linked
(delimit={'SEAM'})¶ Select all vertices connected to the current selection
Parameters: delimit (enum set in {'NORMAL', 'MATERIAL', 'SEAM', 'SHARP', 'UV'}, (optional)) – Delimit, Delimit selected region
NORMAL
Normal, Delimit by face directions.MATERIAL
Material, Delimit by face material.SEAM
Seam, Delimit by edge seams.SHARP
Sharp, Delimit by sharp edges.UV
UVs, Delimit by UV coordinates.
-
bpy.ops.mesh.
select_linked_pick
(deselect=False, delimit={'SEAM'}, index=-1)¶ (De)select all vertices linked to the edge under the mouse cursor
Parameters: - deselect (boolean, (optional)) – Deselect
- delimit (enum set in {'NORMAL', 'MATERIAL', 'SEAM', 'SHARP', 'UV'}, (optional)) –
Delimit, Delimit selected region
NORMAL
Normal, Delimit by face directions.MATERIAL
Material, Delimit by face material.SEAM
Seam, Delimit by edge seams.SHARP
Sharp, Delimit by sharp edges.UV
UVs, Delimit by UV coordinates.
-
bpy.ops.mesh.
select_loose
(extend=False)¶ Select loose geometry based on the selection mode
Parameters: extend (boolean, (optional)) – Extend, Extend the selection
-
bpy.ops.mesh.
select_mirror
(axis={'X'}, extend=False)¶ Select mesh items at mirrored locations
Parameters: - axis (enum set in {'X', 'Y', 'Z'}, (optional)) – Axis
- extend (boolean, (optional)) – Extend, Extend the existing selection
-
bpy.ops.mesh.
select_mode
(use_extend=False, use_expand=False, type='VERT', action='TOGGLE')¶ Change selection mode
Parameters: - use_extend (boolean, (optional)) – Extend
- use_expand (boolean, (optional)) – Expand
- type (enum in ['VERT', 'EDGE', 'FACE'], (optional)) –
Type
VERT
Vertex, Vertex selection mode.EDGE
Edge, Edge selection mode.FACE
Face, Face selection mode.
- action (enum in ['DISABLE', 'ENABLE', 'TOGGLE'], (optional)) –
Action, Selection action to execute
DISABLE
Disable, Disable selected markers.ENABLE
Enable, Enable selected markers.TOGGLE
Toggle, Toggle disabled flag for selected markers.
-
bpy.ops.mesh.
select_more
(use_face_step=True)¶ Select more vertices, edges or faces connected to initial selection
Parameters: use_face_step (boolean, (optional)) – Face Step, Connected faces (instead of edges)
-
bpy.ops.mesh.
select_next_item
()¶ Select the next element (using selection order)
File: startup/bl_operators/mesh.py:215
-
bpy.ops.mesh.
select_non_manifold
(extend=True, use_wire=True, use_boundary=True, use_multi_face=True, use_non_contiguous=True, use_verts=True)¶ Select all non-manifold vertices or edges
Parameters: - extend (boolean, (optional)) – Extend, Extend the selection
- use_wire (boolean, (optional)) – Wire, Wire edges
- use_boundary (boolean, (optional)) – Boundaries, Boundary edges
- use_multi_face (boolean, (optional)) – Multiple Faces, Edges shared by 3+ faces
- use_non_contiguous (boolean, (optional)) – Non Contiguous, Edges between faces pointing in alternate directions
- use_verts (boolean, (optional)) – Vertices, Vertices connecting multiple face regions
-
bpy.ops.mesh.
select_nth
(skip=1, nth=1, offset=0)¶ Deselect every Nth element starting from the active vertex, edge or face
Parameters: - skip (int in [1, inf], (optional)) – Deselected, Number of deselected elements in the repetitive sequence
- nth (int in [1, inf], (optional)) – Selected, Number of selected elements in the repetitive sequence
- offset (int in [-inf, inf], (optional)) – Offset, Offset from the starting point
-
bpy.ops.mesh.
select_prev_item
()¶ Select the previous element (using selection order)
File: startup/bl_operators/mesh.py:240
-
bpy.ops.mesh.
select_random
(percent=50.0, seed=0, action='SELECT')¶ Randomly select vertices
Parameters: - percent (float in [0, 100], (optional)) – Percent, Percentage of objects to select randomly
- seed (int in [0, inf], (optional)) – Random Seed, Seed for the random number generator
- action (enum in ['SELECT', 'DESELECT'], (optional)) –
Action, Selection action to execute
SELECT
Select, Select all elements.DESELECT
Deselect, Deselect all elements.
-
bpy.ops.mesh.
select_similar
(type='NORMAL', compare='EQUAL', threshold=0.0)¶ Select similar vertices, edges or faces by property types
Parameters: - type (enum in ['NORMAL', 'FACE', 'VGROUP', 'EDGE', 'LENGTH', 'DIR', 'FACE', 'FACE_ANGLE', 'CREASE', 'BEVEL', 'SEAM', 'SHARP', 'FREESTYLE_EDGE', 'MATERIAL', 'AREA', 'SIDES', 'PERIMETER', 'NORMAL', 'COPLANAR', 'SMOOTH', 'FACE_MAP', 'FREESTYLE_FACE'], (optional)) – Type
- compare (enum in ['EQUAL', 'GREATER', 'LESS'], (optional)) – Compare
- threshold (float in [0, 1], (optional)) – Threshold
-
bpy.ops.mesh.
select_similar_region
()¶ Select similar face regions to the current selection
-
bpy.ops.mesh.
select_ungrouped
(extend=False)¶ Select vertices without a group
Parameters: extend (boolean, (optional)) – Extend, Extend the selection
-
bpy.ops.mesh.
separate
(type='SELECTED')¶ Separate selected geometry into a new mesh
Parameters: type (enum in ['SELECTED', 'MATERIAL', 'LOOSE'], (optional)) – Type
-
bpy.ops.mesh.
set_normals_from_faces
(keep_sharp=False)¶ Set the custom normals from the selected faces ones
Parameters: keep_sharp (boolean, (optional)) – Keep Sharp Edges, Do not set sharp edges to face
-
bpy.ops.mesh.
shape_propagate_to_all
()¶ Apply selected vertex locations to all other shape keys
-
bpy.ops.mesh.
shortest_path_pick
(edge_mode='SELECT', use_face_step=False, use_topology_distance=False, use_fill=False, skip=0, nth=1, offset=0, index=-1)¶ Select shortest path between two selections
Parameters: - edge_mode (enum in ['SELECT', 'SEAM', 'SHARP', 'CREASE', 'BEVEL', 'FREESTYLE'], (optional)) – Edge Tag, The edge flag to tag when selecting the shortest path
- use_face_step (boolean, (optional)) – Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
- use_topology_distance (boolean, (optional)) – Topology Distance, Find the minimum number of steps, ignoring spatial distance
- use_fill (boolean, (optional)) – Fill Region, Select all paths between the source/destination elements
- skip (int in [0, inf], (optional)) – Deselected, Number of deselected elements in the repetitive sequence
- nth (int in [1, inf], (optional)) – Selected, Number of selected elements in the repetitive sequence
- offset (int in [-inf, inf], (optional)) – Offset, Offset from the starting point
-
bpy.ops.mesh.
shortest_path_select
(edge_mode='SELECT', use_face_step=False, use_topology_distance=False, use_fill=False, skip=0, nth=1, offset=0)¶ Selected shortest path between two vertices/edges/faces
Parameters: - edge_mode (enum in ['SELECT', 'SEAM', 'SHARP', 'CREASE', 'BEVEL', 'FREESTYLE'], (optional)) – Edge Tag, The edge flag to tag when selecting the shortest path
- use_face_step (boolean, (optional)) – Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
- use_topology_distance (boolean, (optional)) – Topology Distance, Find the minimum number of steps, ignoring spatial distance
- use_fill (boolean, (optional)) – Fill Region, Select all paths between the source/destination elements
- skip (int in [0, inf], (optional)) – Deselected, Number of deselected elements in the repetitive sequence
- nth (int in [1, inf], (optional)) – Selected, Number of selected elements in the repetitive sequence
- offset (int in [-inf, inf], (optional)) – Offset, Offset from the starting point
-
bpy.ops.mesh.
smoothen_normals
(factor=0.5)¶ Smoothen custom normals based on adjacent vertex normals
Parameters: factor (float in [0, 1], (optional)) – Factor, Specifies weight of smooth vs original normal
-
bpy.ops.mesh.
solidify
(thickness=0.01)¶ Create a solid skin by extruding, compensating for sharp angles
Parameters: thickness (float in [-10000, 10000], (optional)) – Thickness
-
bpy.ops.mesh.
sort_elements
(type='VIEW_ZAXIS', elements={'VERT'}, reverse=False, seed=0)¶ The order of selected vertices/edges/faces is modified, based on a given method
Parameters: - type (enum in ['VIEW_ZAXIS', 'VIEW_XAXIS', 'CURSOR_DISTANCE', 'MATERIAL', 'SELECTED', 'RANDOMIZE', 'REVERSE'], (optional)) –
Type, Type of re-ordering operation to apply
VIEW_ZAXIS
View Z Axis, Sort selected elements from farthest to nearest one in current view.VIEW_XAXIS
View X Axis, Sort selected elements from left to right one in current view.CURSOR_DISTANCE
Cursor Distance, Sort selected elements from nearest to farthest from 3D cursor.MATERIAL
Material, Sort selected elements from smallest to greatest material index (faces only!).SELECTED
Selected, Move all selected elements in first places, preserving their relative order (WARNING: this will affect unselected elements’ indices as well!).RANDOMIZE
Randomize, Randomize order of selected elements.REVERSE
Reverse, Reverse current order of selected elements.
- elements (enum set in {'VERT', 'EDGE', 'FACE'}, (optional)) – Elements, Which elements to affect (vertices, edges and/or faces)
- reverse (boolean, (optional)) – Reverse, Reverse the sorting effect
- seed (int in [0, inf], (optional)) – Seed, Seed for random-based operations
- type (enum in ['VIEW_ZAXIS', 'VIEW_XAXIS', 'CURSOR_DISTANCE', 'MATERIAL', 'SELECTED', 'RANDOMIZE', 'REVERSE'], (optional)) –
-
bpy.ops.mesh.
spin
(steps=9, dupli=False, angle=1.5708, use_auto_merge=True, use_normal_flip=False, center=(0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0))¶ Extrude selected vertices in a circle around the cursor in indicated viewport
Parameters: - steps (int in [0, 1000000], (optional)) – Steps, Steps
- dupli (boolean, (optional)) – Use Duplicates
- angle (float in [-inf, inf], (optional)) – Angle, Rotation for each step
- use_auto_merge (boolean, (optional)) – Auto Merge, Merge first/last when the angle is a full revolution
- use_normal_flip (boolean, (optional)) – Flip Normals
- center (float array of 3 items in [-inf, inf], (optional)) – Center, Center in global view space
- axis (float array of 3 items in [-1, 1], (optional)) – Axis, Axis in global view space
-
bpy.ops.mesh.
split
()¶ Split off selected geometry from connected unselected geometry
-
bpy.ops.mesh.
split_normals
()¶ Split custom normals of selected vertices
-
bpy.ops.mesh.
subdivide
(number_cuts=1, smoothness=0.0, ngon=True, quadcorner='STRAIGHT_CUT', fractal=0.0, fractal_along_normal=0.0, seed=0)¶ Subdivide selected edges
Parameters: - number_cuts (int in [1, 100], (optional)) – Number of Cuts
- smoothness (float in [0, 1000], (optional)) – Smoothness, Smoothness factor
- ngon (boolean, (optional)) – Create N-Gons, When disabled, newly created faces are limited to 3-4 sided faces
- quadcorner (enum in ['INNERVERT', 'PATH', 'STRAIGHT_CUT', 'FAN'], (optional)) – Quad Corner Type, How to subdivide quad corners (anything other than Straight Cut will prevent ngons)
- fractal (float in [0, 1e+06], (optional)) – Fractal, Fractal randomness factor
- fractal_along_normal (float in [0, 1], (optional)) – Along Normal, Apply fractal displacement along normal only
- seed (int in [0, inf], (optional)) – Random Seed, Seed for the random number generator
-
bpy.ops.mesh.
subdivide_edgering
(number_cuts=10, interpolation='PATH', smoothness=1.0, profile_shape_factor=0.0, profile_shape='SMOOTH')¶ Subdivide perpendicular edges to the selected edge ring
Parameters: - number_cuts (int in [0, 1000], (optional)) – Number of Cuts
- interpolation (enum in ['LINEAR', 'PATH', 'SURFACE'], (optional)) – Interpolation, Interpolation method
- smoothness (float in [0, 1000], (optional)) – Smoothness, Smoothness factor
- profile_shape_factor (float in [-1000, 1000], (optional)) – Profile Factor, How much intermediary new edges are shrunk/expanded
- profile_shape (enum in ['SMOOTH', 'SPHERE', 'ROOT', 'INVERSE_SQUARE', 'SHARP', 'LINEAR'], (optional)) –
Profile Shape, Shape of the profile
SMOOTH
Smooth, Smooth falloff.SPHERE
Sphere, Spherical falloff.ROOT
Root, Root falloff.INVERSE_SQUARE
Inverse Square, Inverse Square falloff.SHARP
Sharp, Sharp falloff.LINEAR
Linear, Linear falloff.
-
bpy.ops.mesh.
symmetrize
(direction='NEGATIVE_X', threshold=0.0001)¶ Enforce symmetry (both form and topological) across an axis
Parameters: - direction (enum in ['NEGATIVE_X', 'POSITIVE_X', 'NEGATIVE_Y', 'POSITIVE_Y', 'NEGATIVE_Z', 'POSITIVE_Z'], (optional)) – Direction, Which sides to copy from and to
- threshold (float in [0, 10], (optional)) – Threshold, Limit for snap middle vertices to the axis center
-
bpy.ops.mesh.
symmetry_snap
(direction='NEGATIVE_X', threshold=0.05, factor=0.5, use_center=True)¶ Snap vertex pairs to their mirrored locations
Parameters: - direction (enum in ['NEGATIVE_X', 'POSITIVE_X', 'NEGATIVE_Y', 'POSITIVE_Y', 'NEGATIVE_Z', 'POSITIVE_Z'], (optional)) – Direction, Which sides to copy from and to
- threshold (float in [0, 10], (optional)) – Threshold, Distance within which matching vertices are searched
- factor (float in [0, 1], (optional)) – Factor, Mix factor of the locations of the vertices
- use_center (boolean, (optional)) – Center, Snap middle vertices to the axis center
-
bpy.ops.mesh.
tris_convert_to_quads
(face_threshold=0.698132, shape_threshold=0.698132, uvs=False, vcols=False, seam=False, sharp=False, materials=False)¶ Join triangles into quads
Parameters: - face_threshold (float in [0, 3.14159], (optional)) – Max Face Angle, Face angle limit
- shape_threshold (float in [0, 3.14159], (optional)) – Max Shape Angle, Shape angle limit
- uvs (boolean, (optional)) – Compare UVs
- vcols (boolean, (optional)) – Compare VCols
- seam (boolean, (optional)) – Compare Seam
- sharp (boolean, (optional)) – Compare Sharp
- materials (boolean, (optional)) – Compare Materials
-
bpy.ops.mesh.
unsubdivide
(iterations=2)¶ UnSubdivide selected edges & faces
Parameters: iterations (int in [1, 1000], (optional)) – Iterations, Number of times to unsubdivide
-
bpy.ops.mesh.
uv_texture_add
()¶ Add UV Map
-
bpy.ops.mesh.
uv_texture_remove
()¶ Remove UV Map
-
bpy.ops.mesh.
uvs_reverse
()¶ Flip direction of UV coordinates inside faces
-
bpy.ops.mesh.
uvs_rotate
(use_ccw=False)¶ Rotate UV coordinates inside faces
Parameters: use_ccw (boolean, (optional)) – Counter Clockwise
-
bpy.ops.mesh.
vert_connect
()¶ Connect selected vertices of faces, splitting the face
-
bpy.ops.mesh.
vert_connect_concave
()¶ Make all faces convex
-
bpy.ops.mesh.
vert_connect_nonplanar
(angle_limit=0.0872665)¶ Split non-planar faces that exceed the angle threshold
Parameters: angle_limit (float in [0, 3.14159], (optional)) – Max Angle, Angle limit
-
bpy.ops.mesh.
vert_connect_path
()¶ Connect vertices by their selection order, creating edges, splitting faces
-
bpy.ops.mesh.
vertex_color_add
()¶ Add vertex color layer
-
bpy.ops.mesh.
vertex_color_remove
()¶ Remove vertex color layer
-
bpy.ops.mesh.
vertices_smooth
(factor=0.0, repeat=1, xaxis=True, yaxis=True, zaxis=True, wait_for_input=True)¶ Flatten angles of selected vertices
Parameters: - factor (float in [-10, 10], (optional)) – Smoothing, Smoothing factor
- repeat (int in [1, 1000], (optional)) – Repeat, Number of times to smooth the mesh
- xaxis (boolean, (optional)) – X-Axis, Smooth along the X axis
- yaxis (boolean, (optional)) – Y-Axis, Smooth along the Y axis
- zaxis (boolean, (optional)) – Z-Axis, Smooth along the Z axis
- wait_for_input (boolean, (optional)) – Wait for Input
-
bpy.ops.mesh.
vertices_smooth_laplacian
(repeat=1, lambda_factor=1.0, lambda_border=5e-05, use_x=True, use_y=True, use_z=True, preserve_volume=True)¶ Laplacian smooth of selected vertices
Parameters: - repeat (int in [1, 1000], (optional)) – Number of iterations to smooth the mesh
- lambda_factor (float in [1e-07, 1000], (optional)) – Lambda factor
- lambda_border (float in [1e-07, 1000], (optional)) – Lambda factor in border
- use_x (boolean, (optional)) – Smooth X Axis, Smooth object along X axis
- use_y (boolean, (optional)) – Smooth Y Axis, Smooth object along Y axis
- use_z (boolean, (optional)) – Smooth Z Axis, Smooth object along Z axis
- preserve_volume (boolean, (optional)) – Preserve Volume, Apply volume preservation after smooth
-
bpy.ops.mesh.
wireframe
(use_boundary=True, use_even_offset=True, use_relative_offset=False, use_replace=True, thickness=0.01, offset=0.01, use_crease=False, crease_weight=0.01)¶ Create a solid wire-frame from faces
Parameters: - use_boundary (boolean, (optional)) – Boundary, Inset face boundaries
- use_even_offset (boolean, (optional)) – Offset Even, Scale the offset to give more even thickness
- use_relative_offset (boolean, (optional)) – Offset Relative, Scale the offset by surrounding geometry
- use_replace (boolean, (optional)) – Replace, Remove original faces
- thickness (float in [0, 10000], (optional)) – Thickness
- offset (float in [0, 10000], (optional)) – Offset
- use_crease (boolean, (optional)) – Crease, Crease hub edges for improved subsurf
- crease_weight (float in [0, 1000], (optional)) – Crease weight


Back to Directory
Do you have a headache yet?
I really apologize for this. Please, for your own sanity, click the button above ASAP


After months of struggle, solving simple problems with heavy duty programming tools, I finally decided to go mainstream. One doesn’t need to set up a minimal system each and every single time a new computer is bought/fixed/brought back to life. It’s highly educating. It's definitely fun, but there is a time in the life of every open-source aficionado when she or he decides to switch from maintaining a system to actually using one. For me this time has finally come.
Currently, I'm running a couple of the so-called mainstream Linux distributions on my computers. Each has its pros and cons, and when I get annoyed with a specific distribution to the point that using it becomes unbearable, I switch to something else. In this entry I'd like to collect my thoughts regarding some of the most popular Linux systems.
Ubuntu and its many derivatives are the most widely known.  Not only as an African word meaning humanity towards others, but also as
a fringe Windows competitor for geeks. Ubuntu sports possibly the best hardware support and is the default choice of multimedia and
game developers. Lastly, it has the largest repositories with some unique and useful software packages like nvidia-prime
for Intel + nVidia Optimus laptops.
Fedora is a very interesting alternative to Ubuntu. While Ubuntu offers appealing out-of-the-box experience for newbies, Fedora is geared towards more experienced users, software developers and engineers. It also emphasizes the use of open-source and free software whenever possible. Fedora may seem slightly less flexible than Ubuntu in terms of initial desktop choice, but its minimal installation image more than makes up for that. I found the possibility to select software categories during installation extremely useful.
OpenSUSE is a curious mix of a community-driven distribution for developers and users alike with a strong enterprise focus. The online Open Build Service (OBS) lets programmers easily produce software packages for openSUSE and many other popular distributions, while openSUSE Studio offers an online manager for building custom installation images. Much like the somewhat loathed Windows, openSUSE is governed through a Control Panel manager called YaST. With its central management and fast '1-click installs’ it will definitely win the hearts of Windows escapees. I much enjoyed working with the green lizard, except for some minor kinks.
At this point you may ask – Why only those 3? Where is Debian, for instance? It's true that Debian is immensely popular, especially as a battle-tested server ecosystem. Also, without it there would be no Ubuntu. Ironically, Ubuntu surpassed Debian in popularity as a mainstream distribution, since it is much easier to set up. Of course, there are many more Linux distributions which one may consider mainstream or at least easy to use, like Manjaro. More on those in my next entry!


[1]
room 224 it was huge , with a sofa bed , zip and linked double bed .
[2]
flat screen telly and tea making facilities , trouser press , iron everything you could want .


|
Attribute Name
|
Attribute Key
|
Description
|
| Health | "hp" | The player's current health. |
| Max Health | "hpmax" | The player's max health. |
| Experience Points | "exp" | The player's current experience points. |
| Max Experience Points | "exp_max" | The player's max experience points. |
| Level | "level" | The player's current level. This level is the same for all heroes and any changes will span through all heroes. |
| Stat Points | "stat_pnt" | The player's current stat points. These are used to increae your stats. |
| Skill Points | "skill_pnt" | The player's current skill points. These are used to level up abilities. |
| Attack Damage | "atk_dam" | The player's physical damage, without bonus damage added. |
| Magic Damage | "mag_dam" | The player's magical damage, without bonus damage added. |
| Defense | "defense" | The player's defense stat against physical damage. |
| Magical Resistance | "resist" | The player's defense stat against magic damage (resistance). |
| Accuracy | "accuracy" | The player's accuracy. |
| Walk Speed | "wlk_spd" | The player's walking speed. |
| X Position | "x" | The player's current x position. |
| Y Position | "y" | The player's current y position. |
| Basic Attack Cooldown | "cooldown" | The player's basic attack cooldown |
| First Skill Cooldown | "cooldownB" | The player's first skill cooldown |
| Second Skill Cooldown | "cooldownC" | The player's second skill cooldown |


Environment not found.
Prevent deployment of services and modifications to auto scaling groups in this environment. Any operations in progress will continue to completion.
Users of publicly available services in this environment will see a maintenance page.
Reset cache data in this environment
Message to all machines in the environment requesting that they clear their caches. (POST /diagnostics/cachereset)


Home
About
New Arrivals
Our Collection
Contact
Contact us
First Name
Last Name
Email
Mobile
Type your message here ...
SEND


With the drop down menue "ROI x" you can change between the different digits. Mark them with the mouse or the coordinates.
To create new ROIs use "New ROIs". The order of the ROIs defines the positon within the reading.
You can change it with "move Next" / "move Previous".
Don't forget to save your changes with "Save all to Config.ini"!.


Saara
Physique
- Name: Saara Särkioja
- Nickname: Sako
- Gender: Female
- Personality: Introvert
- Date Of Birth: 22.1.1994
- Place Of Birth: Turun yliopistollinen keskussairaala (Turku, Finland)
- Age: 26
- Height: 176cm
- Weight: 70kg
- Blood type: A-
- Ethnicity: Finnish
- Hometown: Tampere, Finland
K-18 Information
- Breast size: 36DD (US/CA)
- Band/Bust/Waist: 91/104/73 cm (36/41/29 in)
- Dom/Sub/Switch: Mainly sub, but can switch if necessary.
- Turn ons: taller men, stronger men
- Turn offs: Gore, guro, scat
- Sexuality: Straight
- Gender Preference: Male
Other
Nationality: Finnish
Branch: Helsinki Police Department
Unit: Valmiusyksikkö Karhu
Rank: Chief Inspector (Päätarkastaja)
Equipment
Role: Attacker
Gadget/Ability: Serbu BFG-50A Anti-material rifle. Uses .50 BMG (12.7x99mm NATO) ammunition capable of destroying and penetrating many surfaces.
Gear: Breaching charge or Claymore
Weapons: Sako RK-95 TP, H&K P30L
Attachments: Sako RK-95 TP: 1.5x Scope, Flashlight, flash hider. H&K P30L, muzzle brake.
Armour: 2, Speed: 2
Background
Saara was born in Turku in 1994 but promptly moved to Jyväskylä in 1995 with her family and then again to a suburb called Annala which was a part of Tampere. Saara went to Annala primary school and in 2007 she switched schools for secondary school and went to Kaukajärvi school. In 2010 Saara went to Police University college located in a part of Tampere called hervanta. Saara was the only child in her family and her parents wanted her to become a doctor and they pressured Saara to study hard and she was top of her class in primary- secondary and in the Police University College. After finishing her studies Saara volunteered for the Finnish army and was accepted into hattula tank brigade only 71,9km away from Tampere. She spent a year in the army and after it she applied for Karhu and successfully passed the tests. Her performance as a Karhu operative raised Six's interest in her and she was invited into team Rainbow.
Wardrobe
Images can be found here.


Commands
g - pass exception
gN - step
bp [address] - breakpoint
bl - list breakpoints
!exchain - view exception chain
.load pykd.pyd - load python
!py mona [command] [args] - exceute mona stuff
a -> [jmp address]
u [address] - inspect
u - view stack
t - step
Examples
!py mona findmsp
!py mona seh
Shortcuts
Open Executable: CTRL+E
Attach to process: F6
Memory: Alt+5
Close Window: Ctrl+F4
Restart: Ctrl+Shift+F5
Break: Ctrl+Break


--- layout: default title: MAYDAY.US - Elect Jamie Raskin to reform Congress permalink: /elect-jamie-raskin/donate/ hideMenus: true hideHeaderSignUp: true meta_content: |
In 2016, MAYDAY.US will focus on the most important fights between entrenched power and open, democratic elections. We’ll work at all levels of elected office and bring “netroots” people power wherever we go.
Our first race is in one of the most important congressional races this cycle. We’re backing a proven reformer against a former corporate lobbyist and Washington insider.
Jamie Raskin is a powerful voice for reform who has spent his entire career fighting to end corruption from big money in politics. He focuses on the people and advocates for a better democracy: he literally wrote the campaign finance reform book about the “wealth primary.”
The stakes could not be more clear. And we need your help now to send this reformer to Congress.
We’re kicking off our campaign with a $100,000 investment to fight back and elect a national leader for reform!
If you can’t donate right now, but still want to help, then click here! We need 250 volunteers – including 40 in Maryland – to build a revolution that will carry us to victory.
Help send Jamie Raskin to Congress to fight big money from special interests! Let’s take back our Republic.


--- layout: post title: Mobile Web Kerfuffle date: 2006-09-30 00:00:00 categories: interfaces-&-interaction mobile software-development ---
Mobile Web Kerfuffle: "Thematic consistency does not mean you have to have the same page displayed across different devices -- it allows for different user experience across different devices but asserts that the same URI when viewed on different devices should provide thematically similar results"
Sounds great, tho I hope we don't need a watertight definition of "thematic consistency" to work with this :)


Stanford Language and Cognition Lab
In this survey, you'll be asked to recognize what is depicted in close to 300 different sketches. You'll choose an answer from a drop down menu.
By answering the following questions, you are participating in a study being performed by cognitive scientists in the Stanford Department of Psychology. If you have questions about this research, please contact us at<EMAIL_ADDRESS>You must be at least 18 years old to participate. Your participation in this research is voluntary. You may decline to answer any or all of the following questions. You may decline further participation, at any time, without adverse consequences. Your anonymity is assured; the researchers who have requested your participation will not receive any personal information about you. Note however that we have recently been made aware that your public Amazon.com profile can be accessed via your worker ID if you do not choose to opt out. If you would like to opt out of this feature, you may follow instructions available here.
What does this look like?
Start typing and choose your answer below
|
|
Do you have any comments about this survey?


Cut the Cord Part Deux
This is a small addendum to the my original Cutting the cord article. If you haven’t read that article pop over there than come on back here. Okay now that we are caught up below are the quick vital links / stats for Sling:
- Sling TV
- Plans:
- Orange - $20/mo (Stream to one device at a time)
- Blue - $25/mo (Stream to three devices simultaneously)
- Orange + Blue - $35/mo (Stream to four devices simultaneously)
- Channel Lineup
- Supported Devices
A question that people keep asking me about my original article is how they can get Hallmark and Hallmark Movies & Mysteries channels if they cut the cord. The short answer is the only legal way to get those channels and still cut the cord is through Sling.
The cheapest way to achieve that goal is to purchase the Orange Plan for $20/mo and add on the $5 Lifestyle package. That said if watching the Hallmark channels is a must during this holiday filled time of the year than Sling is your fastest way to a very Merry Christmas.


Peer-Reviewed Publications
{% for publication in site.publications reversed %}
{% if publication.personal %}
{% elsif publication.type == "conference" %}
{% include publication_list_entry.html %}
{% elsif publication.type == "journal" %}
{% include publication_list_entry.html %}
{% elsif publication.type == "workshop" %}
{% include publication_list_entry.html %}
{% endif %}
{% endfor %}
Other Publications
{% for publication in site.publications reversed %}
{% if publication.personal %}
{% elsif publication.type == "poster" %}
{% include publication_list_entry.html %}
{% elsif publication.type == "thesis" %}
{% include publication_list_entry.html %}
{% endif %}
{% endfor %}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright.


|
AnahitaPlus
|
Public Member Functions | |
| def | __init__ (self, port, baudrate=115200, timeout=0.002, autoconf=True, config_mode=False, verbose=False, initial_wait=0.1) |
| def | write_msg (self, mid, data=b'') |
| Low-level communication. More... | |
| def | waitfor (self, size=1) |
| def | read_data_msg (self, buf=bytearray()) |
| def | read_msg (self) |
| def | write_ack (self, mid, data=b'', n_retries=500) |
| def | Reset (self, go_to_config=False) |
| High-level functions. More... | |
| def | GoToConfig (self) |
| def | GoToMeasurement (self) |
| def | GetDeviceID (self) |
| def | GetProductCode (self) |
| def | GetFirmwareRev (self) |
| def | RunSelfTest (self) |
| def | GetBaudrate (self) |
| def | SetBaudrate (self, brid) |
| def | GetErrorMode (self) |
| def | SetErrorMode (self, error_mode) |
| def | GetOptionFlags (self) |
| def | SetOptionFlags (self, set_flags, clear_flags) |
| def | GetLocationID (self) |
| def | SetLocationID (self, location_id) |
| def | RestoreFactoryDefaults (self) |
| def | GetTransmitDelay (self) |
| def | SetTransmitDelay (self, transmit_delay) |
| def | GetSyncSettings (self) |
| def | SetSyncSettings (self, sync_settings) |
| def | GetConfiguration (self) |
| def | GetOutputConfiguration (self) |
| def | SetOutputConfiguration (self, output_configuration) |
| def | GetStringOutputType (self) |
| def | SetStringOutputType (self, string_output_type) |
| def | GetPeriod (self) |
| def | SetPeriod (self, period) |
| def | GetAlignmentRotation (self, parameter) |
| def | SetAlignmentRotation (self, parameter, quaternion) |
| def | GetOutputMode (self) |
| def | SetOutputMode (self, mode) |
| def | GetExtOutputMode (self) |
| def | SetExtOutputMode (self, ext_mode) |
| def | GetOutputSettings (self) |
| def | SetOutputSettings (self, settings) |
| def | SetOutputSkipFactor (self, skipfactor) |
| def | ReqDataLength (self) |
| def | GetLatLonAlt (self) |
| def | SetLatLonAlt (self, lat, lon, alt) |
| def | GetAvailableScenarios (self) |
| def | GetCurrentScenario (self) |
| def | SetCurrentScenario (self, scenario_id) |
| def | ResetOrientation (self, code) |
| def | SetNoRotation (self, duration) |
| def | GetUTCTime (self) |
| def | SetUTCTime (self, ns, year, month, day, hour, minute, second, flag) |
| def | AdjustUTCTime (self, ticks) |
| def | configure_legacy (self, mode, settings, period=None, skipfactor=None) |
| High-level utility functions. More... | |
| def | auto_config_legacy (self) |
| def | read_measurement (self, mode=None, settings=None) |
| def | parse_MTData2 (self, data) |
| def | parse_MTData (self, data, mode=None, settings=None) |
| def | ChangeBaudrate (self, baudrate) |
Public Attributes | |
| verbose | |
| device | |
| timeout | |
| state | |
| mode | |
| settings | |
| length | |
| header | |
| scenarios | |
| scenario_id | |
MTDevice class.
XSens MT device communication object.
| def mtdevice.MTDevice.__init__ | ( | self, | |
| port, | |||
baudrate = 115200 , |
|||
timeout = 0.002 , |
|||
autoconf = True , |
|||
config_mode = False , |
|||
verbose = False , |
|||
initial_wait = 0.1 |
|||
| ) |
Open device.
| def mtdevice.MTDevice.AdjustUTCTime | ( | self, | |
| ticks | |||
| ) |
Adjust UTC Time of device using correction ticks (0.1 ms).
| def mtdevice.MTDevice.auto_config_legacy | ( | self | ) |
Read configuration from device in legacy mode.
| def mtdevice.MTDevice.ChangeBaudrate | ( | self, | |
| baudrate | |||
| ) |
Change the baudrate, reset the device and reopen communication.
| def mtdevice.MTDevice.configure_legacy | ( | self, | |
| mode, | |||
| settings, | |||
period = None , |
|||
skipfactor = None |
|||
| ) |
High-level utility functions.
Configure the mode and settings of the MT device in legacy mode.
| def mtdevice.MTDevice.GetAlignmentRotation | ( | self, | |
| parameter | |||
| ) |
Get the object alignment. parameter indicates the desired alignment quaternion: 0 for sensor alignment (RotSensor), 1 for local alignment (RotLocal).
| def mtdevice.MTDevice.GetAvailableScenarios | ( | self | ) |
Get the available XKF scenarios on the device.
| def mtdevice.MTDevice.GetBaudrate | ( | self | ) |
Get the current baudrate id of the device.
| def mtdevice.MTDevice.GetConfiguration | ( | self | ) |
Ask for the current configuration of the MT device.
| def mtdevice.MTDevice.GetCurrentScenario | ( | self | ) |
Get the ID of the currently used XKF scenario.
| def mtdevice.MTDevice.GetDeviceID | ( | self | ) |
Get the device identifier.
| def mtdevice.MTDevice.GetErrorMode | ( | self | ) |
Get the current error mode of the device.
| def mtdevice.MTDevice.GetExtOutputMode | ( | self | ) |
Get current extended output mode (for alternative UART).
| def mtdevice.MTDevice.GetFirmwareRev | ( | self | ) |
Get the firmware version.
| def mtdevice.MTDevice.GetLatLonAlt | ( | self | ) |
Get the stored position of the device. It is used internally for local magnetic declination and local gravity.
| def mtdevice.MTDevice.GetLocationID | ( | self | ) |
Get the location ID of the device.
| def mtdevice.MTDevice.GetOptionFlags | ( | self | ) |
Get the option flags (MTi-1 series).
| def mtdevice.MTDevice.GetOutputConfiguration | ( | self | ) |
Get the output configuration of the device (mark IV).
| def mtdevice.MTDevice.GetOutputMode | ( | self | ) |
Get current output mode.
| def mtdevice.MTDevice.GetOutputSettings | ( | self | ) |
Get current output mode.
| def mtdevice.MTDevice.GetPeriod | ( | self | ) |
Get the sampling period.
| def mtdevice.MTDevice.GetProductCode | ( | self | ) |
Get the product code.
| def mtdevice.MTDevice.GetStringOutputType | ( | self | ) |
Get the NMEA data output configuration.
| def mtdevice.MTDevice.GetSyncSettings | ( | self | ) |
Get the synchronisation settings.
| def mtdevice.MTDevice.GetTransmitDelay | ( | self | ) |
Get the transmission delay (only RS485).
| def mtdevice.MTDevice.GetUTCTime | ( | self | ) |
Get UTC time from device.
| def mtdevice.MTDevice.GoToConfig | ( | self | ) |
Place MT device in configuration mode.
| def mtdevice.MTDevice.GoToMeasurement | ( | self | ) |
Place MT device in measurement mode.
| def mtdevice.MTDevice.parse_MTData | ( | self, | |
| data, | |||
mode = None , |
|||
settings = None |
|||
| ) |
Read and parse a legacy measurement packet.
| def mtdevice.MTDevice.read_data_msg | ( | self, | |
buf = bytearray() |
|||
| ) |
Low-level MTData receiving function. Take advantage of known message length.
| def mtdevice.MTDevice.read_msg | ( | self | ) |
Low-level message receiving function.
| def mtdevice.MTDevice.ReqDataLength | ( | self | ) |
Get data length for mark III devices.
| def mtdevice.MTDevice.Reset | ( | self, | |
go_to_config = False |
|||
| ) |
High-level functions.
Reset MT device. If go_to_config then send WakeUpAck in order to leave the device in config mode.
| def mtdevice.MTDevice.ResetOrientation | ( | self, | |
| code | |||
| ) |
Reset the orientation. Code can take several values: 0x0000: store current settings (only in config mode), 0x0001: heading reset (NOT supported by MTi-G), 0x0003: object reset.
| def mtdevice.MTDevice.RestoreFactoryDefaults | ( | self | ) |
Restore MT device configuration to factory defaults (soft version).
| def mtdevice.MTDevice.RunSelfTest | ( | self | ) |
Run the built-in self test.
| def mtdevice.MTDevice.SetAlignmentRotation | ( | self, | |
| parameter, | |||
| quaternion | |||
| ) |
Set the object alignment. parameter indicates the desired alignment quaternion: 0 for sensor alignment (RotSensor), 1 for local alignment (RotLocal).
| def mtdevice.MTDevice.SetBaudrate | ( | self, | |
| brid | |||
| ) |
Set the baudrate of the device using the baudrate id.
| def mtdevice.MTDevice.SetCurrentScenario | ( | self, | |
| scenario_id | |||
| ) |
Sets the XKF scenario to use.
| def mtdevice.MTDevice.SetErrorMode | ( | self, | |
| error_mode | |||
| ) |
Set the error mode of the device. The error mode defines the way the device deals with errors (expect message errors): 0x0000: ignore any errors except message handling errors, 0x0001: in case of missing sampling instance: increase sample counter and do not send error message, 0x0002: in case of missing sampling instance: increase sample counter and send error message, 0x0003: in case of non-message handling error, an error message is sent and the device will go into Config State.
| def mtdevice.MTDevice.SetExtOutputMode | ( | self, | |
| ext_mode | |||
| ) |
Set extended output mode (for alternative UART).
| def mtdevice.MTDevice.SetLatLonAlt | ( | self, | |
| lat, | |||
| lon, | |||
| alt | |||
| ) |
Set the position of the device. It is used internally for local magnetic declination and local gravity.
| def mtdevice.MTDevice.SetLocationID | ( | self, | |
| location_id | |||
| ) |
Set the location ID of the device (arbitrary).
| def mtdevice.MTDevice.SetNoRotation | ( | self, | |
| duration | |||
| ) |
Initiate the "no rotation" procedure to estimate gyro biases.
| def mtdevice.MTDevice.SetOptionFlags | ( | self, | |
| set_flags, | |||
| clear_flags | |||
| ) |
Set the option flags (MTi-1 series).
| def mtdevice.MTDevice.SetOutputConfiguration | ( | self, | |
| output_configuration | |||
| ) |
Set the output configuration of the device (mark IV).
| def mtdevice.MTDevice.SetOutputMode | ( | self, | |
| mode | |||
| ) |
Select which information to output.
| def mtdevice.MTDevice.SetOutputSettings | ( | self, | |
| settings | |||
| ) |
Select how to output the information.
| def mtdevice.MTDevice.SetOutputSkipFactor | ( | self, | |
| skipfactor | |||
| ) |
Set the output skip factor.
| def mtdevice.MTDevice.SetPeriod | ( | self, | |
| period | |||
| ) |
Set the sampling period.
| def mtdevice.MTDevice.SetStringOutputType | ( | self, | |
| string_output_type | |||
| ) |
Set the configuration of the NMEA data output.
| def mtdevice.MTDevice.SetSyncSettings | ( | self, | |
| sync_settings | |||
| ) |
Set the synchronisation settings (mark IV)
| def mtdevice.MTDevice.SetTransmitDelay | ( | self, | |
| transmit_delay | |||
| ) |
Set the transmission delay (only RS485).
| def mtdevice.MTDevice.SetUTCTime | ( | self, | |
| ns, | |||
| year, | |||
| month, | |||
| day, | |||
| hour, | |||
| minute, | |||
| second, | |||
| flag | |||
| ) |
Set UTC time on the device.
| def mtdevice.MTDevice.waitfor | ( | self, | |
size = 1 |
|||
| ) |
Get a given amount of data.
| def mtdevice.MTDevice.write_ack | ( | self, | |
| mid, | |||
data = b'' , |
|||
n_retries = 500 |
|||
| ) |
Send a message and read confirmation.
| def mtdevice.MTDevice.write_msg | ( | self, | |
| mid, | |||
data = b'' |
|||
| ) |
Low-level communication.
Low-level message sending function.


Toggle navigation
Home
Home 1
Home 2
Home 3
Home 4
Pages
About
Job Page
Job Details
Resume Page
Privacy Policy
FAQ
Pricing Tables
Contact
Candidates
Browse Jobs
Browse Categories
Add Resume
Manage Resumes
Job Alerts
Employers
Add Job
Manage Jobs
Manage Applications
Browse Resumes
Blog
Blog - Right Sidebar
Blog - Left Sidebar
Blog - Full Width
Blog Single Post
Post A Job
Log In
Home
Home 1
Home 2
Home 3
Home 4
Pages
About
Job Page
Job Details
Resume Page
Privacy Policy
FAQ
Pricing Tables
Contact
For Candidates
Browse Jobs
Browse Categories
Add Resume
Manage Resumes
Job Alerts
For Employers
Add Job
Manage Jobs
Manage Applications
Browse Resumes
Blog
Blog - Right Sidebar
Blog - Left Sidebar
Blog - Full Width
Blog Single Post
Post A Job
Log In
All Pages
Home
Home Page 2
Home Page 3
Home Page 4
About us
Job Page
Job Details
Resume Page
Privacy Policy
Pricing Tables
Browse Jobs
Browse Categories
Add Resume
Manage Resumes
Job Alerts
Add Job
Manage Jobs
Manage Applications
Browse Resumes
Contact
Faq
Login
All Pages
Job Alerts
Home
Job Alerts
You are using Free Lite version of Job Board
Purchase Full version to Get all Pages and Features
Purchase Now


On even positive numbers
Write a function of type
positive->bool
which returns true iff its argument is a positive even number.
Solution
Look at
this file


This obvious Librarian is suddenly bending down behind the desk at the entrance-esk of The Library. They pull out a small index card and hand it to you. On the card is written to apply for The Library card you need to provide The Library with at least two, not more than 4 personal references (who must possess The Library Card themselves) to vouch for your character and ablility to properly, moraly, and dutifully use The Library Card and the services it provides. Two to four you say? The obvious Librarian just smiles and nods.