Работа с Verify Watermark

Contents
[ ]

Создание 3D-сцены

Сначала вам нужно создать 3D-сцену из 3D-файла. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
string file = "template.3ds";
Scene scene = Scene.FromFile(file);

Декодирование водяного знака

Aspose.3D для .NET использует метод DecodeWatermark для подтверждения водяного знака для 3D-файла после ввода пароля. Следующий фрагмент кода показывает, как использовать эту функциональность:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
string text = null;
try
{
    scene.RootNode.Accept((Node node) =>
    {
        var mesh = node.GetEntity<Mesh>();
        if (mesh != null)
        {
            text = Watermark.DecodeWatermark(mesh, "1234");
            if (text != null)
                return false;
        }
        return true;
    });
}
catch (UnauthorizedAccessException)
{
    return "Password error";
}
return text;

Подтверждение документа

Для возвращенного результата, если возвращенный результат равен null, это означает, что к 3D-документу не добавлен водяной знак. Если он возвращает текстовую информацию, это водяной знак 3D-файла. Если пароль введен неправильно, будет возвращено сообщение об ошибке.