# 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.

"""
XCAFDimTolObjects module, see official documentation at
https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_xcafdimtolobjects.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 _XCAFDimTolObjects
else:
    import _XCAFDimTolObjects

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _XCAFDimTolObjects.SWIG_PyInstanceMethod_New
_swig_new_static_method = _XCAFDimTolObjects.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__ = _XCAFDimTolObjects.delete_SwigPyIterator
    value = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_value)
    incr = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_incr)
    decr = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_decr)
    distance = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_distance)
    equal = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_equal)
    copy = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_copy)
    next = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_next)
    __next__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___next__)
    previous = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_previous)
    advance = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator_advance)
    __eq__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___eq__)
    __ne__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___ne__)
    __iadd__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___iadd__)
    __isub__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___isub__)
    __add__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___add__)
    __sub__ = _swig_new_instance_method(_XCAFDimTolObjects.SwigPyIterator___sub__)
    def __iter__(self):
        return self

# Register SwigPyIterator in _XCAFDimTolObjects:
_XCAFDimTolObjects.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.TopoDS
import OCC.Core.Message
import OCC.Core.TopAbs
import OCC.Core.TopLoc
import OCC.Core.gp
import OCC.Core.TCollection
import OCC.Core.TColStd
import OCC.Core.TDocStd
import OCC.Core.TDF
import OCC.Core.CDF
import OCC.Core.CDM
import OCC.Core.Resource
import OCC.Core.PCDM
import OCC.Core.Storage
XCAFDimTolObjects_GeomToleranceType_None = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_None
XCAFDimTolObjects_GeomToleranceType_Angularity = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Angularity
XCAFDimTolObjects_GeomToleranceType_CircularRunout = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_CircularRunout
XCAFDimTolObjects_GeomToleranceType_CircularityOrRoundness = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_CircularityOrRoundness
XCAFDimTolObjects_GeomToleranceType_Coaxiality = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Coaxiality
XCAFDimTolObjects_GeomToleranceType_Concentricity = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Concentricity
XCAFDimTolObjects_GeomToleranceType_Cylindricity = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Cylindricity
XCAFDimTolObjects_GeomToleranceType_Flatness = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Flatness
XCAFDimTolObjects_GeomToleranceType_Parallelism = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Parallelism
XCAFDimTolObjects_GeomToleranceType_Perpendicularity = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Perpendicularity
XCAFDimTolObjects_GeomToleranceType_Position = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Position
XCAFDimTolObjects_GeomToleranceType_ProfileOfLine = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_ProfileOfLine
XCAFDimTolObjects_GeomToleranceType_ProfileOfSurface = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_ProfileOfSurface
XCAFDimTolObjects_GeomToleranceType_Straightness = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Straightness
XCAFDimTolObjects_GeomToleranceType_Symmetry = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_Symmetry
XCAFDimTolObjects_GeomToleranceType_TotalRunout = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceType_TotalRunout
XCAFDimTolObjects_GeomToleranceModif_Any_Cross_Section = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Any_Cross_Section
XCAFDimTolObjects_GeomToleranceModif_Common_Zone = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Common_Zone
XCAFDimTolObjects_GeomToleranceModif_Each_Radial_Element = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Each_Radial_Element
XCAFDimTolObjects_GeomToleranceModif_Free_State = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Free_State
XCAFDimTolObjects_GeomToleranceModif_Least_Material_Requirement = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Least_Material_Requirement
XCAFDimTolObjects_GeomToleranceModif_Line_Element = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Line_Element
XCAFDimTolObjects_GeomToleranceModif_Major_Diameter = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Major_Diameter
XCAFDimTolObjects_GeomToleranceModif_Maximum_Material_Requirement = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Maximum_Material_Requirement
XCAFDimTolObjects_GeomToleranceModif_Minor_Diameter = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Minor_Diameter
XCAFDimTolObjects_GeomToleranceModif_Not_Convex = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Not_Convex
XCAFDimTolObjects_GeomToleranceModif_Pitch_Diameter = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Pitch_Diameter
XCAFDimTolObjects_GeomToleranceModif_Reciprocity_Requirement = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Reciprocity_Requirement
XCAFDimTolObjects_GeomToleranceModif_Separate_Requirement = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Separate_Requirement
XCAFDimTolObjects_GeomToleranceModif_Statistical_Tolerance = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Statistical_Tolerance
XCAFDimTolObjects_GeomToleranceModif_Tangent_Plane = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_Tangent_Plane
XCAFDimTolObjects_GeomToleranceModif_All_Around = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_All_Around
XCAFDimTolObjects_GeomToleranceModif_All_Over = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModif_All_Over
XCAFDimTolObjects_DimensionModif_ControlledRadius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_ControlledRadius
XCAFDimTolObjects_DimensionModif_Square = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_Square
XCAFDimTolObjects_DimensionModif_StatisticalTolerance = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_StatisticalTolerance
XCAFDimTolObjects_DimensionModif_ContinuousFeature = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_ContinuousFeature
XCAFDimTolObjects_DimensionModif_TwoPointSize = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_TwoPointSize
XCAFDimTolObjects_DimensionModif_LocalSizeDefinedBySphere = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_LocalSizeDefinedBySphere
XCAFDimTolObjects_DimensionModif_LeastSquaresAssociationCriterion = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_LeastSquaresAssociationCriterion
XCAFDimTolObjects_DimensionModif_MaximumInscribedAssociation = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_MaximumInscribedAssociation
XCAFDimTolObjects_DimensionModif_MinimumCircumscribedAssociation = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_MinimumCircumscribedAssociation
XCAFDimTolObjects_DimensionModif_CircumferenceDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_CircumferenceDiameter
XCAFDimTolObjects_DimensionModif_AreaDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_AreaDiameter
XCAFDimTolObjects_DimensionModif_VolumeDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_VolumeDiameter
XCAFDimTolObjects_DimensionModif_MaximumSize = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_MaximumSize
XCAFDimTolObjects_DimensionModif_MinimumSize = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_MinimumSize
XCAFDimTolObjects_DimensionModif_AverageSize = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_AverageSize
XCAFDimTolObjects_DimensionModif_MedianSize = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_MedianSize
XCAFDimTolObjects_DimensionModif_MidRangeSize = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_MidRangeSize
XCAFDimTolObjects_DimensionModif_RangeOfSizes = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_RangeOfSizes
XCAFDimTolObjects_DimensionModif_AnyRestrictedPortionOfFeature = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_AnyRestrictedPortionOfFeature
XCAFDimTolObjects_DimensionModif_AnyCrossSection = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_AnyCrossSection
XCAFDimTolObjects_DimensionModif_SpecificFixedCrossSection = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_SpecificFixedCrossSection
XCAFDimTolObjects_DimensionModif_CommonTolerance = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_CommonTolerance
XCAFDimTolObjects_DimensionModif_FreeStateCondition = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_FreeStateCondition
XCAFDimTolObjects_DimensionModif_Between = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModif_Between
XCAFDimTolObjects_DatumModifWithValue_None = _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifWithValue_None
XCAFDimTolObjects_DatumModifWithValue_CircularOrCylindrical = _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifWithValue_CircularOrCylindrical
XCAFDimTolObjects_DatumModifWithValue_Distance = _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifWithValue_Distance
XCAFDimTolObjects_DatumModifWithValue_Projected = _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifWithValue_Projected
XCAFDimTolObjects_DatumModifWithValue_Spherical = _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifWithValue_Spherical
XCAFDimTolObjects_DimensionFormVariance_None = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_None
XCAFDimTolObjects_DimensionFormVariance_A = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_A
XCAFDimTolObjects_DimensionFormVariance_B = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_B
XCAFDimTolObjects_DimensionFormVariance_C = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_C
XCAFDimTolObjects_DimensionFormVariance_CD = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_CD
XCAFDimTolObjects_DimensionFormVariance_D = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_D
XCAFDimTolObjects_DimensionFormVariance_E = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_E
XCAFDimTolObjects_DimensionFormVariance_EF = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_EF
XCAFDimTolObjects_DimensionFormVariance_F = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_F
XCAFDimTolObjects_DimensionFormVariance_FG = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_FG
XCAFDimTolObjects_DimensionFormVariance_G = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_G
XCAFDimTolObjects_DimensionFormVariance_H = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_H
XCAFDimTolObjects_DimensionFormVariance_JS = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_JS
XCAFDimTolObjects_DimensionFormVariance_J = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_J
XCAFDimTolObjects_DimensionFormVariance_K = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_K
XCAFDimTolObjects_DimensionFormVariance_M = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_M
XCAFDimTolObjects_DimensionFormVariance_N = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_N
XCAFDimTolObjects_DimensionFormVariance_P = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_P
XCAFDimTolObjects_DimensionFormVariance_R = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_R
XCAFDimTolObjects_DimensionFormVariance_S = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_S
XCAFDimTolObjects_DimensionFormVariance_T = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_T
XCAFDimTolObjects_DimensionFormVariance_U = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_U
XCAFDimTolObjects_DimensionFormVariance_V = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_V
XCAFDimTolObjects_DimensionFormVariance_X = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_X
XCAFDimTolObjects_DimensionFormVariance_Y = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_Y
XCAFDimTolObjects_DimensionFormVariance_Z = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_Z
XCAFDimTolObjects_DimensionFormVariance_ZA = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_ZA
XCAFDimTolObjects_DimensionFormVariance_ZB = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_ZB
XCAFDimTolObjects_DimensionFormVariance_ZC = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionFormVariance_ZC
XCAFDimTolObjects_GeomToleranceZoneModif_None = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceZoneModif_None
XCAFDimTolObjects_GeomToleranceZoneModif_Projected = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceZoneModif_Projected
XCAFDimTolObjects_GeomToleranceZoneModif_Runout = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceZoneModif_Runout
XCAFDimTolObjects_GeomToleranceZoneModif_NonUniform = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceZoneModif_NonUniform
XCAFDimTolObjects_DatumTargetType_Point = _XCAFDimTolObjects.XCAFDimTolObjects_DatumTargetType_Point
XCAFDimTolObjects_DatumTargetType_Line = _XCAFDimTolObjects.XCAFDimTolObjects_DatumTargetType_Line
XCAFDimTolObjects_DatumTargetType_Rectangle = _XCAFDimTolObjects.XCAFDimTolObjects_DatumTargetType_Rectangle
XCAFDimTolObjects_DatumTargetType_Circle = _XCAFDimTolObjects.XCAFDimTolObjects_DatumTargetType_Circle
XCAFDimTolObjects_DatumTargetType_Area = _XCAFDimTolObjects.XCAFDimTolObjects_DatumTargetType_Area
XCAFDimTolObjects_DatumSingleModif_AnyCrossSection = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_AnyCrossSection
XCAFDimTolObjects_DatumSingleModif_Any_LongitudinalSection = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Any_LongitudinalSection
XCAFDimTolObjects_DatumSingleModif_Basic = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Basic
XCAFDimTolObjects_DatumSingleModif_ContactingFeature = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_ContactingFeature
XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintU = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintU
XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintV = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintV
XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintW = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintW
XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintX = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintX
XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintY = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintY
XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintZ = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DegreeOfFreedomConstraintZ
XCAFDimTolObjects_DatumSingleModif_DistanceVariable = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_DistanceVariable
XCAFDimTolObjects_DatumSingleModif_FreeState = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_FreeState
XCAFDimTolObjects_DatumSingleModif_LeastMaterialRequirement = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_LeastMaterialRequirement
XCAFDimTolObjects_DatumSingleModif_Line = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Line
XCAFDimTolObjects_DatumSingleModif_MajorDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_MajorDiameter
XCAFDimTolObjects_DatumSingleModif_MaximumMaterialRequirement = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_MaximumMaterialRequirement
XCAFDimTolObjects_DatumSingleModif_MinorDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_MinorDiameter
XCAFDimTolObjects_DatumSingleModif_Orientation = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Orientation
XCAFDimTolObjects_DatumSingleModif_PitchDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_PitchDiameter
XCAFDimTolObjects_DatumSingleModif_Plane = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Plane
XCAFDimTolObjects_DatumSingleModif_Point = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Point
XCAFDimTolObjects_DatumSingleModif_Translation = _XCAFDimTolObjects.XCAFDimTolObjects_DatumSingleModif_Translation
XCAFDimTolObjects_DimensionQualifier_None = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionQualifier_None
XCAFDimTolObjects_DimensionQualifier_Min = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionQualifier_Min
XCAFDimTolObjects_DimensionQualifier_Max = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionQualifier_Max
XCAFDimTolObjects_DimensionQualifier_Avg = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionQualifier_Avg
XCAFDimTolObjects_GeomToleranceTypeValue_None = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceTypeValue_None
XCAFDimTolObjects_GeomToleranceTypeValue_Diameter = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceTypeValue_Diameter
XCAFDimTolObjects_GeomToleranceTypeValue_SphericalDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceTypeValue_SphericalDiameter
XCAFDimTolObjects_ToleranceZoneAffectedPlane_None = _XCAFDimTolObjects.XCAFDimTolObjects_ToleranceZoneAffectedPlane_None
XCAFDimTolObjects_ToleranceZoneAffectedPlane_Intersection = _XCAFDimTolObjects.XCAFDimTolObjects_ToleranceZoneAffectedPlane_Intersection
XCAFDimTolObjects_ToleranceZoneAffectedPlane_Orientation = _XCAFDimTolObjects.XCAFDimTolObjects_ToleranceZoneAffectedPlane_Orientation
XCAFDimTolObjects_DimensionType_Location_None = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_None
XCAFDimTolObjects_DimensionType_Location_CurvedDistance = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_CurvedDistance
XCAFDimTolObjects_DimensionType_Location_LinearDistance = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromCenterToOuter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromCenterToOuter
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromCenterToInner = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromCenterToInner
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromOuterToCenter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromOuterToCenter
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromOuterToOuter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromOuterToOuter
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromOuterToInner = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromOuterToInner
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromInnerToCenter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromInnerToCenter
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromInnerToOuter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromInnerToOuter
XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromInnerToInner = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_LinearDistance_FromInnerToInner
XCAFDimTolObjects_DimensionType_Location_Angular = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_Angular
XCAFDimTolObjects_DimensionType_Location_Oriented = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_Oriented
XCAFDimTolObjects_DimensionType_Location_WithPath = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Location_WithPath
XCAFDimTolObjects_DimensionType_Size_CurveLength = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_CurveLength
XCAFDimTolObjects_DimensionType_Size_Diameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_Diameter
XCAFDimTolObjects_DimensionType_Size_SphericalDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_SphericalDiameter
XCAFDimTolObjects_DimensionType_Size_Radius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_Radius
XCAFDimTolObjects_DimensionType_Size_SphericalRadius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_SphericalRadius
XCAFDimTolObjects_DimensionType_Size_ToroidalMinorDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalMinorDiameter
XCAFDimTolObjects_DimensionType_Size_ToroidalMajorDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalMajorDiameter
XCAFDimTolObjects_DimensionType_Size_ToroidalMinorRadius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalMinorRadius
XCAFDimTolObjects_DimensionType_Size_ToroidalMajorRadius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalMajorRadius
XCAFDimTolObjects_DimensionType_Size_ToroidalHighMajorDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalHighMajorDiameter
XCAFDimTolObjects_DimensionType_Size_ToroidalLowMajorDiameter = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalLowMajorDiameter
XCAFDimTolObjects_DimensionType_Size_ToroidalHighMajorRadius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalHighMajorRadius
XCAFDimTolObjects_DimensionType_Size_ToroidalLowMajorRadius = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_ToroidalLowMajorRadius
XCAFDimTolObjects_DimensionType_Size_Thickness = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_Thickness
XCAFDimTolObjects_DimensionType_Size_Angular = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_Angular
XCAFDimTolObjects_DimensionType_Size_WithPath = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_Size_WithPath
XCAFDimTolObjects_DimensionType_CommonLabel = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_CommonLabel
XCAFDimTolObjects_DimensionType_DimensionPresentation = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionType_DimensionPresentation
XCAFDimTolObjects_GeomToleranceMatReqModif_None = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceMatReqModif_None
XCAFDimTolObjects_GeomToleranceMatReqModif_M = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceMatReqModif_M
XCAFDimTolObjects_GeomToleranceMatReqModif_L = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceMatReqModif_L
XCAFDimTolObjects_DimensionGrade_IT01 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT01
XCAFDimTolObjects_DimensionGrade_IT0 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT0
XCAFDimTolObjects_DimensionGrade_IT1 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT1
XCAFDimTolObjects_DimensionGrade_IT2 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT2
XCAFDimTolObjects_DimensionGrade_IT3 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT3
XCAFDimTolObjects_DimensionGrade_IT4 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT4
XCAFDimTolObjects_DimensionGrade_IT5 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT5
XCAFDimTolObjects_DimensionGrade_IT6 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT6
XCAFDimTolObjects_DimensionGrade_IT7 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT7
XCAFDimTolObjects_DimensionGrade_IT8 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT8
XCAFDimTolObjects_DimensionGrade_IT9 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT9
XCAFDimTolObjects_DimensionGrade_IT10 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT10
XCAFDimTolObjects_DimensionGrade_IT11 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT11
XCAFDimTolObjects_DimensionGrade_IT12 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT12
XCAFDimTolObjects_DimensionGrade_IT13 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT13
XCAFDimTolObjects_DimensionGrade_IT14 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT14
XCAFDimTolObjects_DimensionGrade_IT15 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT15
XCAFDimTolObjects_DimensionGrade_IT16 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT16
XCAFDimTolObjects_DimensionGrade_IT17 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT17
XCAFDimTolObjects_DimensionGrade_IT18 = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionGrade_IT18
Handle_XCAFDimTolObjects_DatumObject_Create = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_DatumObject_Create
Handle_XCAFDimTolObjects_DatumObject_DownCast = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_DatumObject_DownCast
Handle_XCAFDimTolObjects_DatumObject_IsNull = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_DatumObject_IsNull
Handle_XCAFDimTolObjects_DimensionObject_Create = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_DimensionObject_Create
Handle_XCAFDimTolObjects_DimensionObject_DownCast = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_DimensionObject_DownCast
Handle_XCAFDimTolObjects_DimensionObject_IsNull = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_DimensionObject_IsNull
Handle_XCAFDimTolObjects_GeomToleranceObject_Create = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_GeomToleranceObject_Create
Handle_XCAFDimTolObjects_GeomToleranceObject_DownCast = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_GeomToleranceObject_DownCast
Handle_XCAFDimTolObjects_GeomToleranceObject_IsNull = _XCAFDimTolObjects.Handle_XCAFDimTolObjects_GeomToleranceObject_IsNull
class XCAFDimTolObjects_DimensionObjectSequence(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(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DimensionObjectSequence(*args))
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Size)
    Length = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Length)
    Lower = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Lower)
    Upper = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Upper)
    IsEmpty = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_IsEmpty)
    Reverse = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Reverse)
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Exchange)
    delNode = _swig_new_static_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_delNode)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Clear)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Set)
    Remove = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Remove)
    Append = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Append)
    Prepend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Prepend)
    InsertBefore = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_InsertBefore)
    InsertAfter = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_InsertAfter)
    Split = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Split)
    First = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_First)
    ChangeFirst = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_ChangeFirst)
    Last = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Last)
    ChangeLast = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_ChangeLast)
    Value = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_Value)
    ChangeValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_ChangeValue)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence___call__)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_SetValue)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DimensionObjectSequence

# Register XCAFDimTolObjects_DimensionObjectSequence in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_swigregister(XCAFDimTolObjects_DimensionObjectSequence)
XCAFDimTolObjects_DimensionObjectSequence_delNode = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionObjectSequence_delNode

class XCAFDimTolObjects_GeomToleranceModifiersSequence(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(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_GeomToleranceModifiersSequence(*args))
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Size)
    Length = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Length)
    Lower = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Lower)
    Upper = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Upper)
    IsEmpty = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_IsEmpty)
    Reverse = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Reverse)
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Exchange)
    delNode = _swig_new_static_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_delNode)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Clear)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Set)
    Remove = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Remove)
    Append = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Append)
    Prepend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Prepend)
    InsertBefore = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_InsertBefore)
    InsertAfter = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_InsertAfter)
    Split = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Split)
    First = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_First)
    ChangeFirst = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_ChangeFirst)
    Last = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Last)
    ChangeLast = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_ChangeLast)
    Value = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_Value)
    ChangeValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_ChangeValue)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence___call__)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_SetValue)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_GeomToleranceModifiersSequence

# Register XCAFDimTolObjects_GeomToleranceModifiersSequence in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_swigregister(XCAFDimTolObjects_GeomToleranceModifiersSequence)
XCAFDimTolObjects_GeomToleranceModifiersSequence_delNode = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceModifiersSequence_delNode

class XCAFDimTolObjects_DimensionModifiersSequence(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(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DimensionModifiersSequence(*args))
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Size)
    Length = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Length)
    Lower = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Lower)
    Upper = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Upper)
    IsEmpty = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_IsEmpty)
    Reverse = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Reverse)
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Exchange)
    delNode = _swig_new_static_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_delNode)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Clear)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Set)
    Remove = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Remove)
    Append = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Append)
    Prepend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Prepend)
    InsertBefore = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_InsertBefore)
    InsertAfter = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_InsertAfter)
    Split = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Split)
    First = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_First)
    ChangeFirst = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_ChangeFirst)
    Last = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Last)
    ChangeLast = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_ChangeLast)
    Value = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_Value)
    ChangeValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_ChangeValue)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence___call__)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_SetValue)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DimensionModifiersSequence

# Register XCAFDimTolObjects_DimensionModifiersSequence in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_swigregister(XCAFDimTolObjects_DimensionModifiersSequence)
XCAFDimTolObjects_DimensionModifiersSequence_delNode = _XCAFDimTolObjects.XCAFDimTolObjects_DimensionModifiersSequence_delNode

class XCAFDimTolObjects_DatumModifiersSequence(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(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DatumModifiersSequence(*args))
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Size)
    Length = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Length)
    Lower = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Lower)
    Upper = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Upper)
    IsEmpty = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_IsEmpty)
    Reverse = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Reverse)
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Exchange)
    delNode = _swig_new_static_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_delNode)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Clear)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Set)
    Remove = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Remove)
    Append = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Append)
    Prepend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Prepend)
    InsertBefore = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_InsertBefore)
    InsertAfter = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_InsertAfter)
    Split = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Split)
    First = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_First)
    ChangeFirst = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_ChangeFirst)
    Last = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Last)
    ChangeLast = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_ChangeLast)
    Value = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_Value)
    ChangeValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_ChangeValue)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence___call__)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_SetValue)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DatumModifiersSequence

# Register XCAFDimTolObjects_DatumModifiersSequence in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_swigregister(XCAFDimTolObjects_DatumModifiersSequence)
XCAFDimTolObjects_DatumModifiersSequence_delNode = _XCAFDimTolObjects.XCAFDimTolObjects_DatumModifiersSequence_delNode

class XCAFDimTolObjects_DatumObjectSequence(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(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DatumObjectSequence(*args))
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Size)
    Length = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Length)
    Lower = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Lower)
    Upper = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Upper)
    IsEmpty = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_IsEmpty)
    Reverse = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Reverse)
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Exchange)
    delNode = _swig_new_static_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_delNode)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Clear)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Set)
    Remove = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Remove)
    Append = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Append)
    Prepend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Prepend)
    InsertBefore = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_InsertBefore)
    InsertAfter = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_InsertAfter)
    Split = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Split)
    First = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_First)
    ChangeFirst = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_ChangeFirst)
    Last = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Last)
    ChangeLast = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_ChangeLast)
    Value = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_Value)
    ChangeValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_ChangeValue)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence___call__)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_SetValue)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DatumObjectSequence

# Register XCAFDimTolObjects_DatumObjectSequence in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_swigregister(XCAFDimTolObjects_DatumObjectSequence)
XCAFDimTolObjects_DatumObjectSequence_delNode = _XCAFDimTolObjects.XCAFDimTolObjects_DatumObjectSequence_delNode

class XCAFDimTolObjects_DataMapOfToleranceDatum(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(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DataMapOfToleranceDatum(*args))
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Exchange)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Set)
    ReSize = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_ReSize)
    Bind = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Bind)
    Bound = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Bound)
    IsBound = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_IsBound)
    UnBind = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_UnBind)
    Seek = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Seek)
    Find = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Find)
    ChangeSeek = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_ChangeSeek)
    ChangeFind = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_ChangeFind)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum___call__)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Clear)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DataMapOfToleranceDatum
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_Size)

# Register XCAFDimTolObjects_DataMapOfToleranceDatum in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DataMapOfToleranceDatum_swigregister(XCAFDimTolObjects_DataMapOfToleranceDatum)

class XCAFDimTolObjects_GeomToleranceObjectSequence(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(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_begin)
    end = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_end)
    cbegin = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_cbegin)
    cend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_cend)

    def __init__(self, *args):
        _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_GeomToleranceObjectSequence(*args))
    Size = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Size)
    Length = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Length)
    Lower = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Lower)
    Upper = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Upper)
    IsEmpty = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_IsEmpty)
    Reverse = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Reverse)
    Exchange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Exchange)
    delNode = _swig_new_static_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_delNode)
    Clear = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Clear)
    Assign = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Assign)
    Set = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Set)
    Remove = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Remove)
    Append = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Append)
    Prepend = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Prepend)
    InsertBefore = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_InsertBefore)
    InsertAfter = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_InsertAfter)
    Split = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Split)
    First = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_First)
    ChangeFirst = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_ChangeFirst)
    Last = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Last)
    ChangeLast = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_ChangeLast)
    Value = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_Value)
    ChangeValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_ChangeValue)
    __call__ = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence___call__)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_SetValue)
    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_GeomToleranceObjectSequence

# Register XCAFDimTolObjects_GeomToleranceObjectSequence in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_swigregister(XCAFDimTolObjects_GeomToleranceObjectSequence)
XCAFDimTolObjects_GeomToleranceObjectSequence_delNode = _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObjectSequence_delNode

class XCAFDimTolObjects_DatumObject(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
    AddModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_AddModifier)
    GetDatumTarget = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetDatumTarget)
    GetDatumTargetAxis = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetDatumTargetAxis)
    GetDatumTargetLength = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetDatumTargetLength)
    GetDatumTargetNumber = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetDatumTargetNumber)
    GetDatumTargetType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetDatumTargetType)
    GetDatumTargetWidth = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetDatumTargetWidth)
    GetModifierWithValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetModifierWithValue)
    GetModifiers = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetModifiers)
    GetName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetName)
    GetPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetPlane)
    GetPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetPoint)
    GetPointTextAttach = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetPointTextAttach)
    GetPosition = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetPosition)
    GetPresentation = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetPresentation)
    GetPresentationName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetPresentationName)
    GetSemanticName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_GetSemanticName)
    HasDatumTargetParams = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_HasDatumTargetParams)
    HasPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_HasPlane)
    HasPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_HasPoint)
    HasPointText = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_HasPointText)
    IsDatumTarget = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_IsDatumTarget)
    SetDatumTarget = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetDatumTarget)
    SetDatumTargetAxis = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetDatumTargetAxis)
    SetDatumTargetLength = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetDatumTargetLength)
    SetDatumTargetNumber = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetDatumTargetNumber)
    SetDatumTargetType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetDatumTargetType)
    SetDatumTargetWidth = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetDatumTargetWidth)
    SetModifierWithValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetModifierWithValue)
    SetModifiers = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetModifiers)
    SetName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetName)
    SetPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetPlane)
    SetPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetPoint)
    SetPointTextAttach = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetPointTextAttach)
    SetPosition = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetPosition)
    SetPresentation = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetPresentation)
    SetSemanticName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_SetSemanticName)

    def __init__(self, *args):
        r"""
        :rtype: None:param theObj:
        	:type theObj: XCAFDimTolObjects_DatumObject
        	:rtype: None
        """
        _XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DatumObject(*args))


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


    __repr__ = _dumps_object

    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DatumObject

# Register XCAFDimTolObjects_DatumObject in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DatumObject_swigregister(XCAFDimTolObjects_DatumObject)

class XCAFDimTolObjects_DimensionObject(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
    AddDescription = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_AddDescription)
    AddModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_AddModifier)
    GetClassOfTolerance = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetClassOfTolerance)
    GetDescription = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetDescription)
    GetDescriptionName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetDescriptionName)
    GetDirection = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetDirection)
    GetLowerBound = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetLowerBound)
    GetLowerTolValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetLowerTolValue)
    GetModifiers = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetModifiers)
    GetNbOfDecimalPlaces = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetNbOfDecimalPlaces)
    GetPath = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPath)
    GetPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPlane)
    GetPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPoint)
    GetPoint2 = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPoint2)
    GetPointTextAttach = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPointTextAttach)
    GetPresentation = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPresentation)
    GetPresentationName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetPresentationName)
    GetQualifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetQualifier)
    GetSemanticName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetSemanticName)
    GetType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetType)
    GetUpperBound = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetUpperBound)
    GetUpperTolValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetUpperTolValue)
    GetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetValue)
    GetValues = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_GetValues)
    HasDescriptions = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_HasDescriptions)
    HasPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_HasPlane)
    HasPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_HasPoint)
    HasPoint2 = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_HasPoint2)
    HasQualifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_HasQualifier)
    HasTextPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_HasTextPoint)
    IsDimWithClassOfTolerance = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_IsDimWithClassOfTolerance)
    IsDimWithPlusMinusTolerance = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_IsDimWithPlusMinusTolerance)
    IsDimWithRange = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_IsDimWithRange)
    NbDescriptions = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_NbDescriptions)
    RemoveDescription = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_RemoveDescription)
    SetClassOfTolerance = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetClassOfTolerance)
    SetDirection = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetDirection)
    SetLowerBound = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetLowerBound)
    SetLowerTolValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetLowerTolValue)
    SetModifiers = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetModifiers)
    SetNbOfDecimalPlaces = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetNbOfDecimalPlaces)
    SetPath = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetPath)
    SetPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetPlane)
    SetPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetPoint)
    SetPoint2 = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetPoint2)
    SetPointTextAttach = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetPointTextAttach)
    SetPresentation = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetPresentation)
    SetQualifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetQualifier)
    SetSemanticName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetSemanticName)
    SetType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetType)
    SetUpperBound = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetUpperBound)
    SetUpperTolValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetUpperTolValue)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetValue)
    SetValues = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_SetValues)

    def __init__(self, *args):
        r"""
        :rtype: None:param theObj:
        	:type theObj: XCAFDimTolObjects_DimensionObject
        	:rtype: None
        """
        _XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_DimensionObject(*args))


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


    __repr__ = _dumps_object

    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_DimensionObject

# Register XCAFDimTolObjects_DimensionObject in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_DimensionObject_swigregister(XCAFDimTolObjects_DimensionObject)

class XCAFDimTolObjects_GeomToleranceObject(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
    AddModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_AddModifier)
    GetAffectedPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetAffectedPlane)
    GetAffectedPlaneType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetAffectedPlaneType)
    GetAxis = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetAxis)
    GetMaterialRequirementModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetMaterialRequirementModifier)
    GetMaxValueModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetMaxValueModifier)
    GetModifiers = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetModifiers)
    GetPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetPlane)
    GetPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetPoint)
    GetPointTextAttach = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetPointTextAttach)
    GetPresentation = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetPresentation)
    GetPresentationName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetPresentationName)
    GetSemanticName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetSemanticName)
    GetType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetType)
    GetTypeOfValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetTypeOfValue)
    GetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetValue)
    GetValueOfZoneModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetValueOfZoneModifier)
    GetZoneModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_GetZoneModifier)
    HasAffectedPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_HasAffectedPlane)
    HasAxis = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_HasAxis)
    HasPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_HasPlane)
    HasPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_HasPoint)
    HasPointText = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_HasPointText)
    SetAffectedPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetAffectedPlane)
    SetAffectedPlaneType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetAffectedPlaneType)
    SetAxis = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetAxis)
    SetMaterialRequirementModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetMaterialRequirementModifier)
    SetMaxValueModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetMaxValueModifier)
    SetModifiers = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetModifiers)
    SetPlane = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetPlane)
    SetPoint = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetPoint)
    SetPointTextAttach = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetPointTextAttach)
    SetPresentation = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetPresentation)
    SetSemanticName = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetSemanticName)
    SetType = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetType)
    SetTypeOfValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetTypeOfValue)
    SetValue = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetValue)
    SetValueOfZoneModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetValueOfZoneModifier)
    SetZoneModifier = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_SetZoneModifier)

    def __init__(self, *args):
        r"""
        :rtype: None:param theObj:
        	:type theObj: XCAFDimTolObjects_GeomToleranceObject
        	:rtype: None
        """
        _XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_GeomToleranceObject(*args))


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


    __repr__ = _dumps_object

    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_GeomToleranceObject

# Register XCAFDimTolObjects_GeomToleranceObject in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_GeomToleranceObject_swigregister(XCAFDimTolObjects_GeomToleranceObject)

class XCAFDimTolObjects_Tool(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    GetDimensions = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_Tool_GetDimensions)
    GetGeomTolerances = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_Tool_GetGeomTolerances)
    GetRefDatum = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_Tool_GetRefDatum)
    GetRefDimensions = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_Tool_GetRefDimensions)
    GetRefGeomTolerances = _swig_new_instance_method(_XCAFDimTolObjects.XCAFDimTolObjects_Tool_GetRefGeomTolerances)

    def __init__(self, *args):
        r"""
        :param theDoc:
        	:type theDoc: TDocStd_Document
        	:rtype: None
        """
        _XCAFDimTolObjects.XCAFDimTolObjects_Tool_swiginit(self, _XCAFDimTolObjects.new_XCAFDimTolObjects_Tool(*args))

    __repr__ = _dumps_object

    __swig_destroy__ = _XCAFDimTolObjects.delete_XCAFDimTolObjects_Tool

# Register XCAFDimTolObjects_Tool in _XCAFDimTolObjects:
_XCAFDimTolObjects.XCAFDimTolObjects_Tool_swigregister(XCAFDimTolObjects_Tool)



