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
LineStyleAlphaModifiers
bpy_prop_collection
ofLineStyleAlphaModifier
, (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
BUTT
Butt – Butt cap (flat).ROUND
Round – Round cap (half-circle).SQUARE
Square – 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
PLAIN
Plain – Plain chaining.SKETCHY
Sketchy – 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
LineStyleColorModifiers
bpy_prop_collection
ofLineStyleColorModifier
, (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
LineStyleGeometryModifiers
bpy_prop_collection
ofLineStyleGeometryModifier
, (readonly)
-
integration_type
¶ Select the way how the sort key is computed for each chain
MEAN
Mean – The value computed for the chain is the mean of the values obtained for chain vertices.MIN
Min – The value computed for the chain is the minimum of the values obtained for chain vertices.MAX
Max – The value computed for the chain is the maximum of the values obtained for chain vertices.FIRST
First – The value computed for the chain is the value obtained for the first chain vertex.LAST
Last – 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
STROKES
Strokes – Show the panel for stroke construction.COLOR
Color – Show the panel for line color options.ALPHA
Alpha – Show the panel for alpha transparency options.THICKNESS
Thickness – Show the panel for line thickness options.GEOMETRY
Geometry – Show the panel for stroke geometry options.TEXTURE
Texture – 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_CAMERA
Distance from Camera – Sort by distance from camera (closer lines lie on top of further lines).2D_LENGTH
2D Length – Sort by curvilinear 2D length (longer lines lie on top of shorter lines).PROJECTED_X
Projected X – Sort by the projected X value in the image coordinate system.PROJECTED_Y
Projected 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
DEFAULT
Default – Default order of the sort key.REVERSE
Reverse – 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
LineStyleTextureSlots
bpy_prop_collection
ofLineStyleTextureSlot
, (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
LineStyleThicknessModifiers
bpy_prop_collection
ofLineStyleThicknessModifier
, (readonly)
-
thickness_position
¶ Thickness position of silhouettes and border edges (applicable when plain chaining is used with the Same Object option)
CENTER
Center – Silhouettes and border edges are centered along stroke geometry.INSIDE
Inside – Silhouettes and border edges are drawn inside of stroke geometry.OUTSIDE
Outside – Silhouettes and border edges are drawn outside of stroke geometry.RELATIVE
Relative – 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.Struct
subclass
-
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