# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.1
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

"""
Quantity module, see official documentation at
https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_quantity.html
"""

from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
    raise RuntimeError("Python 2.7 or later required")

# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _Quantity
else:
    import _Quantity

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _Quantity.SWIG_PyInstanceMethod_New
_swig_new_static_method = _Quantity.SWIG_PyStaticMethod_New

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "thisown":
            self.this.own(value)
        elif name == "this":
            set(self, name, value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


class SwigPyIterator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _Quantity.delete_SwigPyIterator
    value = _swig_new_instance_method(_Quantity.SwigPyIterator_value)
    incr = _swig_new_instance_method(_Quantity.SwigPyIterator_incr)
    decr = _swig_new_instance_method(_Quantity.SwigPyIterator_decr)
    distance = _swig_new_instance_method(_Quantity.SwigPyIterator_distance)
    equal = _swig_new_instance_method(_Quantity.SwigPyIterator_equal)
    copy = _swig_new_instance_method(_Quantity.SwigPyIterator_copy)
    next = _swig_new_instance_method(_Quantity.SwigPyIterator_next)
    __next__ = _swig_new_instance_method(_Quantity.SwigPyIterator___next__)
    previous = _swig_new_instance_method(_Quantity.SwigPyIterator_previous)
    advance = _swig_new_instance_method(_Quantity.SwigPyIterator_advance)
    __eq__ = _swig_new_instance_method(_Quantity.SwigPyIterator___eq__)
    __ne__ = _swig_new_instance_method(_Quantity.SwigPyIterator___ne__)
    __iadd__ = _swig_new_instance_method(_Quantity.SwigPyIterator___iadd__)
    __isub__ = _swig_new_instance_method(_Quantity.SwigPyIterator___isub__)
    __add__ = _swig_new_instance_method(_Quantity.SwigPyIterator___add__)
    __sub__ = _swig_new_instance_method(_Quantity.SwigPyIterator___sub__)
    def __iter__(self):
        return self

# Register SwigPyIterator in _Quantity:
_Quantity.SwigPyIterator_swigregister(SwigPyIterator)


def _dumps_object(klass):
    """ Overwrite default string output for any wrapped object.
    By default, __repr__ method returns something like:
    <OCC.Core.TopoDS.TopoDS_Shape; proxy of <Swig Object of type 'TopoDS_Shape *' at 0x02BB0758> >
    This is too much verbose.
    We prefer :
    <class 'gp_Pnt'>
    or
    <class 'TopoDS_Shape'>
    """
    klass_name = str(klass.__class__).split(".")[3].split("'")[0]
    repr_string = "<class '" + klass_name + "'"
# for TopoDS_Shape, we also look for the base type
    if klass_name == "TopoDS_Shape":
        if klass.IsNull():
            repr_string += ": Null>"
            return repr_string
        st = klass.ShapeType()
        types = {OCC.Core.TopAbs.TopAbs_VERTEX: "Vertex",
                 OCC.Core.TopAbs.TopAbs_SOLID: "Solid",
                 OCC.Core.TopAbs.TopAbs_EDGE: "Edge",
                 OCC.Core.TopAbs.TopAbs_FACE: "Face",
                 OCC.Core.TopAbs.TopAbs_SHELL: "Shell",
                 OCC.Core.TopAbs.TopAbs_WIRE: "Wire",
                 OCC.Core.TopAbs.TopAbs_COMPOUND: "Compound",
                 OCC.Core.TopAbs.TopAbs_COMPSOLID: "Compsolid"}
        repr_string += "; Type:%s" % types[st]        
    elif hasattr(klass, "IsNull"):
        if klass.IsNull():
            repr_string += "; Null"
    repr_string += ">"
    return repr_string


from six import with_metaclass
import warnings
from OCC.Wrapper.wrapper_utils import Proxy, deprecated

import OCC.Core.Standard
import OCC.Core.NCollection
import OCC.Core.TCollection
Quantity_NOC_BLACK = _Quantity.Quantity_NOC_BLACK
Quantity_NOC_MATRABLUE = _Quantity.Quantity_NOC_MATRABLUE
Quantity_NOC_MATRAGRAY = _Quantity.Quantity_NOC_MATRAGRAY
Quantity_NOC_ALICEBLUE = _Quantity.Quantity_NOC_ALICEBLUE
Quantity_NOC_ANTIQUEWHITE = _Quantity.Quantity_NOC_ANTIQUEWHITE
Quantity_NOC_ANTIQUEWHITE1 = _Quantity.Quantity_NOC_ANTIQUEWHITE1
Quantity_NOC_ANTIQUEWHITE2 = _Quantity.Quantity_NOC_ANTIQUEWHITE2
Quantity_NOC_ANTIQUEWHITE3 = _Quantity.Quantity_NOC_ANTIQUEWHITE3
Quantity_NOC_ANTIQUEWHITE4 = _Quantity.Quantity_NOC_ANTIQUEWHITE4
Quantity_NOC_AQUAMARINE1 = _Quantity.Quantity_NOC_AQUAMARINE1
Quantity_NOC_AQUAMARINE2 = _Quantity.Quantity_NOC_AQUAMARINE2
Quantity_NOC_AQUAMARINE4 = _Quantity.Quantity_NOC_AQUAMARINE4
Quantity_NOC_AZURE = _Quantity.Quantity_NOC_AZURE
Quantity_NOC_AZURE2 = _Quantity.Quantity_NOC_AZURE2
Quantity_NOC_AZURE3 = _Quantity.Quantity_NOC_AZURE3
Quantity_NOC_AZURE4 = _Quantity.Quantity_NOC_AZURE4
Quantity_NOC_BEIGE = _Quantity.Quantity_NOC_BEIGE
Quantity_NOC_BISQUE = _Quantity.Quantity_NOC_BISQUE
Quantity_NOC_BISQUE2 = _Quantity.Quantity_NOC_BISQUE2
Quantity_NOC_BISQUE3 = _Quantity.Quantity_NOC_BISQUE3
Quantity_NOC_BISQUE4 = _Quantity.Quantity_NOC_BISQUE4
Quantity_NOC_BLANCHEDALMOND = _Quantity.Quantity_NOC_BLANCHEDALMOND
Quantity_NOC_BLUE1 = _Quantity.Quantity_NOC_BLUE1
Quantity_NOC_BLUE2 = _Quantity.Quantity_NOC_BLUE2
Quantity_NOC_BLUE3 = _Quantity.Quantity_NOC_BLUE3
Quantity_NOC_BLUE4 = _Quantity.Quantity_NOC_BLUE4
Quantity_NOC_BLUEVIOLET = _Quantity.Quantity_NOC_BLUEVIOLET
Quantity_NOC_BROWN = _Quantity.Quantity_NOC_BROWN
Quantity_NOC_BROWN1 = _Quantity.Quantity_NOC_BROWN1
Quantity_NOC_BROWN2 = _Quantity.Quantity_NOC_BROWN2
Quantity_NOC_BROWN3 = _Quantity.Quantity_NOC_BROWN3
Quantity_NOC_BROWN4 = _Quantity.Quantity_NOC_BROWN4
Quantity_NOC_BURLYWOOD = _Quantity.Quantity_NOC_BURLYWOOD
Quantity_NOC_BURLYWOOD1 = _Quantity.Quantity_NOC_BURLYWOOD1
Quantity_NOC_BURLYWOOD2 = _Quantity.Quantity_NOC_BURLYWOOD2
Quantity_NOC_BURLYWOOD3 = _Quantity.Quantity_NOC_BURLYWOOD3
Quantity_NOC_BURLYWOOD4 = _Quantity.Quantity_NOC_BURLYWOOD4
Quantity_NOC_CADETBLUE = _Quantity.Quantity_NOC_CADETBLUE
Quantity_NOC_CADETBLUE1 = _Quantity.Quantity_NOC_CADETBLUE1
Quantity_NOC_CADETBLUE2 = _Quantity.Quantity_NOC_CADETBLUE2
Quantity_NOC_CADETBLUE3 = _Quantity.Quantity_NOC_CADETBLUE3
Quantity_NOC_CADETBLUE4 = _Quantity.Quantity_NOC_CADETBLUE4
Quantity_NOC_CHARTREUSE = _Quantity.Quantity_NOC_CHARTREUSE
Quantity_NOC_CHARTREUSE1 = _Quantity.Quantity_NOC_CHARTREUSE1
Quantity_NOC_CHARTREUSE2 = _Quantity.Quantity_NOC_CHARTREUSE2
Quantity_NOC_CHARTREUSE3 = _Quantity.Quantity_NOC_CHARTREUSE3
Quantity_NOC_CHARTREUSE4 = _Quantity.Quantity_NOC_CHARTREUSE4
Quantity_NOC_CHOCOLATE = _Quantity.Quantity_NOC_CHOCOLATE
Quantity_NOC_CHOCOLATE1 = _Quantity.Quantity_NOC_CHOCOLATE1
Quantity_NOC_CHOCOLATE2 = _Quantity.Quantity_NOC_CHOCOLATE2
Quantity_NOC_CHOCOLATE3 = _Quantity.Quantity_NOC_CHOCOLATE3
Quantity_NOC_CHOCOLATE4 = _Quantity.Quantity_NOC_CHOCOLATE4
Quantity_NOC_CORAL = _Quantity.Quantity_NOC_CORAL
Quantity_NOC_CORAL1 = _Quantity.Quantity_NOC_CORAL1
Quantity_NOC_CORAL2 = _Quantity.Quantity_NOC_CORAL2
Quantity_NOC_CORAL3 = _Quantity.Quantity_NOC_CORAL3
Quantity_NOC_CORAL4 = _Quantity.Quantity_NOC_CORAL4
Quantity_NOC_CORNFLOWERBLUE = _Quantity.Quantity_NOC_CORNFLOWERBLUE
Quantity_NOC_CORNSILK1 = _Quantity.Quantity_NOC_CORNSILK1
Quantity_NOC_CORNSILK2 = _Quantity.Quantity_NOC_CORNSILK2
Quantity_NOC_CORNSILK3 = _Quantity.Quantity_NOC_CORNSILK3
Quantity_NOC_CORNSILK4 = _Quantity.Quantity_NOC_CORNSILK4
Quantity_NOC_CYAN1 = _Quantity.Quantity_NOC_CYAN1
Quantity_NOC_CYAN2 = _Quantity.Quantity_NOC_CYAN2
Quantity_NOC_CYAN3 = _Quantity.Quantity_NOC_CYAN3
Quantity_NOC_CYAN4 = _Quantity.Quantity_NOC_CYAN4
Quantity_NOC_DARKGOLDENROD = _Quantity.Quantity_NOC_DARKGOLDENROD
Quantity_NOC_DARKGOLDENROD1 = _Quantity.Quantity_NOC_DARKGOLDENROD1
Quantity_NOC_DARKGOLDENROD2 = _Quantity.Quantity_NOC_DARKGOLDENROD2
Quantity_NOC_DARKGOLDENROD3 = _Quantity.Quantity_NOC_DARKGOLDENROD3
Quantity_NOC_DARKGOLDENROD4 = _Quantity.Quantity_NOC_DARKGOLDENROD4
Quantity_NOC_DARKGREEN = _Quantity.Quantity_NOC_DARKGREEN
Quantity_NOC_DARKKHAKI = _Quantity.Quantity_NOC_DARKKHAKI
Quantity_NOC_DARKOLIVEGREEN = _Quantity.Quantity_NOC_DARKOLIVEGREEN
Quantity_NOC_DARKOLIVEGREEN1 = _Quantity.Quantity_NOC_DARKOLIVEGREEN1
Quantity_NOC_DARKOLIVEGREEN2 = _Quantity.Quantity_NOC_DARKOLIVEGREEN2
Quantity_NOC_DARKOLIVEGREEN3 = _Quantity.Quantity_NOC_DARKOLIVEGREEN3
Quantity_NOC_DARKOLIVEGREEN4 = _Quantity.Quantity_NOC_DARKOLIVEGREEN4
Quantity_NOC_DARKORANGE = _Quantity.Quantity_NOC_DARKORANGE
Quantity_NOC_DARKORANGE1 = _Quantity.Quantity_NOC_DARKORANGE1
Quantity_NOC_DARKORANGE2 = _Quantity.Quantity_NOC_DARKORANGE2
Quantity_NOC_DARKORANGE3 = _Quantity.Quantity_NOC_DARKORANGE3
Quantity_NOC_DARKORANGE4 = _Quantity.Quantity_NOC_DARKORANGE4
Quantity_NOC_DARKORCHID = _Quantity.Quantity_NOC_DARKORCHID
Quantity_NOC_DARKORCHID1 = _Quantity.Quantity_NOC_DARKORCHID1
Quantity_NOC_DARKORCHID2 = _Quantity.Quantity_NOC_DARKORCHID2
Quantity_NOC_DARKORCHID3 = _Quantity.Quantity_NOC_DARKORCHID3
Quantity_NOC_DARKORCHID4 = _Quantity.Quantity_NOC_DARKORCHID4
Quantity_NOC_DARKSALMON = _Quantity.Quantity_NOC_DARKSALMON
Quantity_NOC_DARKSEAGREEN = _Quantity.Quantity_NOC_DARKSEAGREEN
Quantity_NOC_DARKSEAGREEN1 = _Quantity.Quantity_NOC_DARKSEAGREEN1
Quantity_NOC_DARKSEAGREEN2 = _Quantity.Quantity_NOC_DARKSEAGREEN2
Quantity_NOC_DARKSEAGREEN3 = _Quantity.Quantity_NOC_DARKSEAGREEN3
Quantity_NOC_DARKSEAGREEN4 = _Quantity.Quantity_NOC_DARKSEAGREEN4
Quantity_NOC_DARKSLATEBLUE = _Quantity.Quantity_NOC_DARKSLATEBLUE
Quantity_NOC_DARKSLATEGRAY1 = _Quantity.Quantity_NOC_DARKSLATEGRAY1
Quantity_NOC_DARKSLATEGRAY2 = _Quantity.Quantity_NOC_DARKSLATEGRAY2
Quantity_NOC_DARKSLATEGRAY3 = _Quantity.Quantity_NOC_DARKSLATEGRAY3
Quantity_NOC_DARKSLATEGRAY4 = _Quantity.Quantity_NOC_DARKSLATEGRAY4
Quantity_NOC_DARKSLATEGRAY = _Quantity.Quantity_NOC_DARKSLATEGRAY
Quantity_NOC_DARKTURQUOISE = _Quantity.Quantity_NOC_DARKTURQUOISE
Quantity_NOC_DARKVIOLET = _Quantity.Quantity_NOC_DARKVIOLET
Quantity_NOC_DEEPPINK = _Quantity.Quantity_NOC_DEEPPINK
Quantity_NOC_DEEPPINK2 = _Quantity.Quantity_NOC_DEEPPINK2
Quantity_NOC_DEEPPINK3 = _Quantity.Quantity_NOC_DEEPPINK3
Quantity_NOC_DEEPPINK4 = _Quantity.Quantity_NOC_DEEPPINK4
Quantity_NOC_DEEPSKYBLUE1 = _Quantity.Quantity_NOC_DEEPSKYBLUE1
Quantity_NOC_DEEPSKYBLUE2 = _Quantity.Quantity_NOC_DEEPSKYBLUE2
Quantity_NOC_DEEPSKYBLUE3 = _Quantity.Quantity_NOC_DEEPSKYBLUE3
Quantity_NOC_DEEPSKYBLUE4 = _Quantity.Quantity_NOC_DEEPSKYBLUE4
Quantity_NOC_DODGERBLUE1 = _Quantity.Quantity_NOC_DODGERBLUE1
Quantity_NOC_DODGERBLUE2 = _Quantity.Quantity_NOC_DODGERBLUE2
Quantity_NOC_DODGERBLUE3 = _Quantity.Quantity_NOC_DODGERBLUE3
Quantity_NOC_DODGERBLUE4 = _Quantity.Quantity_NOC_DODGERBLUE4
Quantity_NOC_FIREBRICK = _Quantity.Quantity_NOC_FIREBRICK
Quantity_NOC_FIREBRICK1 = _Quantity.Quantity_NOC_FIREBRICK1
Quantity_NOC_FIREBRICK2 = _Quantity.Quantity_NOC_FIREBRICK2
Quantity_NOC_FIREBRICK3 = _Quantity.Quantity_NOC_FIREBRICK3
Quantity_NOC_FIREBRICK4 = _Quantity.Quantity_NOC_FIREBRICK4
Quantity_NOC_FLORALWHITE = _Quantity.Quantity_NOC_FLORALWHITE
Quantity_NOC_FORESTGREEN = _Quantity.Quantity_NOC_FORESTGREEN
Quantity_NOC_GAINSBORO = _Quantity.Quantity_NOC_GAINSBORO
Quantity_NOC_GHOSTWHITE = _Quantity.Quantity_NOC_GHOSTWHITE
Quantity_NOC_GOLD = _Quantity.Quantity_NOC_GOLD
Quantity_NOC_GOLD1 = _Quantity.Quantity_NOC_GOLD1
Quantity_NOC_GOLD2 = _Quantity.Quantity_NOC_GOLD2
Quantity_NOC_GOLD3 = _Quantity.Quantity_NOC_GOLD3
Quantity_NOC_GOLD4 = _Quantity.Quantity_NOC_GOLD4
Quantity_NOC_GOLDENROD = _Quantity.Quantity_NOC_GOLDENROD
Quantity_NOC_GOLDENROD1 = _Quantity.Quantity_NOC_GOLDENROD1
Quantity_NOC_GOLDENROD2 = _Quantity.Quantity_NOC_GOLDENROD2
Quantity_NOC_GOLDENROD3 = _Quantity.Quantity_NOC_GOLDENROD3
Quantity_NOC_GOLDENROD4 = _Quantity.Quantity_NOC_GOLDENROD4
Quantity_NOC_GRAY = _Quantity.Quantity_NOC_GRAY
Quantity_NOC_GRAY0 = _Quantity.Quantity_NOC_GRAY0
Quantity_NOC_GRAY1 = _Quantity.Quantity_NOC_GRAY1
Quantity_NOC_GRAY10 = _Quantity.Quantity_NOC_GRAY10
Quantity_NOC_GRAY11 = _Quantity.Quantity_NOC_GRAY11
Quantity_NOC_GRAY12 = _Quantity.Quantity_NOC_GRAY12
Quantity_NOC_GRAY13 = _Quantity.Quantity_NOC_GRAY13
Quantity_NOC_GRAY14 = _Quantity.Quantity_NOC_GRAY14
Quantity_NOC_GRAY15 = _Quantity.Quantity_NOC_GRAY15
Quantity_NOC_GRAY16 = _Quantity.Quantity_NOC_GRAY16
Quantity_NOC_GRAY17 = _Quantity.Quantity_NOC_GRAY17
Quantity_NOC_GRAY18 = _Quantity.Quantity_NOC_GRAY18
Quantity_NOC_GRAY19 = _Quantity.Quantity_NOC_GRAY19
Quantity_NOC_GRAY2 = _Quantity.Quantity_NOC_GRAY2
Quantity_NOC_GRAY20 = _Quantity.Quantity_NOC_GRAY20
Quantity_NOC_GRAY21 = _Quantity.Quantity_NOC_GRAY21
Quantity_NOC_GRAY22 = _Quantity.Quantity_NOC_GRAY22
Quantity_NOC_GRAY23 = _Quantity.Quantity_NOC_GRAY23
Quantity_NOC_GRAY24 = _Quantity.Quantity_NOC_GRAY24
Quantity_NOC_GRAY25 = _Quantity.Quantity_NOC_GRAY25
Quantity_NOC_GRAY26 = _Quantity.Quantity_NOC_GRAY26
Quantity_NOC_GRAY27 = _Quantity.Quantity_NOC_GRAY27
Quantity_NOC_GRAY28 = _Quantity.Quantity_NOC_GRAY28
Quantity_NOC_GRAY29 = _Quantity.Quantity_NOC_GRAY29
Quantity_NOC_GRAY3 = _Quantity.Quantity_NOC_GRAY3
Quantity_NOC_GRAY30 = _Quantity.Quantity_NOC_GRAY30
Quantity_NOC_GRAY31 = _Quantity.Quantity_NOC_GRAY31
Quantity_NOC_GRAY32 = _Quantity.Quantity_NOC_GRAY32
Quantity_NOC_GRAY33 = _Quantity.Quantity_NOC_GRAY33
Quantity_NOC_GRAY34 = _Quantity.Quantity_NOC_GRAY34
Quantity_NOC_GRAY35 = _Quantity.Quantity_NOC_GRAY35
Quantity_NOC_GRAY36 = _Quantity.Quantity_NOC_GRAY36
Quantity_NOC_GRAY37 = _Quantity.Quantity_NOC_GRAY37
Quantity_NOC_GRAY38 = _Quantity.Quantity_NOC_GRAY38
Quantity_NOC_GRAY39 = _Quantity.Quantity_NOC_GRAY39
Quantity_NOC_GRAY4 = _Quantity.Quantity_NOC_GRAY4
Quantity_NOC_GRAY40 = _Quantity.Quantity_NOC_GRAY40
Quantity_NOC_GRAY41 = _Quantity.Quantity_NOC_GRAY41
Quantity_NOC_GRAY42 = _Quantity.Quantity_NOC_GRAY42
Quantity_NOC_GRAY43 = _Quantity.Quantity_NOC_GRAY43
Quantity_NOC_GRAY44 = _Quantity.Quantity_NOC_GRAY44
Quantity_NOC_GRAY45 = _Quantity.Quantity_NOC_GRAY45
Quantity_NOC_GRAY46 = _Quantity.Quantity_NOC_GRAY46
Quantity_NOC_GRAY47 = _Quantity.Quantity_NOC_GRAY47
Quantity_NOC_GRAY48 = _Quantity.Quantity_NOC_GRAY48
Quantity_NOC_GRAY49 = _Quantity.Quantity_NOC_GRAY49
Quantity_NOC_GRAY5 = _Quantity.Quantity_NOC_GRAY5
Quantity_NOC_GRAY50 = _Quantity.Quantity_NOC_GRAY50
Quantity_NOC_GRAY51 = _Quantity.Quantity_NOC_GRAY51
Quantity_NOC_GRAY52 = _Quantity.Quantity_NOC_GRAY52
Quantity_NOC_GRAY53 = _Quantity.Quantity_NOC_GRAY53
Quantity_NOC_GRAY54 = _Quantity.Quantity_NOC_GRAY54
Quantity_NOC_GRAY55 = _Quantity.Quantity_NOC_GRAY55
Quantity_NOC_GRAY56 = _Quantity.Quantity_NOC_GRAY56
Quantity_NOC_GRAY57 = _Quantity.Quantity_NOC_GRAY57
Quantity_NOC_GRAY58 = _Quantity.Quantity_NOC_GRAY58
Quantity_NOC_GRAY59 = _Quantity.Quantity_NOC_GRAY59
Quantity_NOC_GRAY6 = _Quantity.Quantity_NOC_GRAY6
Quantity_NOC_GRAY60 = _Quantity.Quantity_NOC_GRAY60
Quantity_NOC_GRAY61 = _Quantity.Quantity_NOC_GRAY61
Quantity_NOC_GRAY62 = _Quantity.Quantity_NOC_GRAY62
Quantity_NOC_GRAY63 = _Quantity.Quantity_NOC_GRAY63
Quantity_NOC_GRAY64 = _Quantity.Quantity_NOC_GRAY64
Quantity_NOC_GRAY65 = _Quantity.Quantity_NOC_GRAY65
Quantity_NOC_GRAY66 = _Quantity.Quantity_NOC_GRAY66
Quantity_NOC_GRAY67 = _Quantity.Quantity_NOC_GRAY67
Quantity_NOC_GRAY68 = _Quantity.Quantity_NOC_GRAY68
Quantity_NOC_GRAY69 = _Quantity.Quantity_NOC_GRAY69
Quantity_NOC_GRAY7 = _Quantity.Quantity_NOC_GRAY7
Quantity_NOC_GRAY70 = _Quantity.Quantity_NOC_GRAY70
Quantity_NOC_GRAY71 = _Quantity.Quantity_NOC_GRAY71
Quantity_NOC_GRAY72 = _Quantity.Quantity_NOC_GRAY72
Quantity_NOC_GRAY73 = _Quantity.Quantity_NOC_GRAY73
Quantity_NOC_GRAY74 = _Quantity.Quantity_NOC_GRAY74
Quantity_NOC_GRAY75 = _Quantity.Quantity_NOC_GRAY75
Quantity_NOC_GRAY76 = _Quantity.Quantity_NOC_GRAY76
Quantity_NOC_GRAY77 = _Quantity.Quantity_NOC_GRAY77
Quantity_NOC_GRAY78 = _Quantity.Quantity_NOC_GRAY78
Quantity_NOC_GRAY79 = _Quantity.Quantity_NOC_GRAY79
Quantity_NOC_GRAY8 = _Quantity.Quantity_NOC_GRAY8
Quantity_NOC_GRAY80 = _Quantity.Quantity_NOC_GRAY80
Quantity_NOC_GRAY81 = _Quantity.Quantity_NOC_GRAY81
Quantity_NOC_GRAY82 = _Quantity.Quantity_NOC_GRAY82
Quantity_NOC_GRAY83 = _Quantity.Quantity_NOC_GRAY83
Quantity_NOC_GRAY85 = _Quantity.Quantity_NOC_GRAY85
Quantity_NOC_GRAY86 = _Quantity.Quantity_NOC_GRAY86
Quantity_NOC_GRAY87 = _Quantity.Quantity_NOC_GRAY87
Quantity_NOC_GRAY88 = _Quantity.Quantity_NOC_GRAY88
Quantity_NOC_GRAY89 = _Quantity.Quantity_NOC_GRAY89
Quantity_NOC_GRAY9 = _Quantity.Quantity_NOC_GRAY9
Quantity_NOC_GRAY90 = _Quantity.Quantity_NOC_GRAY90
Quantity_NOC_GRAY91 = _Quantity.Quantity_NOC_GRAY91
Quantity_NOC_GRAY92 = _Quantity.Quantity_NOC_GRAY92
Quantity_NOC_GRAY93 = _Quantity.Quantity_NOC_GRAY93
Quantity_NOC_GRAY94 = _Quantity.Quantity_NOC_GRAY94
Quantity_NOC_GRAY95 = _Quantity.Quantity_NOC_GRAY95
Quantity_NOC_GREEN = _Quantity.Quantity_NOC_GREEN
Quantity_NOC_GREEN1 = _Quantity.Quantity_NOC_GREEN1
Quantity_NOC_GREEN2 = _Quantity.Quantity_NOC_GREEN2
Quantity_NOC_GREEN3 = _Quantity.Quantity_NOC_GREEN3
Quantity_NOC_GREEN4 = _Quantity.Quantity_NOC_GREEN4
Quantity_NOC_GREENYELLOW = _Quantity.Quantity_NOC_GREENYELLOW
Quantity_NOC_GRAY97 = _Quantity.Quantity_NOC_GRAY97
Quantity_NOC_GRAY98 = _Quantity.Quantity_NOC_GRAY98
Quantity_NOC_GRAY99 = _Quantity.Quantity_NOC_GRAY99
Quantity_NOC_HONEYDEW = _Quantity.Quantity_NOC_HONEYDEW
Quantity_NOC_HONEYDEW2 = _Quantity.Quantity_NOC_HONEYDEW2
Quantity_NOC_HONEYDEW3 = _Quantity.Quantity_NOC_HONEYDEW3
Quantity_NOC_HONEYDEW4 = _Quantity.Quantity_NOC_HONEYDEW4
Quantity_NOC_HOTPINK = _Quantity.Quantity_NOC_HOTPINK
Quantity_NOC_HOTPINK1 = _Quantity.Quantity_NOC_HOTPINK1
Quantity_NOC_HOTPINK2 = _Quantity.Quantity_NOC_HOTPINK2
Quantity_NOC_HOTPINK3 = _Quantity.Quantity_NOC_HOTPINK3
Quantity_NOC_HOTPINK4 = _Quantity.Quantity_NOC_HOTPINK4
Quantity_NOC_INDIANRED = _Quantity.Quantity_NOC_INDIANRED
Quantity_NOC_INDIANRED1 = _Quantity.Quantity_NOC_INDIANRED1
Quantity_NOC_INDIANRED2 = _Quantity.Quantity_NOC_INDIANRED2
Quantity_NOC_INDIANRED3 = _Quantity.Quantity_NOC_INDIANRED3
Quantity_NOC_INDIANRED4 = _Quantity.Quantity_NOC_INDIANRED4
Quantity_NOC_IVORY = _Quantity.Quantity_NOC_IVORY
Quantity_NOC_IVORY2 = _Quantity.Quantity_NOC_IVORY2
Quantity_NOC_IVORY3 = _Quantity.Quantity_NOC_IVORY3
Quantity_NOC_IVORY4 = _Quantity.Quantity_NOC_IVORY4
Quantity_NOC_KHAKI = _Quantity.Quantity_NOC_KHAKI
Quantity_NOC_KHAKI1 = _Quantity.Quantity_NOC_KHAKI1
Quantity_NOC_KHAKI2 = _Quantity.Quantity_NOC_KHAKI2
Quantity_NOC_KHAKI3 = _Quantity.Quantity_NOC_KHAKI3
Quantity_NOC_KHAKI4 = _Quantity.Quantity_NOC_KHAKI4
Quantity_NOC_LAVENDER = _Quantity.Quantity_NOC_LAVENDER
Quantity_NOC_LAVENDERBLUSH1 = _Quantity.Quantity_NOC_LAVENDERBLUSH1
Quantity_NOC_LAVENDERBLUSH2 = _Quantity.Quantity_NOC_LAVENDERBLUSH2
Quantity_NOC_LAVENDERBLUSH3 = _Quantity.Quantity_NOC_LAVENDERBLUSH3
Quantity_NOC_LAVENDERBLUSH4 = _Quantity.Quantity_NOC_LAVENDERBLUSH4
Quantity_NOC_LAWNGREEN = _Quantity.Quantity_NOC_LAWNGREEN
Quantity_NOC_LEMONCHIFFON1 = _Quantity.Quantity_NOC_LEMONCHIFFON1
Quantity_NOC_LEMONCHIFFON2 = _Quantity.Quantity_NOC_LEMONCHIFFON2
Quantity_NOC_LEMONCHIFFON3 = _Quantity.Quantity_NOC_LEMONCHIFFON3
Quantity_NOC_LEMONCHIFFON4 = _Quantity.Quantity_NOC_LEMONCHIFFON4
Quantity_NOC_LIGHTBLUE = _Quantity.Quantity_NOC_LIGHTBLUE
Quantity_NOC_LIGHTBLUE1 = _Quantity.Quantity_NOC_LIGHTBLUE1
Quantity_NOC_LIGHTBLUE2 = _Quantity.Quantity_NOC_LIGHTBLUE2
Quantity_NOC_LIGHTBLUE3 = _Quantity.Quantity_NOC_LIGHTBLUE3
Quantity_NOC_LIGHTBLUE4 = _Quantity.Quantity_NOC_LIGHTBLUE4
Quantity_NOC_LIGHTCORAL = _Quantity.Quantity_NOC_LIGHTCORAL
Quantity_NOC_LIGHTCYAN1 = _Quantity.Quantity_NOC_LIGHTCYAN1
Quantity_NOC_LIGHTCYAN2 = _Quantity.Quantity_NOC_LIGHTCYAN2
Quantity_NOC_LIGHTCYAN3 = _Quantity.Quantity_NOC_LIGHTCYAN3
Quantity_NOC_LIGHTCYAN4 = _Quantity.Quantity_NOC_LIGHTCYAN4
Quantity_NOC_LIGHTGOLDENROD = _Quantity.Quantity_NOC_LIGHTGOLDENROD
Quantity_NOC_LIGHTGOLDENROD1 = _Quantity.Quantity_NOC_LIGHTGOLDENROD1
Quantity_NOC_LIGHTGOLDENROD2 = _Quantity.Quantity_NOC_LIGHTGOLDENROD2
Quantity_NOC_LIGHTGOLDENROD3 = _Quantity.Quantity_NOC_LIGHTGOLDENROD3
Quantity_NOC_LIGHTGOLDENROD4 = _Quantity.Quantity_NOC_LIGHTGOLDENROD4
Quantity_NOC_LIGHTGOLDENRODYELLOW = _Quantity.Quantity_NOC_LIGHTGOLDENRODYELLOW
Quantity_NOC_LIGHTGRAY = _Quantity.Quantity_NOC_LIGHTGRAY
Quantity_NOC_LIGHTPINK = _Quantity.Quantity_NOC_LIGHTPINK
Quantity_NOC_LIGHTPINK1 = _Quantity.Quantity_NOC_LIGHTPINK1
Quantity_NOC_LIGHTPINK2 = _Quantity.Quantity_NOC_LIGHTPINK2
Quantity_NOC_LIGHTPINK3 = _Quantity.Quantity_NOC_LIGHTPINK3
Quantity_NOC_LIGHTPINK4 = _Quantity.Quantity_NOC_LIGHTPINK4
Quantity_NOC_LIGHTSALMON1 = _Quantity.Quantity_NOC_LIGHTSALMON1
Quantity_NOC_LIGHTSALMON2 = _Quantity.Quantity_NOC_LIGHTSALMON2
Quantity_NOC_LIGHTSALMON3 = _Quantity.Quantity_NOC_LIGHTSALMON3
Quantity_NOC_LIGHTSALMON4 = _Quantity.Quantity_NOC_LIGHTSALMON4
Quantity_NOC_LIGHTSEAGREEN = _Quantity.Quantity_NOC_LIGHTSEAGREEN
Quantity_NOC_LIGHTSKYBLUE = _Quantity.Quantity_NOC_LIGHTSKYBLUE
Quantity_NOC_LIGHTSKYBLUE1 = _Quantity.Quantity_NOC_LIGHTSKYBLUE1
Quantity_NOC_LIGHTSKYBLUE2 = _Quantity.Quantity_NOC_LIGHTSKYBLUE2
Quantity_NOC_LIGHTSKYBLUE3 = _Quantity.Quantity_NOC_LIGHTSKYBLUE3
Quantity_NOC_LIGHTSKYBLUE4 = _Quantity.Quantity_NOC_LIGHTSKYBLUE4
Quantity_NOC_LIGHTSLATEBLUE = _Quantity.Quantity_NOC_LIGHTSLATEBLUE
Quantity_NOC_LIGHTSLATEGRAY = _Quantity.Quantity_NOC_LIGHTSLATEGRAY
Quantity_NOC_LIGHTSTEELBLUE = _Quantity.Quantity_NOC_LIGHTSTEELBLUE
Quantity_NOC_LIGHTSTEELBLUE1 = _Quantity.Quantity_NOC_LIGHTSTEELBLUE1
Quantity_NOC_LIGHTSTEELBLUE2 = _Quantity.Quantity_NOC_LIGHTSTEELBLUE2
Quantity_NOC_LIGHTSTEELBLUE3 = _Quantity.Quantity_NOC_LIGHTSTEELBLUE3
Quantity_NOC_LIGHTSTEELBLUE4 = _Quantity.Quantity_NOC_LIGHTSTEELBLUE4
Quantity_NOC_LIGHTYELLOW = _Quantity.Quantity_NOC_LIGHTYELLOW
Quantity_NOC_LIGHTYELLOW2 = _Quantity.Quantity_NOC_LIGHTYELLOW2
Quantity_NOC_LIGHTYELLOW3 = _Quantity.Quantity_NOC_LIGHTYELLOW3
Quantity_NOC_LIGHTYELLOW4 = _Quantity.Quantity_NOC_LIGHTYELLOW4
Quantity_NOC_LIMEGREEN = _Quantity.Quantity_NOC_LIMEGREEN
Quantity_NOC_LINEN = _Quantity.Quantity_NOC_LINEN
Quantity_NOC_MAGENTA1 = _Quantity.Quantity_NOC_MAGENTA1
Quantity_NOC_MAGENTA2 = _Quantity.Quantity_NOC_MAGENTA2
Quantity_NOC_MAGENTA3 = _Quantity.Quantity_NOC_MAGENTA3
Quantity_NOC_MAGENTA4 = _Quantity.Quantity_NOC_MAGENTA4
Quantity_NOC_MAROON = _Quantity.Quantity_NOC_MAROON
Quantity_NOC_MAROON1 = _Quantity.Quantity_NOC_MAROON1
Quantity_NOC_MAROON2 = _Quantity.Quantity_NOC_MAROON2
Quantity_NOC_MAROON3 = _Quantity.Quantity_NOC_MAROON3
Quantity_NOC_MAROON4 = _Quantity.Quantity_NOC_MAROON4
Quantity_NOC_MEDIUMAQUAMARINE = _Quantity.Quantity_NOC_MEDIUMAQUAMARINE
Quantity_NOC_MEDIUMORCHID = _Quantity.Quantity_NOC_MEDIUMORCHID
Quantity_NOC_MEDIUMORCHID1 = _Quantity.Quantity_NOC_MEDIUMORCHID1
Quantity_NOC_MEDIUMORCHID2 = _Quantity.Quantity_NOC_MEDIUMORCHID2
Quantity_NOC_MEDIUMORCHID3 = _Quantity.Quantity_NOC_MEDIUMORCHID3
Quantity_NOC_MEDIUMORCHID4 = _Quantity.Quantity_NOC_MEDIUMORCHID4
Quantity_NOC_MEDIUMPURPLE = _Quantity.Quantity_NOC_MEDIUMPURPLE
Quantity_NOC_MEDIUMPURPLE1 = _Quantity.Quantity_NOC_MEDIUMPURPLE1
Quantity_NOC_MEDIUMPURPLE2 = _Quantity.Quantity_NOC_MEDIUMPURPLE2
Quantity_NOC_MEDIUMPURPLE3 = _Quantity.Quantity_NOC_MEDIUMPURPLE3
Quantity_NOC_MEDIUMPURPLE4 = _Quantity.Quantity_NOC_MEDIUMPURPLE4
Quantity_NOC_MEDIUMSEAGREEN = _Quantity.Quantity_NOC_MEDIUMSEAGREEN
Quantity_NOC_MEDIUMSLATEBLUE = _Quantity.Quantity_NOC_MEDIUMSLATEBLUE
Quantity_NOC_MEDIUMSPRINGGREEN = _Quantity.Quantity_NOC_MEDIUMSPRINGGREEN
Quantity_NOC_MEDIUMTURQUOISE = _Quantity.Quantity_NOC_MEDIUMTURQUOISE
Quantity_NOC_MEDIUMVIOLETRED = _Quantity.Quantity_NOC_MEDIUMVIOLETRED
Quantity_NOC_MIDNIGHTBLUE = _Quantity.Quantity_NOC_MIDNIGHTBLUE
Quantity_NOC_MINTCREAM = _Quantity.Quantity_NOC_MINTCREAM
Quantity_NOC_MISTYROSE = _Quantity.Quantity_NOC_MISTYROSE
Quantity_NOC_MISTYROSE2 = _Quantity.Quantity_NOC_MISTYROSE2
Quantity_NOC_MISTYROSE3 = _Quantity.Quantity_NOC_MISTYROSE3
Quantity_NOC_MISTYROSE4 = _Quantity.Quantity_NOC_MISTYROSE4
Quantity_NOC_MOCCASIN = _Quantity.Quantity_NOC_MOCCASIN
Quantity_NOC_NAVAJOWHITE1 = _Quantity.Quantity_NOC_NAVAJOWHITE1
Quantity_NOC_NAVAJOWHITE2 = _Quantity.Quantity_NOC_NAVAJOWHITE2
Quantity_NOC_NAVAJOWHITE3 = _Quantity.Quantity_NOC_NAVAJOWHITE3
Quantity_NOC_NAVAJOWHITE4 = _Quantity.Quantity_NOC_NAVAJOWHITE4
Quantity_NOC_NAVYBLUE = _Quantity.Quantity_NOC_NAVYBLUE
Quantity_NOC_OLDLACE = _Quantity.Quantity_NOC_OLDLACE
Quantity_NOC_OLIVEDRAB = _Quantity.Quantity_NOC_OLIVEDRAB
Quantity_NOC_OLIVEDRAB1 = _Quantity.Quantity_NOC_OLIVEDRAB1
Quantity_NOC_OLIVEDRAB2 = _Quantity.Quantity_NOC_OLIVEDRAB2
Quantity_NOC_OLIVEDRAB3 = _Quantity.Quantity_NOC_OLIVEDRAB3
Quantity_NOC_OLIVEDRAB4 = _Quantity.Quantity_NOC_OLIVEDRAB4
Quantity_NOC_ORANGE = _Quantity.Quantity_NOC_ORANGE
Quantity_NOC_ORANGE1 = _Quantity.Quantity_NOC_ORANGE1
Quantity_NOC_ORANGE2 = _Quantity.Quantity_NOC_ORANGE2
Quantity_NOC_ORANGE3 = _Quantity.Quantity_NOC_ORANGE3
Quantity_NOC_ORANGE4 = _Quantity.Quantity_NOC_ORANGE4
Quantity_NOC_ORANGERED = _Quantity.Quantity_NOC_ORANGERED
Quantity_NOC_ORANGERED1 = _Quantity.Quantity_NOC_ORANGERED1
Quantity_NOC_ORANGERED2 = _Quantity.Quantity_NOC_ORANGERED2
Quantity_NOC_ORANGERED3 = _Quantity.Quantity_NOC_ORANGERED3
Quantity_NOC_ORANGERED4 = _Quantity.Quantity_NOC_ORANGERED4
Quantity_NOC_ORCHID = _Quantity.Quantity_NOC_ORCHID
Quantity_NOC_ORCHID1 = _Quantity.Quantity_NOC_ORCHID1
Quantity_NOC_ORCHID2 = _Quantity.Quantity_NOC_ORCHID2
Quantity_NOC_ORCHID3 = _Quantity.Quantity_NOC_ORCHID3
Quantity_NOC_ORCHID4 = _Quantity.Quantity_NOC_ORCHID4
Quantity_NOC_PALEGOLDENROD = _Quantity.Quantity_NOC_PALEGOLDENROD
Quantity_NOC_PALEGREEN = _Quantity.Quantity_NOC_PALEGREEN
Quantity_NOC_PALEGREEN1 = _Quantity.Quantity_NOC_PALEGREEN1
Quantity_NOC_PALEGREEN2 = _Quantity.Quantity_NOC_PALEGREEN2
Quantity_NOC_PALEGREEN3 = _Quantity.Quantity_NOC_PALEGREEN3
Quantity_NOC_PALEGREEN4 = _Quantity.Quantity_NOC_PALEGREEN4
Quantity_NOC_PALETURQUOISE = _Quantity.Quantity_NOC_PALETURQUOISE
Quantity_NOC_PALETURQUOISE1 = _Quantity.Quantity_NOC_PALETURQUOISE1
Quantity_NOC_PALETURQUOISE2 = _Quantity.Quantity_NOC_PALETURQUOISE2
Quantity_NOC_PALETURQUOISE3 = _Quantity.Quantity_NOC_PALETURQUOISE3
Quantity_NOC_PALETURQUOISE4 = _Quantity.Quantity_NOC_PALETURQUOISE4
Quantity_NOC_PALEVIOLETRED = _Quantity.Quantity_NOC_PALEVIOLETRED
Quantity_NOC_PALEVIOLETRED1 = _Quantity.Quantity_NOC_PALEVIOLETRED1
Quantity_NOC_PALEVIOLETRED2 = _Quantity.Quantity_NOC_PALEVIOLETRED2
Quantity_NOC_PALEVIOLETRED3 = _Quantity.Quantity_NOC_PALEVIOLETRED3
Quantity_NOC_PALEVIOLETRED4 = _Quantity.Quantity_NOC_PALEVIOLETRED4
Quantity_NOC_PAPAYAWHIP = _Quantity.Quantity_NOC_PAPAYAWHIP
Quantity_NOC_PEACHPUFF = _Quantity.Quantity_NOC_PEACHPUFF
Quantity_NOC_PEACHPUFF2 = _Quantity.Quantity_NOC_PEACHPUFF2
Quantity_NOC_PEACHPUFF3 = _Quantity.Quantity_NOC_PEACHPUFF3
Quantity_NOC_PEACHPUFF4 = _Quantity.Quantity_NOC_PEACHPUFF4
Quantity_NOC_PERU = _Quantity.Quantity_NOC_PERU
Quantity_NOC_PINK = _Quantity.Quantity_NOC_PINK
Quantity_NOC_PINK1 = _Quantity.Quantity_NOC_PINK1
Quantity_NOC_PINK2 = _Quantity.Quantity_NOC_PINK2
Quantity_NOC_PINK3 = _Quantity.Quantity_NOC_PINK3
Quantity_NOC_PINK4 = _Quantity.Quantity_NOC_PINK4
Quantity_NOC_PLUM = _Quantity.Quantity_NOC_PLUM
Quantity_NOC_PLUM1 = _Quantity.Quantity_NOC_PLUM1
Quantity_NOC_PLUM2 = _Quantity.Quantity_NOC_PLUM2
Quantity_NOC_PLUM3 = _Quantity.Quantity_NOC_PLUM3
Quantity_NOC_PLUM4 = _Quantity.Quantity_NOC_PLUM4
Quantity_NOC_POWDERBLUE = _Quantity.Quantity_NOC_POWDERBLUE
Quantity_NOC_PURPLE = _Quantity.Quantity_NOC_PURPLE
Quantity_NOC_PURPLE1 = _Quantity.Quantity_NOC_PURPLE1
Quantity_NOC_PURPLE2 = _Quantity.Quantity_NOC_PURPLE2
Quantity_NOC_PURPLE3 = _Quantity.Quantity_NOC_PURPLE3
Quantity_NOC_PURPLE4 = _Quantity.Quantity_NOC_PURPLE4
Quantity_NOC_RED = _Quantity.Quantity_NOC_RED
Quantity_NOC_RED1 = _Quantity.Quantity_NOC_RED1
Quantity_NOC_RED2 = _Quantity.Quantity_NOC_RED2
Quantity_NOC_RED3 = _Quantity.Quantity_NOC_RED3
Quantity_NOC_RED4 = _Quantity.Quantity_NOC_RED4
Quantity_NOC_ROSYBROWN = _Quantity.Quantity_NOC_ROSYBROWN
Quantity_NOC_ROSYBROWN1 = _Quantity.Quantity_NOC_ROSYBROWN1
Quantity_NOC_ROSYBROWN2 = _Quantity.Quantity_NOC_ROSYBROWN2
Quantity_NOC_ROSYBROWN3 = _Quantity.Quantity_NOC_ROSYBROWN3
Quantity_NOC_ROSYBROWN4 = _Quantity.Quantity_NOC_ROSYBROWN4
Quantity_NOC_ROYALBLUE = _Quantity.Quantity_NOC_ROYALBLUE
Quantity_NOC_ROYALBLUE1 = _Quantity.Quantity_NOC_ROYALBLUE1
Quantity_NOC_ROYALBLUE2 = _Quantity.Quantity_NOC_ROYALBLUE2
Quantity_NOC_ROYALBLUE3 = _Quantity.Quantity_NOC_ROYALBLUE3
Quantity_NOC_ROYALBLUE4 = _Quantity.Quantity_NOC_ROYALBLUE4
Quantity_NOC_SADDLEBROWN = _Quantity.Quantity_NOC_SADDLEBROWN
Quantity_NOC_SALMON = _Quantity.Quantity_NOC_SALMON
Quantity_NOC_SALMON1 = _Quantity.Quantity_NOC_SALMON1
Quantity_NOC_SALMON2 = _Quantity.Quantity_NOC_SALMON2
Quantity_NOC_SALMON3 = _Quantity.Quantity_NOC_SALMON3
Quantity_NOC_SALMON4 = _Quantity.Quantity_NOC_SALMON4
Quantity_NOC_SANDYBROWN = _Quantity.Quantity_NOC_SANDYBROWN
Quantity_NOC_SEAGREEN = _Quantity.Quantity_NOC_SEAGREEN
Quantity_NOC_SEAGREEN1 = _Quantity.Quantity_NOC_SEAGREEN1
Quantity_NOC_SEAGREEN2 = _Quantity.Quantity_NOC_SEAGREEN2
Quantity_NOC_SEAGREEN3 = _Quantity.Quantity_NOC_SEAGREEN3
Quantity_NOC_SEAGREEN4 = _Quantity.Quantity_NOC_SEAGREEN4
Quantity_NOC_SEASHELL = _Quantity.Quantity_NOC_SEASHELL
Quantity_NOC_SEASHELL2 = _Quantity.Quantity_NOC_SEASHELL2
Quantity_NOC_SEASHELL3 = _Quantity.Quantity_NOC_SEASHELL3
Quantity_NOC_SEASHELL4 = _Quantity.Quantity_NOC_SEASHELL4
Quantity_NOC_BEET = _Quantity.Quantity_NOC_BEET
Quantity_NOC_TEAL = _Quantity.Quantity_NOC_TEAL
Quantity_NOC_SIENNA = _Quantity.Quantity_NOC_SIENNA
Quantity_NOC_SIENNA1 = _Quantity.Quantity_NOC_SIENNA1
Quantity_NOC_SIENNA2 = _Quantity.Quantity_NOC_SIENNA2
Quantity_NOC_SIENNA3 = _Quantity.Quantity_NOC_SIENNA3
Quantity_NOC_SIENNA4 = _Quantity.Quantity_NOC_SIENNA4
Quantity_NOC_SKYBLUE = _Quantity.Quantity_NOC_SKYBLUE
Quantity_NOC_SKYBLUE1 = _Quantity.Quantity_NOC_SKYBLUE1
Quantity_NOC_SKYBLUE2 = _Quantity.Quantity_NOC_SKYBLUE2
Quantity_NOC_SKYBLUE3 = _Quantity.Quantity_NOC_SKYBLUE3
Quantity_NOC_SKYBLUE4 = _Quantity.Quantity_NOC_SKYBLUE4
Quantity_NOC_SLATEBLUE = _Quantity.Quantity_NOC_SLATEBLUE
Quantity_NOC_SLATEBLUE1 = _Quantity.Quantity_NOC_SLATEBLUE1
Quantity_NOC_SLATEBLUE2 = _Quantity.Quantity_NOC_SLATEBLUE2
Quantity_NOC_SLATEBLUE3 = _Quantity.Quantity_NOC_SLATEBLUE3
Quantity_NOC_SLATEBLUE4 = _Quantity.Quantity_NOC_SLATEBLUE4
Quantity_NOC_SLATEGRAY1 = _Quantity.Quantity_NOC_SLATEGRAY1
Quantity_NOC_SLATEGRAY2 = _Quantity.Quantity_NOC_SLATEGRAY2
Quantity_NOC_SLATEGRAY3 = _Quantity.Quantity_NOC_SLATEGRAY3
Quantity_NOC_SLATEGRAY4 = _Quantity.Quantity_NOC_SLATEGRAY4
Quantity_NOC_SLATEGRAY = _Quantity.Quantity_NOC_SLATEGRAY
Quantity_NOC_SNOW = _Quantity.Quantity_NOC_SNOW
Quantity_NOC_SNOW2 = _Quantity.Quantity_NOC_SNOW2
Quantity_NOC_SNOW3 = _Quantity.Quantity_NOC_SNOW3
Quantity_NOC_SNOW4 = _Quantity.Quantity_NOC_SNOW4
Quantity_NOC_SPRINGGREEN = _Quantity.Quantity_NOC_SPRINGGREEN
Quantity_NOC_SPRINGGREEN2 = _Quantity.Quantity_NOC_SPRINGGREEN2
Quantity_NOC_SPRINGGREEN3 = _Quantity.Quantity_NOC_SPRINGGREEN3
Quantity_NOC_SPRINGGREEN4 = _Quantity.Quantity_NOC_SPRINGGREEN4
Quantity_NOC_STEELBLUE = _Quantity.Quantity_NOC_STEELBLUE
Quantity_NOC_STEELBLUE1 = _Quantity.Quantity_NOC_STEELBLUE1
Quantity_NOC_STEELBLUE2 = _Quantity.Quantity_NOC_STEELBLUE2
Quantity_NOC_STEELBLUE3 = _Quantity.Quantity_NOC_STEELBLUE3
Quantity_NOC_STEELBLUE4 = _Quantity.Quantity_NOC_STEELBLUE4
Quantity_NOC_TAN = _Quantity.Quantity_NOC_TAN
Quantity_NOC_TAN1 = _Quantity.Quantity_NOC_TAN1
Quantity_NOC_TAN2 = _Quantity.Quantity_NOC_TAN2
Quantity_NOC_TAN3 = _Quantity.Quantity_NOC_TAN3
Quantity_NOC_TAN4 = _Quantity.Quantity_NOC_TAN4
Quantity_NOC_THISTLE = _Quantity.Quantity_NOC_THISTLE
Quantity_NOC_THISTLE1 = _Quantity.Quantity_NOC_THISTLE1
Quantity_NOC_THISTLE2 = _Quantity.Quantity_NOC_THISTLE2
Quantity_NOC_THISTLE3 = _Quantity.Quantity_NOC_THISTLE3
Quantity_NOC_THISTLE4 = _Quantity.Quantity_NOC_THISTLE4
Quantity_NOC_TOMATO = _Quantity.Quantity_NOC_TOMATO
Quantity_NOC_TOMATO1 = _Quantity.Quantity_NOC_TOMATO1
Quantity_NOC_TOMATO2 = _Quantity.Quantity_NOC_TOMATO2
Quantity_NOC_TOMATO3 = _Quantity.Quantity_NOC_TOMATO3
Quantity_NOC_TOMATO4 = _Quantity.Quantity_NOC_TOMATO4
Quantity_NOC_TURQUOISE = _Quantity.Quantity_NOC_TURQUOISE
Quantity_NOC_TURQUOISE1 = _Quantity.Quantity_NOC_TURQUOISE1
Quantity_NOC_TURQUOISE2 = _Quantity.Quantity_NOC_TURQUOISE2
Quantity_NOC_TURQUOISE3 = _Quantity.Quantity_NOC_TURQUOISE3
Quantity_NOC_TURQUOISE4 = _Quantity.Quantity_NOC_TURQUOISE4
Quantity_NOC_VIOLET = _Quantity.Quantity_NOC_VIOLET
Quantity_NOC_VIOLETRED = _Quantity.Quantity_NOC_VIOLETRED
Quantity_NOC_VIOLETRED1 = _Quantity.Quantity_NOC_VIOLETRED1
Quantity_NOC_VIOLETRED2 = _Quantity.Quantity_NOC_VIOLETRED2
Quantity_NOC_VIOLETRED3 = _Quantity.Quantity_NOC_VIOLETRED3
Quantity_NOC_VIOLETRED4 = _Quantity.Quantity_NOC_VIOLETRED4
Quantity_NOC_WHEAT = _Quantity.Quantity_NOC_WHEAT
Quantity_NOC_WHEAT1 = _Quantity.Quantity_NOC_WHEAT1
Quantity_NOC_WHEAT2 = _Quantity.Quantity_NOC_WHEAT2
Quantity_NOC_WHEAT3 = _Quantity.Quantity_NOC_WHEAT3
Quantity_NOC_WHEAT4 = _Quantity.Quantity_NOC_WHEAT4
Quantity_NOC_WHITESMOKE = _Quantity.Quantity_NOC_WHITESMOKE
Quantity_NOC_YELLOW = _Quantity.Quantity_NOC_YELLOW
Quantity_NOC_YELLOW1 = _Quantity.Quantity_NOC_YELLOW1
Quantity_NOC_YELLOW2 = _Quantity.Quantity_NOC_YELLOW2
Quantity_NOC_YELLOW3 = _Quantity.Quantity_NOC_YELLOW3
Quantity_NOC_YELLOW4 = _Quantity.Quantity_NOC_YELLOW4
Quantity_NOC_YELLOWGREEN = _Quantity.Quantity_NOC_YELLOWGREEN
Quantity_NOC_WHITE = _Quantity.Quantity_NOC_WHITE
Quantity_TOC_RGB = _Quantity.Quantity_TOC_RGB
Quantity_TOC_HLS = _Quantity.Quantity_TOC_HLS
Quantity_MASS = _Quantity.Quantity_MASS
Quantity_PLANEANGLE = _Quantity.Quantity_PLANEANGLE
Quantity_SOLIDANGLE = _Quantity.Quantity_SOLIDANGLE
Quantity_LENGTH = _Quantity.Quantity_LENGTH
Quantity_AREA = _Quantity.Quantity_AREA
Quantity_VOLUME = _Quantity.Quantity_VOLUME
Quantity_SPEED = _Quantity.Quantity_SPEED
Quantity_VELOCITY = _Quantity.Quantity_VELOCITY
Quantity_ACCELERATION = _Quantity.Quantity_ACCELERATION
Quantity_ANGULARVELOCITY = _Quantity.Quantity_ANGULARVELOCITY
Quantity_FREQUENCY = _Quantity.Quantity_FREQUENCY
Quantity_TEMPERATURE = _Quantity.Quantity_TEMPERATURE
Quantity_AMOUNTOFSUBSTANCE = _Quantity.Quantity_AMOUNTOFSUBSTANCE
Quantity_DENSITY = _Quantity.Quantity_DENSITY
Quantity_MASSFLOW = _Quantity.Quantity_MASSFLOW
Quantity_VOLUMEFLOW = _Quantity.Quantity_VOLUMEFLOW
Quantity_CONSUMPTION = _Quantity.Quantity_CONSUMPTION
Quantity_MOMENTUM = _Quantity.Quantity_MOMENTUM
Quantity_KINETICMOMENT = _Quantity.Quantity_KINETICMOMENT
Quantity_MOMENTOFINERTIA = _Quantity.Quantity_MOMENTOFINERTIA
Quantity_FORCE = _Quantity.Quantity_FORCE
Quantity_MOMENTOFAFORCE = _Quantity.Quantity_MOMENTOFAFORCE
Quantity_TORQUE = _Quantity.Quantity_TORQUE
Quantity_WEIGHT = _Quantity.Quantity_WEIGHT
Quantity_PRESSURE = _Quantity.Quantity_PRESSURE
Quantity_VISCOSITY = _Quantity.Quantity_VISCOSITY
Quantity_KINEMATICVISCOSITY = _Quantity.Quantity_KINEMATICVISCOSITY
Quantity_ENERGY = _Quantity.Quantity_ENERGY
Quantity_WORK = _Quantity.Quantity_WORK
Quantity_POWER = _Quantity.Quantity_POWER
Quantity_SURFACETENSION = _Quantity.Quantity_SURFACETENSION
Quantity_COEFFICIENTOFEXPANSION = _Quantity.Quantity_COEFFICIENTOFEXPANSION
Quantity_THERMALCONDUCTIVITY = _Quantity.Quantity_THERMALCONDUCTIVITY
Quantity_SPECIFICHEATCAPACITY = _Quantity.Quantity_SPECIFICHEATCAPACITY
Quantity_ENTROPY = _Quantity.Quantity_ENTROPY
Quantity_ENTHALPY = _Quantity.Quantity_ENTHALPY
Quantity_LUMINOUSINTENSITY = _Quantity.Quantity_LUMINOUSINTENSITY
Quantity_LUMINOUSFLUX = _Quantity.Quantity_LUMINOUSFLUX
Quantity_LUMINANCE = _Quantity.Quantity_LUMINANCE
Quantity_ILLUMINANCE = _Quantity.Quantity_ILLUMINANCE
Quantity_LUMINOUSEXPOSITION = _Quantity.Quantity_LUMINOUSEXPOSITION
Quantity_LUMINOUSEFFICACITY = _Quantity.Quantity_LUMINOUSEFFICACITY
Quantity_ELECTRICCHARGE = _Quantity.Quantity_ELECTRICCHARGE
Quantity_ELECTRICCURRENT = _Quantity.Quantity_ELECTRICCURRENT
Quantity_ELECTRICFIELDSTRENGTH = _Quantity.Quantity_ELECTRICFIELDSTRENGTH
Quantity_ELECTRICPOTENTIAL = _Quantity.Quantity_ELECTRICPOTENTIAL
Quantity_ELECTRICCAPACITANCE = _Quantity.Quantity_ELECTRICCAPACITANCE
Quantity_MAGNETICFLUX = _Quantity.Quantity_MAGNETICFLUX
Quantity_MAGNETICFLUXDENSITY = _Quantity.Quantity_MAGNETICFLUXDENSITY
Quantity_MAGNETICFIELDSTRENGTH = _Quantity.Quantity_MAGNETICFIELDSTRENGTH
Quantity_RELUCTANCE = _Quantity.Quantity_RELUCTANCE
Quantity_RESISTANCE = _Quantity.Quantity_RESISTANCE
Quantity_INDUCTANCE = _Quantity.Quantity_INDUCTANCE
Quantity_CAPACITANCE = _Quantity.Quantity_CAPACITANCE
Quantity_IMPEDANCE = _Quantity.Quantity_IMPEDANCE
Quantity_ADMITTANCE = _Quantity.Quantity_ADMITTANCE
Quantity_RESISTIVITY = _Quantity.Quantity_RESISTIVITY
Quantity_CONDUCTIVITY = _Quantity.Quantity_CONDUCTIVITY
Quantity_MOLARMASS = _Quantity.Quantity_MOLARMASS
Quantity_MOLARVOLUME = _Quantity.Quantity_MOLARVOLUME
Quantity_CONCENTRATION = _Quantity.Quantity_CONCENTRATION
Quantity_MOLARCONCENTRATION = _Quantity.Quantity_MOLARCONCENTRATION
Quantity_MOLARITY = _Quantity.Quantity_MOLARITY
Quantity_SOUNDINTENSITY = _Quantity.Quantity_SOUNDINTENSITY
Quantity_ACOUSTICINTENSITY = _Quantity.Quantity_ACOUSTICINTENSITY
Quantity_ACTIVITY = _Quantity.Quantity_ACTIVITY
Quantity_ABSORBEDDOSE = _Quantity.Quantity_ABSORBEDDOSE
Quantity_DOSEEQUIVALENT = _Quantity.Quantity_DOSEEQUIVALENT
Handle_Quantity_HArray1OfColor_Create = _Quantity.Handle_Quantity_HArray1OfColor_Create
Handle_Quantity_HArray1OfColor_DownCast = _Quantity.Handle_Quantity_HArray1OfColor_DownCast
Handle_Quantity_HArray1OfColor_IsNull = _Quantity.Handle_Quantity_HArray1OfColor_IsNull
class Quantity_Array1OfColor(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    begin = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_begin)
    end = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_end)
    cbegin = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_cbegin)
    cend = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_cend)

    def __init__(self, *args):
        _Quantity.Quantity_Array1OfColor_swiginit(self, _Quantity.new_Quantity_Array1OfColor(*args))
    Init = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Init)
    Size = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Size)
    Length = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Length)
    IsEmpty = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_IsEmpty)
    Lower = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Lower)
    Upper = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Upper)
    IsDeletable = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_IsDeletable)
    IsAllocated = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_IsAllocated)
    Assign = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Assign)
    Move = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Move)
    Set = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Set)
    First = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_First)
    ChangeFirst = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_ChangeFirst)
    Last = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Last)
    ChangeLast = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_ChangeLast)
    Value = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Value)
    ChangeValue = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_ChangeValue)
    __call__ = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor___call__)
    SetValue = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_SetValue)
    Resize = _swig_new_instance_method(_Quantity.Quantity_Array1OfColor_Resize)
    __swig_destroy__ = _Quantity.delete_Quantity_Array1OfColor

    def __getitem__(self, index):
        if index + self.Lower() > self.Upper():
            raise IndexError("index out of range")
        else:
            return self.Value(index + self.Lower())

    def __setitem__(self, index, value):
        if index + self.Lower() > self.Upper():
            raise IndexError("index out of range")
        else:
            self.SetValue(index + self.Lower(), value)

    def __len__(self):
        return self.Length()

    def __iter__(self):
        self.low = self.Lower()
        self.up = self.Upper()
        self.current = self.Lower() - 1
        return self

    def next(self):
        if self.current >= self.Upper():
            raise StopIteration
        else:
            self.current += 1
        return self.Value(self.current)

    __next__ = next


# Register Quantity_Array1OfColor in _Quantity:
_Quantity.Quantity_Array1OfColor_swigregister(Quantity_Array1OfColor)

class Quantity_Array2OfColor(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _Quantity.Quantity_Array2OfColor_swiginit(self, _Quantity.new_Quantity_Array2OfColor(*args))
    Init = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Init)
    Size = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Size)
    Length = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Length)
    NbRows = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_NbRows)
    NbColumns = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_NbColumns)
    RowLength = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_RowLength)
    ColLength = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_ColLength)
    LowerRow = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_LowerRow)
    UpperRow = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_UpperRow)
    LowerCol = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_LowerCol)
    UpperCol = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_UpperCol)
    IsDeletable = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_IsDeletable)
    Assign = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Assign)
    Move = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Move)
    Set = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Set)
    Value = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Value)
    ChangeValue = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_ChangeValue)
    __call__ = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor___call__)
    SetValue = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_SetValue)
    Resize = _swig_new_instance_method(_Quantity.Quantity_Array2OfColor_Resize)
    __swig_destroy__ = _Quantity.delete_Quantity_Array2OfColor

# Register Quantity_Array2OfColor in _Quantity:
_Quantity.Quantity_Array2OfColor_swigregister(Quantity_Array2OfColor)

class Quantity_Color(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Argb2color = _swig_new_static_method(_Quantity.Quantity_Color_Argb2color)
    Blue = _swig_new_instance_method(_Quantity.Quantity_Color_Blue)
    ChangeContrast = _swig_new_instance_method(_Quantity.Quantity_Color_ChangeContrast)
    ChangeIntensity = _swig_new_instance_method(_Quantity.Quantity_Color_ChangeIntensity)
    Color2argb = _swig_new_static_method(_Quantity.Quantity_Color_Color2argb)
    ColorFromHex = _swig_new_static_method(_Quantity.Quantity_Color_ColorFromHex)
    ColorFromName = _swig_new_static_method(_Quantity.Quantity_Color_ColorFromName)
    ColorToHex = _swig_new_static_method(_Quantity.Quantity_Color_ColorToHex)
    Delta = _swig_new_instance_method(_Quantity.Quantity_Color_Delta)
    Distance = _swig_new_instance_method(_Quantity.Quantity_Color_Distance)
    DumpJsonToString = _swig_new_instance_method(_Quantity.Quantity_Color_DumpJsonToString)
    Epsilon = _swig_new_static_method(_Quantity.Quantity_Color_Epsilon)
    Green = _swig_new_instance_method(_Quantity.Quantity_Color_Green)
    HlsRgb = _swig_new_static_method(_Quantity.Quantity_Color_HlsRgb)
    Hue = _swig_new_instance_method(_Quantity.Quantity_Color_Hue)
    IsDifferent = _swig_new_instance_method(_Quantity.Quantity_Color_IsDifferent)
    IsEqual = _swig_new_instance_method(_Quantity.Quantity_Color_IsEqual)
    Light = _swig_new_instance_method(_Quantity.Quantity_Color_Light)
    Name = _swig_new_static_method(_Quantity.Quantity_Color_Name)

    def __init__(self, *args):
        r"""
        * Creates Quantity_NOC_YELLOW color.
        	:rtype: None* Creates the color from enumeration value.
        	:param AName:
        	:type AName: Quantity_NameOfColor
        	:rtype: None* Creates a color according to the definition system theType. Quantity_TOC_RGB: - theR1 the value of Red within range [0.0; 1.0] - theR2 the value of Green within range [0.0; 1.0] - theR3 the value of Blue within range [0.0; 1.0] //! Quantity_TOC_HLS: - theR1 is the Hue (H) angle in degrees within range [0.0; 360.0], 0.0 being Red. Value -1.0 is a special value reserved for grayscale color (S should be 0.0). - theR2 is the Lightness (L) within range [0.0; 1.0] - theR3 is the Saturation (S) within range [0.0; 1.0]
        	:param theR1:
        	:type theR1: float
        	:param theR2:
        	:type theR2: float
        	:param theR3:
        	:type theR3: float
        	:param theType:
        	:type theType: Quantity_TypeOfColor
        	:rtype: None* Define color from RGB values.
        	:param theRgb:
        	:type theRgb: NCollection_Vec3<float>
        	:rtype: None
        """
        _Quantity.Quantity_Color_swiginit(self, _Quantity.new_Quantity_Color(*args))
    Red = _swig_new_instance_method(_Quantity.Quantity_Color_Red)
    RgbHls = _swig_new_static_method(_Quantity.Quantity_Color_RgbHls)
    Saturation = _swig_new_instance_method(_Quantity.Quantity_Color_Saturation)
    SetEpsilon = _swig_new_static_method(_Quantity.Quantity_Color_SetEpsilon)
    SetValues = _swig_new_instance_method(_Quantity.Quantity_Color_SetValues)
    SquareDistance = _swig_new_instance_method(_Quantity.Quantity_Color_SquareDistance)
    StringName = _swig_new_static_method(_Quantity.Quantity_Color_StringName)
    Test = _swig_new_static_method(_Quantity.Quantity_Color_Test)
    Values = _swig_new_instance_method(_Quantity.Quantity_Color_Values)
    __eq_wrapper__ = _swig_new_instance_method(_Quantity.Quantity_Color___eq_wrapper__)

    def __eq__(self, right):
        try:
            return self.__eq_wrapper__(right)
        except:
            return False


    __repr__ = _dumps_object

    __swig_destroy__ = _Quantity.delete_Quantity_Color

# Register Quantity_Color in _Quantity:
_Quantity.Quantity_Color_swigregister(Quantity_Color)
Quantity_Color_Argb2color = _Quantity.Quantity_Color_Argb2color
Quantity_Color_Color2argb = _Quantity.Quantity_Color_Color2argb
Quantity_Color_ColorFromHex = _Quantity.Quantity_Color_ColorFromHex
Quantity_Color_ColorFromName = _Quantity.Quantity_Color_ColorFromName
Quantity_Color_ColorToHex = _Quantity.Quantity_Color_ColorToHex
Quantity_Color_Epsilon = _Quantity.Quantity_Color_Epsilon
Quantity_Color_HlsRgb = _Quantity.Quantity_Color_HlsRgb
Quantity_Color_Name = _Quantity.Quantity_Color_Name
Quantity_Color_RgbHls = _Quantity.Quantity_Color_RgbHls
Quantity_Color_SetEpsilon = _Quantity.Quantity_Color_SetEpsilon
Quantity_Color_StringName = _Quantity.Quantity_Color_StringName
Quantity_Color_Test = _Quantity.Quantity_Color_Test

class Quantity_ColorHasher(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    HashCode = _swig_new_static_method(_Quantity.Quantity_ColorHasher_HashCode)
    IsEqual = _swig_new_static_method(_Quantity.Quantity_ColorHasher_IsEqual)

    __repr__ = _dumps_object


    def __init__(self):
        _Quantity.Quantity_ColorHasher_swiginit(self, _Quantity.new_Quantity_ColorHasher())
    __swig_destroy__ = _Quantity.delete_Quantity_ColorHasher

# Register Quantity_ColorHasher in _Quantity:
_Quantity.Quantity_ColorHasher_swigregister(Quantity_ColorHasher)
Quantity_ColorHasher_HashCode = _Quantity.Quantity_ColorHasher_HashCode
Quantity_ColorHasher_IsEqual = _Quantity.Quantity_ColorHasher_IsEqual

class Quantity_ColorRGBA(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Alpha = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_Alpha)
    ChangeRGB = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_ChangeRGB)
    ColorFromHex = _swig_new_static_method(_Quantity.Quantity_ColorRGBA_ColorFromHex)
    ColorFromName = _swig_new_static_method(_Quantity.Quantity_ColorRGBA_ColorFromName)
    ColorToHex = _swig_new_static_method(_Quantity.Quantity_ColorRGBA_ColorToHex)
    DumpJsonToString = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_DumpJsonToString)
    GetRGB = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_GetRGB)
    IsDifferent = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_IsDifferent)
    IsEqual = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_IsEqual)

    def __init__(self, *args):
        r"""
        * Creates a color with the default value.
        	:rtype: None* Creates the color with specified RGB value.
        	:param theRgb:
        	:type theRgb: Quantity_Color
        	:rtype: None* Creates the color with specified RGBA values.
        	:param theRgb:
        	:type theRgb: Quantity_Color
        	:param theAlpha:
        	:type theAlpha: float
        	:rtype: None* Creates the color from RGBA vector.
        	:param theRgba:
        	:type theRgba: NCollection_Vec4<float>
        	:rtype: None* Creates the color from RGBA values.
        	:param theRed:
        	:type theRed: float
        	:param theGreen:
        	:type theGreen: float
        	:param theBlue:
        	:type theBlue: float
        	:param theAlpha:
        	:type theAlpha: float
        	:rtype: None
        """
        _Quantity.Quantity_ColorRGBA_swiginit(self, _Quantity.new_Quantity_ColorRGBA(*args))
    SetAlpha = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_SetAlpha)
    SetRGB = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_SetRGB)
    SetValues = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA_SetValues)
    __eq_wrapper__ = _swig_new_instance_method(_Quantity.Quantity_ColorRGBA___eq_wrapper__)

    def __eq__(self, right):
        try:
            return self.__eq_wrapper__(right)
        except:
            return False


    __repr__ = _dumps_object

    __swig_destroy__ = _Quantity.delete_Quantity_ColorRGBA

# Register Quantity_ColorRGBA in _Quantity:
_Quantity.Quantity_ColorRGBA_swigregister(Quantity_ColorRGBA)
Quantity_ColorRGBA_ColorFromHex = _Quantity.Quantity_ColorRGBA_ColorFromHex
Quantity_ColorRGBA_ColorFromName = _Quantity.Quantity_ColorRGBA_ColorFromName
Quantity_ColorRGBA_ColorToHex = _Quantity.Quantity_ColorRGBA_ColorToHex

class Quantity_ColorRGBAHasher(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    HashCode = _swig_new_static_method(_Quantity.Quantity_ColorRGBAHasher_HashCode)
    IsEqual = _swig_new_static_method(_Quantity.Quantity_ColorRGBAHasher_IsEqual)

    __repr__ = _dumps_object


    def __init__(self):
        _Quantity.Quantity_ColorRGBAHasher_swiginit(self, _Quantity.new_Quantity_ColorRGBAHasher())
    __swig_destroy__ = _Quantity.delete_Quantity_ColorRGBAHasher

# Register Quantity_ColorRGBAHasher in _Quantity:
_Quantity.Quantity_ColorRGBAHasher_swigregister(Quantity_ColorRGBAHasher)
Quantity_ColorRGBAHasher_HashCode = _Quantity.Quantity_ColorRGBAHasher_HashCode
Quantity_ColorRGBAHasher_IsEqual = _Quantity.Quantity_ColorRGBAHasher_IsEqual

class Quantity_Date(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Add = _swig_new_instance_method(_Quantity.Quantity_Date_Add)
    Day = _swig_new_instance_method(_Quantity.Quantity_Date_Day)
    Difference = _swig_new_instance_method(_Quantity.Quantity_Date_Difference)
    Hour = _swig_new_instance_method(_Quantity.Quantity_Date_Hour)
    IsEarlier = _swig_new_instance_method(_Quantity.Quantity_Date_IsEarlier)
    IsEqual = _swig_new_instance_method(_Quantity.Quantity_Date_IsEqual)
    IsLater = _swig_new_instance_method(_Quantity.Quantity_Date_IsLater)
    IsLeap = _swig_new_static_method(_Quantity.Quantity_Date_IsLeap)
    IsValid = _swig_new_static_method(_Quantity.Quantity_Date_IsValid)
    MicroSecond = _swig_new_instance_method(_Quantity.Quantity_Date_MicroSecond)
    MilliSecond = _swig_new_instance_method(_Quantity.Quantity_Date_MilliSecond)
    Minute = _swig_new_instance_method(_Quantity.Quantity_Date_Minute)
    Month = _swig_new_instance_method(_Quantity.Quantity_Date_Month)

    def __init__(self, *args):
        r"""
        * Constructs a default date (00:00 GMT, January 1, 1979 (zero hour)); use the function SetValues to define the required date; or
        	:rtype: None* Constructs a date from the year yyyy, the month mm, the day dd, the hour hh, the minute mn, the second ss, the millisecond mis (defaulted to 0) and the microsecond mics (defaulted to 0).. With: 1 <= mm <= 12 1 <= dd <= max number of days of <mm> 1979 <= yyyy 0 <= hh <= 23 0 <= mn <= 59 0 <= ss <= 59 0 <= mis <= 999 0 <= mics <= 999 Exceptions Quantity_DateDefinitionError if mm, dd, hh, mn, ss, mis and mics are not the components of the valid date.
        	:param mm:
        	:type mm: int
        	:param dd:
        	:type dd: int
        	:param yyyy:
        	:type yyyy: int
        	:param hh:
        	:type hh: int
        	:param mn:
        	:type mn: int
        	:param ss:
        	:type ss: int
        	:param mis: default value is 0
        	:type mis: int
        	:param mics: default value is 0
        	:type mics: int
        	:rtype: None
        """
        _Quantity.Quantity_Date_swiginit(self, _Quantity.new_Quantity_Date(*args))
    Second = _swig_new_instance_method(_Quantity.Quantity_Date_Second)
    SetValues = _swig_new_instance_method(_Quantity.Quantity_Date_SetValues)
    Subtract = _swig_new_instance_method(_Quantity.Quantity_Date_Subtract)
    Values = _swig_new_instance_method(_Quantity.Quantity_Date_Values)
    Year = _swig_new_instance_method(_Quantity.Quantity_Date_Year)
    __add__ = _swig_new_instance_method(_Quantity.Quantity_Date___add__)
    __sub__ = _swig_new_instance_method(_Quantity.Quantity_Date___sub__)
    __eq_wrapper__ = _swig_new_instance_method(_Quantity.Quantity_Date___eq_wrapper__)

    def __eq__(self, right):
        try:
            return self.__eq_wrapper__(right)
        except:
            return False

    __gt__ = _swig_new_instance_method(_Quantity.Quantity_Date___gt__)

    __repr__ = _dumps_object

    __swig_destroy__ = _Quantity.delete_Quantity_Date

# Register Quantity_Date in _Quantity:
_Quantity.Quantity_Date_swigregister(Quantity_Date)
Quantity_Date_IsLeap = _Quantity.Quantity_Date_IsLeap
Quantity_Date_IsValid = _Quantity.Quantity_Date_IsValid

class Quantity_Period(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    Add = _swig_new_instance_method(_Quantity.Quantity_Period_Add)
    IsEqual = _swig_new_instance_method(_Quantity.Quantity_Period_IsEqual)
    IsLonger = _swig_new_instance_method(_Quantity.Quantity_Period_IsLonger)
    IsShorter = _swig_new_instance_method(_Quantity.Quantity_Period_IsShorter)
    IsValid = _swig_new_static_method(_Quantity.Quantity_Period_IsValid)

    def __init__(self, *args):
        r"""
        * Creates a Period With: 0 <= dd 0 <= hh 0 <= mn 0 <= ss 0 <= mis 0 <= mics
        	:param dd:
        	:type dd: int
        	:param hh:
        	:type hh: int
        	:param mn:
        	:type mn: int
        	:param ss:
        	:type ss: int
        	:param mis: default value is 0
        	:type mis: int
        	:param mics: default value is 0
        	:type mics: int
        	:rtype: None* Creates a Period with a number of seconds and microseconds. Exceptions Quantity_PeriodDefinitionError: - if the number of seconds expressed either by: - dd days, hh hours, mn minutes and ss seconds, or - Ss is less than 0. - if the number of microseconds expressed either by: - mis milliseconds and mics microseconds, or - Mics is less than 0.
        	:param ss:
        	:type ss: int
        	:param mics: default value is 0
        	:type mics: int
        	:rtype: None
        """
        _Quantity.Quantity_Period_swiginit(self, _Quantity.new_Quantity_Period(*args))
    SetValues = _swig_new_instance_method(_Quantity.Quantity_Period_SetValues)
    Subtract = _swig_new_instance_method(_Quantity.Quantity_Period_Subtract)
    Values = _swig_new_instance_method(_Quantity.Quantity_Period_Values)
    __add__ = _swig_new_instance_method(_Quantity.Quantity_Period___add__)
    __sub__ = _swig_new_instance_method(_Quantity.Quantity_Period___sub__)
    __eq_wrapper__ = _swig_new_instance_method(_Quantity.Quantity_Period___eq_wrapper__)

    def __eq__(self, right):
        try:
            return self.__eq_wrapper__(right)
        except:
            return False

    __gt__ = _swig_new_instance_method(_Quantity.Quantity_Period___gt__)

    __repr__ = _dumps_object

    __swig_destroy__ = _Quantity.delete_Quantity_Period

# Register Quantity_Period in _Quantity:
_Quantity.Quantity_Period_swigregister(Quantity_Period)
Quantity_Period_IsValid = _Quantity.Quantity_Period_IsValid

class Quantity_HArray1OfColor(Quantity_Array1OfColor, OCC.Core.Standard.Standard_Transient):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _Quantity.Quantity_HArray1OfColor_swiginit(self, _Quantity.new_Quantity_HArray1OfColor(*args))
    Array1 = _swig_new_instance_method(_Quantity.Quantity_HArray1OfColor_Array1)
    ChangeArray1 = _swig_new_instance_method(_Quantity.Quantity_HArray1OfColor_ChangeArray1)


    @staticmethod
    def DownCast(t):
      return Handle_Quantity_HArray1OfColor_DownCast(t)

    __swig_destroy__ = _Quantity.delete_Quantity_HArray1OfColor

# Register Quantity_HArray1OfColor in _Quantity:
_Quantity.Quantity_HArray1OfColor_swigregister(Quantity_HArray1OfColor)



