def METHOD_NAME(self, obj):
    obj.addProperty(
        "App::PropertyLength",
        "Xoffset",
        "Probe",
        QT_TRANSLATE_NOOP("App::Property", "X offset between tool and probe"),
    )
    obj.addProperty(
        "App::PropertyLength",
        "Yoffset",
        "Probe",
        QT_TRANSLATE_NOOP("App::Property", "Y offset between tool and probe"),
    )
    obj.addProperty(
        "App::PropertyInteger",
        "PointCountX",
        "Probe",
        QT_TRANSLATE_NOOP(
            "App::Property", "Number of points to probe in X direction"
        ),
    )
    obj.addProperty(
        "App::PropertyInteger",
        "PointCountY",
        "Probe",
        QT_TRANSLATE_NOOP(
            "App::Property", "Number of points to probe in Y direction"
        ),
    )
    obj.addProperty(
        "App::PropertyFile",
        "OutputFileName",
        "Path",
        QT_TRANSLATE_NOOP(
            "App::Property", "The output location for the probe data to be written"
        ),
    )