2.1.1.2. Pattern
¶
This module implements the val XML file format and is designed so as to decouple the XML details and the calculation API.
The purpose of each XmlObjectAdaptator sub-classes is to serve as a bidirectional adaptor between the XML format and the API.
-
class
Valentina.FileFormat.Pattern.
AlongLinePoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.FirstSecondPointMixin
,Valentina.FileFormat.Pattern.LengthMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
first_point
¶
-
id
¶
-
length
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
second_point
¶
-
-
class
Valentina.FileFormat.Pattern.
BissectorPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.FirstSecondThirdPointMixin
,Valentina.FileFormat.Pattern.LengthMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
first_point
¶
-
id
¶
-
length
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
second_point
¶
-
third_point
¶
-
-
class
Valentina.FileFormat.Pattern.
Detail
(modeling, *args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.MxMyMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
forbidFlipping
¶
-
id
¶
-
inLayout
¶
-
mx
¶
-
my
¶
-
name
¶
-
seamAllowance
¶
-
united
¶
-
version
¶
-
width
¶
-
-
class
Valentina.FileFormat.Pattern.
DetailData
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.HeightWidthMixin
,Valentina.FileFormat.Pattern.MxMyMixin
,Valentina.FileFormat.Pattern.FontSizeMixin
,Valentina.FileFormat.Pattern.VisibleRotationMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
fontSize
¶
-
height
¶
-
letter
¶
-
mx
¶
-
my
¶
-
rotation
¶
-
visible
¶
-
width
¶
-
-
class
Valentina.FileFormat.Pattern.
DetailGrainline
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.MxMyMixin
,Valentina.FileFormat.Pattern.VisibleRotationMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
arrows
¶
-
length
¶
-
mx
¶
-
my
¶
-
rotation
¶
-
visible
¶
-
-
class
Valentina.FileFormat.Pattern.
DetailNode
(*args, **kwargs)[source]¶ Bases:
Valentina.Xml.Objectivity.XmlObjectAdaptator
-
object_id
¶
-
reverse
¶
-
type
¶
-
-
class
Valentina.FileFormat.Pattern.
DetailPatternInfo
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.HeightWidthMixin
,Valentina.FileFormat.Pattern.MxMyMixin
,Valentina.FileFormat.Pattern.FontSizeMixin
,Valentina.FileFormat.Pattern.VisibleRotationMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
fontSize
¶
-
height
¶
-
mx
¶
-
my
¶
-
rotation
¶
-
visible
¶
-
width
¶
-
-
class
Valentina.FileFormat.Pattern.
EndLinePoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.BasePointMixin
,Valentina.FileFormat.Pattern.LengthAngleMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
angle
¶
-
base_point
¶
-
id
¶
-
length
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
-
class
Valentina.FileFormat.Pattern.
HeightPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.BasePointMixin
,Valentina.FileFormat.Pattern.Line1Mixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
base_point
¶
-
id
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
point1_line1
¶
-
point2_line1
¶
-
-
class
Valentina.FileFormat.Pattern.
LengthAngleMixin
[source]¶ Bases:
Valentina.FileFormat.Pattern.LengthMixin
,Valentina.FileFormat.Pattern.AngleMixin
-
class
Valentina.FileFormat.Pattern.
Line
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.CalculationMixin
,Valentina.FileFormat.Pattern.LinePropertiesMixin
,Valentina.FileFormat.Pattern.FirstSecondPointMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
first_point
¶
-
id
¶
-
line_color
¶
-
line_style
¶
-
second_point
¶
-
-
class
Valentina.FileFormat.Pattern.
Line12Mixin
[source]¶ Bases:
Valentina.FileFormat.Pattern.Line1Mixin
,Valentina.FileFormat.Pattern.Line2Mixin
-
class
Valentina.FileFormat.Pattern.
LineIntersectAxisPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.BasePointMixin
,Valentina.FileFormat.Pattern.Line1Mixin
,Valentina.FileFormat.Pattern.AngleMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
angle
¶
-
base_point
¶
-
id
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
point1_line1
¶
-
point2_line1
¶
-
-
class
Valentina.FileFormat.Pattern.
LineIntersectPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointMixin
,Valentina.FileFormat.Pattern.Line12Mixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
id
¶
-
mx
¶
-
my
¶
-
name
¶
-
point1_line1
¶
-
point1_line2
¶
-
point2_line1
¶
-
point2_line2
¶
-
-
class
Valentina.FileFormat.Pattern.
ModelingPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.ModelingItemMixin
,Valentina.FileFormat.Pattern.MxMyMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
id
¶
-
in_use
¶
-
mx
¶
-
my
¶
-
object_id
¶
-
type
¶
-
-
class
Valentina.FileFormat.Pattern.
ModelingSpline
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.ModelingItemMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
id
¶
-
in_use
¶
-
object_id
¶
-
type
¶
-
-
class
Valentina.FileFormat.Pattern.
NormalPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.FirstSecondPointMixin
,Valentina.FileFormat.Pattern.LengthAngleMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
angle
¶
-
first_point
¶
-
id
¶
-
length
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
second_point
¶
-
-
class
Valentina.FileFormat.Pattern.
PointLinePropertiesMixin
[source]¶ Bases:
Valentina.FileFormat.Pattern.PointMixin
,Valentina.FileFormat.Pattern.LinePropertiesMixin
-
class
Valentina.FileFormat.Pattern.
PointMixin
[source]¶ Bases:
Valentina.FileFormat.Pattern.CalculationTypeMixin
,Valentina.FileFormat.Pattern.MxMyMixin
-
class
Valentina.FileFormat.Pattern.
PointOfIntersection
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointMixin
,Valentina.FileFormat.Pattern.FirstSecondPointMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
first_point
¶
-
id
¶
-
mx
¶
-
my
¶
-
name
¶
-
second_point
¶
-
-
class
Valentina.FileFormat.Pattern.
ShoulderPoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointLinePropertiesMixin
,Valentina.FileFormat.Pattern.Line1Mixin
,Valentina.FileFormat.Pattern.LengthMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
id
¶
-
length
¶
-
line_color
¶
-
line_style
¶
-
mx
¶
-
my
¶
-
name
¶
-
point1_line1
¶
-
point2_line1
¶
-
shoulder_point
¶
-
-
class
Valentina.FileFormat.Pattern.
SimpleInteractiveSpline
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.SplineMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
angle1
¶
-
angle2
¶
-
first_point
¶
-
id
¶
-
length1
¶
-
length2
¶
-
line_color
¶
-
second_point
¶
-
-
class
Valentina.FileFormat.Pattern.
SinglePoint
(*args, **kwargs)[source]¶ Bases:
Valentina.FileFormat.Pattern.PointMixin
,Valentina.FileFormat.Pattern.XyMixin
,Valentina.Xml.Objectivity.XmlObjectAdaptator
-
id
¶
-
mx
¶
-
my
¶
-
name
¶
-
x
¶
-
y
¶
-
-
class
Valentina.FileFormat.Pattern.
ValFile
(path=None)[source]¶ Bases:
Valentina.Xml.XmlFile.XmlFileMixin
-
measurements
¶
-
pattern
¶
-