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

"""
StepToGeom module, see official documentation at
https://www.opencascade.com/doc/occt-7.7.0/refman/html/package_steptogeom.html
"""

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _StepToGeom
else:
    import _StepToGeom

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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 == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(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__ = _StepToGeom.delete_SwigPyIterator

    def value(self):
        return _StepToGeom.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _StepToGeom.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _StepToGeom.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _StepToGeom.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _StepToGeom.SwigPyIterator_equal(self, x)

    def copy(self):
        return _StepToGeom.SwigPyIterator_copy(self)

    def next(self):
        return _StepToGeom.SwigPyIterator_next(self)

    def __next__(self):
        return _StepToGeom.SwigPyIterator___next__(self)

    def previous(self):
        return _StepToGeom.SwigPyIterator_previous(self)

    def advance(self, n):
        return _StepToGeom.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _StepToGeom.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _StepToGeom.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _StepToGeom.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _StepToGeom.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _StepToGeom.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _StepToGeom.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self

# Register SwigPyIterator in _StepToGeom:
_StepToGeom.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


def process_exception(error, method_name, class_name):
    return _StepToGeom.process_exception(error, method_name, class_name)

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.StepGeom
import OCC.Core.StepData
import OCC.Core.Interface
import OCC.Core.TCollection
import OCC.Core.Message
import OCC.Core.OSD
import OCC.Core.TColStd
import OCC.Core.MoniTool
import OCC.Core.TopoDS
import OCC.Core.TopAbs
import OCC.Core.TopLoc
import OCC.Core.gp
import OCC.Core.Resource
import OCC.Core.StepRepr
import OCC.Core.StepBasic
import OCC.Core.Geom
import OCC.Core.GeomAbs
import OCC.Core.TColgp
import OCC.Core.Geom2d
import OCC.Core.StepKinematics
import OCC.Core.StepShape

from enum import IntEnum
from OCC.Core.Exception import *



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

    @staticmethod
    def MakeAxis1Placement(*args):
        r"""

        Parameters
        ----------
        SA: StepGeom_Axis1Placement

        Return
        -------
        opencascade::handle<Geom_Axis1Placement>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeAxis1Placement(*args)

    @staticmethod
    def MakeAxis2Placement(*args):
        r"""

        Parameters
        ----------
        SA: StepGeom_Axis2Placement3d

        Return
        -------
        opencascade::handle<Geom_Axis2Placement>

        Description
        -----------
        No available documentation.

        Parameters
        ----------
        SP: StepGeom_SuParameters

        Return
        -------
        opencascade::handle<Geom_Axis2Placement>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeAxis2Placement(*args)

    @staticmethod
    def MakeAxisPlacement(*args):
        r"""

        Parameters
        ----------
        SA: StepGeom_Axis2Placement2d

        Return
        -------
        opencascade::handle<Geom2d_AxisPlacement>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeAxisPlacement(*args)

    @staticmethod
    def MakeBSplineCurve(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_BSplineCurve

        Return
        -------
        opencascade::handle<Geom_BSplineCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeBSplineCurve(*args)

    @staticmethod
    def MakeBSplineCurve2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_BSplineCurve

        Return
        -------
        opencascade::handle<Geom2d_BSplineCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeBSplineCurve2d(*args)

    @staticmethod
    def MakeBSplineSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_BSplineSurface

        Return
        -------
        opencascade::handle<Geom_BSplineSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeBSplineSurface(*args)

    @staticmethod
    def MakeBoundedCurve(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_BoundedCurve

        Return
        -------
        opencascade::handle<Geom_BoundedCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeBoundedCurve(*args)

    @staticmethod
    def MakeBoundedCurve2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_BoundedCurve

        Return
        -------
        opencascade::handle<Geom2d_BoundedCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeBoundedCurve2d(*args)

    @staticmethod
    def MakeBoundedSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_BoundedSurface

        Return
        -------
        opencascade::handle<Geom_BoundedSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeBoundedSurface(*args)

    @staticmethod
    def MakeCartesianPoint(*args):
        r"""

        Parameters
        ----------
        SP: StepGeom_CartesianPoint

        Return
        -------
        opencascade::handle<Geom_CartesianPoint>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCartesianPoint(*args)

    @staticmethod
    def MakeCartesianPoint2d(*args):
        r"""

        Parameters
        ----------
        SP: StepGeom_CartesianPoint

        Return
        -------
        opencascade::handle<Geom2d_CartesianPoint>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCartesianPoint2d(*args)

    @staticmethod
    def MakeCircle(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Circle

        Return
        -------
        opencascade::handle<Geom_Circle>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCircle(*args)

    @staticmethod
    def MakeCircle2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Circle

        Return
        -------
        opencascade::handle<Geom2d_Circle>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCircle2d(*args)

    @staticmethod
    def MakeConic(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Conic

        Return
        -------
        opencascade::handle<Geom_Conic>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeConic(*args)

    @staticmethod
    def MakeConic2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Conic

        Return
        -------
        opencascade::handle<Geom2d_Conic>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeConic2d(*args)

    @staticmethod
    def MakeConicalSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_ConicalSurface

        Return
        -------
        opencascade::handle<Geom_ConicalSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeConicalSurface(*args)

    @staticmethod
    def MakeCurve(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Curve

        Return
        -------
        opencascade::handle<Geom_Curve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCurve(*args)

    @staticmethod
    def MakeCurve2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Curve

        Return
        -------
        opencascade::handle<Geom2d_Curve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCurve2d(*args)

    @staticmethod
    def MakeCylindricalSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_CylindricalSurface

        Return
        -------
        opencascade::handle<Geom_CylindricalSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeCylindricalSurface(*args)

    @staticmethod
    def MakeDirection(*args):
        r"""

        Parameters
        ----------
        SD: StepGeom_Direction

        Return
        -------
        opencascade::handle<Geom_Direction>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeDirection(*args)

    @staticmethod
    def MakeDirection2d(*args):
        r"""

        Parameters
        ----------
        SD: StepGeom_Direction

        Return
        -------
        opencascade::handle<Geom2d_Direction>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeDirection2d(*args)

    @staticmethod
    def MakeElementarySurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_ElementarySurface

        Return
        -------
        opencascade::handle<Geom_ElementarySurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeElementarySurface(*args)

    @staticmethod
    def MakeEllipse(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Ellipse

        Return
        -------
        opencascade::handle<Geom_Ellipse>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeEllipse(*args)

    @staticmethod
    def MakeEllipse2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Ellipse

        Return
        -------
        opencascade::handle<Geom2d_Ellipse>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeEllipse2d(*args)

    @staticmethod
    def MakeHyperbola(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Hyperbola

        Return
        -------
        opencascade::handle<Geom_Hyperbola>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeHyperbola(*args)

    @staticmethod
    def MakeHyperbola2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Hyperbola

        Return
        -------
        opencascade::handle<Geom2d_Hyperbola>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeHyperbola2d(*args)

    @staticmethod
    def MakeLine(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Line

        Return
        -------
        opencascade::handle<Geom_Line>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeLine(*args)

    @staticmethod
    def MakeLine2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Line

        Return
        -------
        opencascade::handle<Geom2d_Line>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeLine2d(*args)

    @staticmethod
    def MakeParabola(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Parabola

        Return
        -------
        opencascade::handle<Geom_Parabola>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeParabola(*args)

    @staticmethod
    def MakeParabola2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_Parabola

        Return
        -------
        opencascade::handle<Geom2d_Parabola>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeParabola2d(*args)

    @staticmethod
    def MakePlane(*args):
        r"""

        Parameters
        ----------
        SP: StepGeom_Plane

        Return
        -------
        opencascade::handle<Geom_Plane>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakePlane(*args)

    @staticmethod
    def MakePolyline(*args):
        r"""

        Parameters
        ----------
        SPL: StepGeom_Polyline

        Return
        -------
        opencascade::handle<Geom_BSplineCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakePolyline(*args)

    @staticmethod
    def MakePolyline2d(*args):
        r"""

        Parameters
        ----------
        SPL: StepGeom_Polyline

        Return
        -------
        opencascade::handle<Geom2d_BSplineCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakePolyline2d(*args)

    @staticmethod
    def MakeRectangularTrimmedSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_RectangularTrimmedSurface

        Return
        -------
        opencascade::handle<Geom_RectangularTrimmedSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeRectangularTrimmedSurface(*args)

    @staticmethod
    def MakeSphericalSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_SphericalSurface

        Return
        -------
        opencascade::handle<Geom_SphericalSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeSphericalSurface(*args)

    @staticmethod
    def MakeSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_Surface

        Return
        -------
        opencascade::handle<Geom_Surface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeSurface(*args)

    @staticmethod
    def MakeSurfaceOfLinearExtrusion(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_SurfaceOfLinearExtrusion

        Return
        -------
        opencascade::handle<Geom_SurfaceOfLinearExtrusion>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeSurfaceOfLinearExtrusion(*args)

    @staticmethod
    def MakeSurfaceOfRevolution(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_SurfaceOfRevolution

        Return
        -------
        opencascade::handle<Geom_SurfaceOfRevolution>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeSurfaceOfRevolution(*args)

    @staticmethod
    def MakeSweptSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_SweptSurface

        Return
        -------
        opencascade::handle<Geom_SweptSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeSweptSurface(*args)

    @staticmethod
    def MakeToroidalSurface(*args):
        r"""

        Parameters
        ----------
        SS: StepGeom_ToroidalSurface

        Return
        -------
        opencascade::handle<Geom_ToroidalSurface>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeToroidalSurface(*args)

    @staticmethod
    def MakeTransformation2d(*args):
        r"""

        Parameters
        ----------
        SCTO: StepGeom_CartesianTransformationOperator2d
        CT: gp_Trsf2d

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeTransformation2d(*args)

    @staticmethod
    def MakeTransformation3d(*args):
        r"""

        Parameters
        ----------
        SCTO: StepGeom_CartesianTransformationOperator3d
        CT: gp_Trsf

        Return
        -------
        bool

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeTransformation3d(*args)

    @staticmethod
    def MakeTrimmedCurve(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_TrimmedCurve

        Return
        -------
        opencascade::handle<Geom_TrimmedCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeTrimmedCurve(*args)

    @staticmethod
    def MakeTrimmedCurve2d(*args):
        r"""

        Parameters
        ----------
        SC: StepGeom_TrimmedCurve

        Return
        -------
        opencascade::handle<Geom2d_BSplineCurve>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeTrimmedCurve2d(*args)

    @staticmethod
    def MakeVectorWithMagnitude(*args):
        r"""

        Parameters
        ----------
        SV: StepGeom_Vector

        Return
        -------
        opencascade::handle<Geom_VectorWithMagnitude>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeVectorWithMagnitude(*args)

    @staticmethod
    def MakeVectorWithMagnitude2d(*args):
        r"""

        Parameters
        ----------
        SV: StepGeom_Vector

        Return
        -------
        opencascade::handle<Geom2d_VectorWithMagnitude>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeVectorWithMagnitude2d(*args)

    @staticmethod
    def MakeYprRotation(*args):
        r"""

        Parameters
        ----------
        SR: StepKinematics_SpatialRotation
        theCntxt: StepRepr_GlobalUnitAssignedContext

        Return
        -------
        opencascade::handle<TColStd_HArray1OfReal>

        Description
        -----------
        No available documentation.

        """
        return _StepToGeom.steptogeom_MakeYprRotation(*args)

    __repr__ = _dumps_object


    def __init__(self):
        _StepToGeom.steptogeom_swiginit(self, _StepToGeom.new_steptogeom())
    __swig_destroy__ = _StepToGeom.delete_steptogeom

# Register steptogeom in _StepToGeom:
_StepToGeom.steptogeom_swigregister(steptogeom)



@deprecated
def steptogeom_MakeAxis1Placement(*args):
	return steptogeom.MakeAxis1Placement(*args)

@deprecated
def steptogeom_MakeAxis2Placement(*args):
	return steptogeom.MakeAxis2Placement(*args)

@deprecated
def steptogeom_MakeAxis2Placement(*args):
	return steptogeom.MakeAxis2Placement(*args)

@deprecated
def steptogeom_MakeAxisPlacement(*args):
	return steptogeom.MakeAxisPlacement(*args)

@deprecated
def steptogeom_MakeBSplineCurve(*args):
	return steptogeom.MakeBSplineCurve(*args)

@deprecated
def steptogeom_MakeBSplineCurve2d(*args):
	return steptogeom.MakeBSplineCurve2d(*args)

@deprecated
def steptogeom_MakeBSplineSurface(*args):
	return steptogeom.MakeBSplineSurface(*args)

@deprecated
def steptogeom_MakeBoundedCurve(*args):
	return steptogeom.MakeBoundedCurve(*args)

@deprecated
def steptogeom_MakeBoundedCurve2d(*args):
	return steptogeom.MakeBoundedCurve2d(*args)

@deprecated
def steptogeom_MakeBoundedSurface(*args):
	return steptogeom.MakeBoundedSurface(*args)

@deprecated
def steptogeom_MakeCartesianPoint(*args):
	return steptogeom.MakeCartesianPoint(*args)

@deprecated
def steptogeom_MakeCartesianPoint2d(*args):
	return steptogeom.MakeCartesianPoint2d(*args)

@deprecated
def steptogeom_MakeCircle(*args):
	return steptogeom.MakeCircle(*args)

@deprecated
def steptogeom_MakeCircle2d(*args):
	return steptogeom.MakeCircle2d(*args)

@deprecated
def steptogeom_MakeConic(*args):
	return steptogeom.MakeConic(*args)

@deprecated
def steptogeom_MakeConic2d(*args):
	return steptogeom.MakeConic2d(*args)

@deprecated
def steptogeom_MakeConicalSurface(*args):
	return steptogeom.MakeConicalSurface(*args)

@deprecated
def steptogeom_MakeCurve(*args):
	return steptogeom.MakeCurve(*args)

@deprecated
def steptogeom_MakeCurve2d(*args):
	return steptogeom.MakeCurve2d(*args)

@deprecated
def steptogeom_MakeCylindricalSurface(*args):
	return steptogeom.MakeCylindricalSurface(*args)

@deprecated
def steptogeom_MakeDirection(*args):
	return steptogeom.MakeDirection(*args)

@deprecated
def steptogeom_MakeDirection2d(*args):
	return steptogeom.MakeDirection2d(*args)

@deprecated
def steptogeom_MakeElementarySurface(*args):
	return steptogeom.MakeElementarySurface(*args)

@deprecated
def steptogeom_MakeEllipse(*args):
	return steptogeom.MakeEllipse(*args)

@deprecated
def steptogeom_MakeEllipse2d(*args):
	return steptogeom.MakeEllipse2d(*args)

@deprecated
def steptogeom_MakeHyperbola(*args):
	return steptogeom.MakeHyperbola(*args)

@deprecated
def steptogeom_MakeHyperbola2d(*args):
	return steptogeom.MakeHyperbola2d(*args)

@deprecated
def steptogeom_MakeLine(*args):
	return steptogeom.MakeLine(*args)

@deprecated
def steptogeom_MakeLine2d(*args):
	return steptogeom.MakeLine2d(*args)

@deprecated
def steptogeom_MakeParabola(*args):
	return steptogeom.MakeParabola(*args)

@deprecated
def steptogeom_MakeParabola2d(*args):
	return steptogeom.MakeParabola2d(*args)

@deprecated
def steptogeom_MakePlane(*args):
	return steptogeom.MakePlane(*args)

@deprecated
def steptogeom_MakePolyline(*args):
	return steptogeom.MakePolyline(*args)

@deprecated
def steptogeom_MakePolyline2d(*args):
	return steptogeom.MakePolyline2d(*args)

@deprecated
def steptogeom_MakeRectangularTrimmedSurface(*args):
	return steptogeom.MakeRectangularTrimmedSurface(*args)

@deprecated
def steptogeom_MakeSphericalSurface(*args):
	return steptogeom.MakeSphericalSurface(*args)

@deprecated
def steptogeom_MakeSurface(*args):
	return steptogeom.MakeSurface(*args)

@deprecated
def steptogeom_MakeSurfaceOfLinearExtrusion(*args):
	return steptogeom.MakeSurfaceOfLinearExtrusion(*args)

@deprecated
def steptogeom_MakeSurfaceOfRevolution(*args):
	return steptogeom.MakeSurfaceOfRevolution(*args)

@deprecated
def steptogeom_MakeSweptSurface(*args):
	return steptogeom.MakeSweptSurface(*args)

@deprecated
def steptogeom_MakeToroidalSurface(*args):
	return steptogeom.MakeToroidalSurface(*args)

@deprecated
def steptogeom_MakeTransformation2d(*args):
	return steptogeom.MakeTransformation2d(*args)

@deprecated
def steptogeom_MakeTransformation3d(*args):
	return steptogeom.MakeTransformation3d(*args)

@deprecated
def steptogeom_MakeTrimmedCurve(*args):
	return steptogeom.MakeTrimmedCurve(*args)

@deprecated
def steptogeom_MakeTrimmedCurve2d(*args):
	return steptogeom.MakeTrimmedCurve2d(*args)

@deprecated
def steptogeom_MakeVectorWithMagnitude(*args):
	return steptogeom.MakeVectorWithMagnitude(*args)

@deprecated
def steptogeom_MakeVectorWithMagnitude2d(*args):
	return steptogeom.MakeVectorWithMagnitude2d(*args)

@deprecated
def steptogeom_MakeYprRotation(*args):
	return steptogeom.MakeYprRotation(*args)



