FreestyleLineStyle(ID)¶
base classes — bpy_struct, ID
- class bpy.types.FreestyleLineStyle(ID)¶
Freestyle line style, reusable by multiple line sets
- active_texture_index¶
Index of active texture slot
- Type
int in [0, 17], default 0
- alpha¶
Base alpha transparency, possibly modified by alpha transparency modifiers
- Type
float in [0, 1], default 1.0
- alpha_modifiers¶
List of alpha transparency modifiers
- Type
LineStyleAlphaModifiersbpy_prop_collectionofLineStyleAlphaModifier, (readonly)
- angle_max¶
Maximum 2D angle for splitting chains
- Type
float in [0, 3.14159], default 0.0
- angle_min¶
Minimum 2D angle for splitting chains
- Type
float in [0, 3.14159], default 0.0
- caps¶
Select the shape of both ends of strokes
BUTTButt, Butt cap (flat).ROUNDRound, Round cap (half-circle).SQUARESquare, Square cap (flat and extended).
- Type
enum in [‘BUTT’, ‘ROUND’, ‘SQUARE’], default ‘BUTT’
- chain_count¶
Chain count for the selection of first N chains
- Type
int in [0, inf], default 10
- chaining¶
Select the way how feature edges are jointed to form chains
PLAINPlain, Plain chaining.SKETCHYSketchy, Sketchy chaining with a multiple touch.
- Type
enum in [‘PLAIN’, ‘SKETCHY’], default ‘PLAIN’
- color¶
Base line color, possibly modified by line color modifiers
- Type
float array of 3 items in [0, inf], default (0.0, 0.0, 0.0)
- color_modifiers¶
List of line color modifiers
- Type
LineStyleColorModifiersbpy_prop_collectionofLineStyleColorModifier, (readonly)
- dash1¶
Length of the 1st dash for dashed lines
- Type
int in [0, 65535], default 0
- dash2¶
Length of the 2nd dash for dashed lines
- Type
int in [0, 65535], default 0
- dash3¶
Length of the 3rd dash for dashed lines
- Type
int in [0, 65535], default 0
- gap1¶
Length of the 1st gap for dashed lines
- Type
int in [0, 65535], default 0
- gap2¶
Length of the 2nd gap for dashed lines
- Type
int in [0, 65535], default 0
- gap3¶
Length of the 3rd gap for dashed lines
- Type
int in [0, 65535], default 0
- geometry_modifiers¶
List of stroke geometry modifiers
- Type
LineStyleGeometryModifiersbpy_prop_collectionofLineStyleGeometryModifier, (readonly)
- integration_type¶
Select the way how the sort key is computed for each chain
MEANMean, The value computed for the chain is the mean of the values obtained for chain vertices.MINMin, The value computed for the chain is the minimum of the values obtained for chain vertices.MAXMax, The value computed for the chain is the maximum of the values obtained for chain vertices.FIRSTFirst, The value computed for the chain is the value obtained for the first chain vertex.LASTLast, The value computed for the chain is the value obtained for the last chain vertex.
- Type
enum in [‘MEAN’, ‘MIN’, ‘MAX’, ‘FIRST’, ‘LAST’], default ‘MEAN’
- length_max¶
Maximum curvilinear 2D length for the selection of chains
- Type
float in [0, 10000], default 10000.0
- length_min¶
Minimum curvilinear 2D length for the selection of chains
- Type
float in [0, 10000], default 0.0
- material_boundary¶
If true, chains of feature edges are split at material boundaries
- Type
boolean, default False
- panel¶
Select the property panel to be shown
STROKESStrokes, Show the panel for stroke construction.COLORColor, Show the panel for line color options.ALPHAAlpha, Show the panel for alpha transparency options.THICKNESSThickness, Show the panel for line thickness options.GEOMETRYGeometry, Show the panel for stroke geometry options.TEXTURETexture, Show the panel for stroke texture options.
- Type
enum in [‘STROKES’, ‘COLOR’, ‘ALPHA’, ‘THICKNESS’, ‘GEOMETRY’, ‘TEXTURE’], default ‘STROKES’
- rounds¶
Number of rounds in a sketchy multiple touch
- Type
int in [1, 1000], default 3
- sort_key¶
Select the sort key to determine the stacking order of chains
DISTANCE_FROM_CAMERADistance from Camera, Sort by distance from camera (closer lines lie on top of further lines).2D_LENGTH2D Length, Sort by curvilinear 2D length (longer lines lie on top of shorter lines).PROJECTED_XProjected X, Sort by the projected X value in the image coordinate system.PROJECTED_YProjected Y, Sort by the projected Y value in the image coordinate system.
- Type
enum in [‘DISTANCE_FROM_CAMERA’, ‘2D_LENGTH’, ‘PROJECTED_X’, ‘PROJECTED_Y’], default ‘DISTANCE_FROM_CAMERA’
- sort_order¶
Select the sort order
DEFAULTDefault, Default order of the sort key.REVERSEReverse, Reverse order.
- Type
enum in [‘DEFAULT’, ‘REVERSE’], default ‘DEFAULT’
- split_dash1¶
Length of the 1st dash for splitting
- Type
int in [0, 65535], default 0
- split_dash2¶
Length of the 2nd dash for splitting
- Type
int in [0, 65535], default 0
- split_dash3¶
Length of the 3rd dash for splitting
- Type
int in [0, 65535], default 0
- split_gap1¶
Length of the 1st gap for splitting
- Type
int in [0, 65535], default 0
- split_gap2¶
Length of the 2nd gap for splitting
- Type
int in [0, 65535], default 0
- split_gap3¶
Length of the 3rd gap for splitting
- Type
int in [0, 65535], default 0
- split_length¶
Curvilinear 2D length for chain splitting
- Type
float in [0, 10000], default 100.0
- texture_slots¶
Texture slots defining the mapping and influence of textures
- Type
LineStyleTextureSlotsbpy_prop_collectionofLineStyleTextureSlot, (readonly)
- texture_spacing¶
Spacing for textures along stroke length
- Type
float in [0.01, 100], default 1.0
- thickness¶
Base line thickness, possibly modified by line thickness modifiers
- Type
float in [0, 10000], default 3.0
- thickness_modifiers¶
List of line thickness modifiers
- Type
LineStyleThicknessModifiersbpy_prop_collectionofLineStyleThicknessModifier, (readonly)
- thickness_position¶
Thickness position of silhouettes and border edges (applicable when plain chaining is used with the Same Object option)
CENTERCenter, Silhouettes and border edges are centered along stroke geometry.INSIDEInside, Silhouettes and border edges are drawn inside of stroke geometry.OUTSIDEOutside, Silhouettes and border edges are drawn outside of stroke geometry.RELATIVERelative, Silhouettes and border edges are shifted by a user-defined ratio.
- Type
enum in [‘CENTER’, ‘INSIDE’, ‘OUTSIDE’, ‘RELATIVE’], default ‘CENTER’
- thickness_ratio¶
A number between 0 (inside) and 1 (outside) specifying the relative position of stroke thickness
- Type
float in [0, 1], default 0.5
- use_angle_max¶
Split chains at points with angles larger than the maximum 2D angle
- Type
boolean, default False
- use_angle_min¶
Split chains at points with angles smaller than the minimum 2D angle
- Type
boolean, default False
- use_chain_count¶
Enable the selection of first N chains
- Type
boolean, default False
- use_chaining¶
Enable chaining of feature edges
- Type
boolean, default False
- use_dashed_line¶
Enable or disable dashed line
- Type
boolean, default False
- use_length_max¶
Enable the selection of chains by a maximum 2D length
- Type
boolean, default False
- use_length_min¶
Enable the selection of chains by a minimum 2D length
- Type
boolean, default False
- use_nodes¶
Use shader nodes for the line style
- Type
boolean, default False
- use_same_object¶
If true, only feature edges of the same object are joined
- Type
boolean, default True
- use_sorting¶
Arrange the stacking order of strokes
- Type
boolean, default True
- use_split_length¶
Enable chain splitting by curvilinear 2D length
- Type
boolean, default False
- use_split_pattern¶
Enable chain splitting by dashed line patterns
- Type
boolean, default False
- use_texture¶
Enable or disable textured strokes
- Type
boolean, default True
- classmethod bl_rna_get_subclass(id, default=None)¶
- Parameters
id (string) – The RNA type identifier.
- Returns
The RNA type or default when not found.
- Return type
bpy.types.Structsubclass
- classmethod bl_rna_get_subclass_py(id, default=None)¶
- Parameters
id (string) – The RNA type identifier.
- Returns
The class or default when not found.
- Return type
type
Inherited Properties
Inherited Functions
References