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¶
-