draftfunctions.scale Namespace Reference

Functions

def copy_scaled_edge (obj, edge_index, scale, center)
 
def copy_scaled_edges (arguments)
 
def scale (objectslist, scale=App.Vector(1, 1, 1), center=App.Vector(0, 0, 0), copy=False)
 
def scale_edge (obj, edge_index, scale, center)
 
def scale_vector_from_center (vector, scale, center)
 
def scale_vertex (obj, vertex_index, scale, center)
 

Variables

def copyScaledEdge = copy_scaled_edge
 
def copyScaledEdges = copy_scaled_edges
 
def scaleEdge = scale_edge
 
def scaleVectorFromCenter = scale_vector_from_center
 
def scaleVertex = scale_vertex
 

Function Documentation

◆ copy_scaled_edge()

def draftfunctions.scale.copy_scaled_edge (   obj,
  edge_index,
  scale,
  center 
)
Needed for SubObjects modifiers.
Implemented by Dion Moult during 0.19 dev cycle (works only with Draft Wire).

References draftfunctions.scale.scaleVectorFromCenter.

◆ copy_scaled_edges()

def draftfunctions.scale.copy_scaled_edges (   arguments)
Needed for SubObjects modifiers.
Implemented by Dion Moult during 0.19 dev cycle (works only with Draft Wire).

References draftfunctions.scale.copyScaledEdge.

◆ scale()

def draftfunctions.scale.scale (   objectslist,
  scale = App.Vector(1,1,1),
  center = App.Vector(0,0,0),
  copy = False 
)
scale(objects, scale, [center], copy)

Scales the objects contained in objects (that can be a list of objects or 
an object) of the given  around given center. 

Parameters
----------
objectlist : list

scale : Base.Vector
    Scale factors defined by a given vector (in X, Y, Z directions).

objectlist : Base.Vector
    Center of the scale operation.

copy : bool
    If copy is True, the actual objects are not scaled, but copies
    are created instead. 

Return
----------
The objects (or their copies) are returned.

References DraftVecUtils.project(), and draftfunctions.scale.scale_vertex().

◆ scale_edge()

def draftfunctions.scale.scale_edge (   obj,
  edge_index,
  scale,
  center 
)
Needed for SubObjects modifiers.
Implemented by Dion Moult during 0.19 dev cycle (works only with Draft Wire).

References draftfunctions.scale.scaleVertex.

◆ scale_vector_from_center()

def draftfunctions.scale.scale_vector_from_center (   vector,
  scale,
  center 
)
Needed for SubObjects modifiers.
Implemented by Dion Moult during 0.19 dev cycle (works only with Draft Wire).

◆ scale_vertex()

def draftfunctions.scale.scale_vertex (   obj,
  vertex_index,
  scale,
  center 
)
Needed for SubObjects modifiers.
Implemented by Dion Moult during 0.19 dev cycle (works only with Draft Wire).

References draftfunctions.scale.scaleVectorFromCenter.

Referenced by draftfunctions.scale.scale().

Variable Documentation

◆ copyScaledEdge

def draftfunctions.scale.copyScaledEdge = copy_scaled_edge

◆ copyScaledEdges

def draftfunctions.scale.copyScaledEdges = copy_scaled_edges

◆ scaleEdge

def draftfunctions.scale.scaleEdge = scale_edge

◆ scaleVectorFromCenter

def draftfunctions.scale.scaleVectorFromCenter = scale_vector_from_center

◆ scaleVertex

def draftfunctions.scale.scaleVertex = scale_vertex