Просмотрите наши продукты
Aspose.3D for .NET 17,12-Декабрь 2017
Другие улучшения и изменения
Ключ | Сводка | Категория |
---|---|---|
THREEDNET-304 | Добавить поддержку экспорта RVM (AVEVA PDMS) | Новая функция |
THREEDNET-312 | Добавить сокращенный способ масштабирования геометрии | Улучшение |
THREEDNET-314 | Добавить поддержку экспорта пользовательского свойства/идентификатора в узлы в формате GLTF | Улучшение |
Публичные API и обратные несовместимые изменения
См. Список любых изменений, внесенных в общедоступный API, таких как добавленные, переименованные, удаленные или устаревшие члены, а также любые несовместимые назад изменения, внесенные в Aspose.3D for .NET. Если у вас есть опасения по поводу каких-либо изменений, пожалуйста, поднимите их наФорум поддержки Aspose.3D.
Добавляет свойство SaveExtras в класс Aspose.ThreeD.Formats.GLTFSaveOptions
Значение свойства SaveExtras по умолчанию является false, если вы хотите, чтобы Aspose.3D 07613481 API экспортировать настраиваемые свойства объекта, вы можете присвоить ему true.
C#
public bool SaveExtras{ get;set;}
Добавляет три члена в класс Aspose.ThreeD.A3DObject
RemoveProperty, GetProperty, SetProperty-это набор краткосрочных методов для управления настраиваемыми свойствами объекта. Старые методы, такие как FindProperty и CreateDynamicProperty, слишком многословны, и их планируется удалить в будущем. Индивидуальные свойства поддерживаются FBX/glTF (Все версии).
C#
public bool RemoveProperty(string property)
public object GetProperty(string property)
public void SetProperty(string property, object value)
Код образца:
C#
Scene scene = new Scene();
var box = scene.RootNode.CreateChildNode("box", new Box());
box.SetProperty("obj-id", "box-id");
scene.Save("test.fbx", FileFormat.FBX7400ASCII);
scene.Save("test.gltf", new GLTFSaveOptions(FileFormat.GLTF){SaveExtras = true});
scene.Save("test-2.gltf", new GLTFSaveOptions(FileFormat.GLTF2){SaveExtras = true});
Этот образец кода сохранит сцену с настраиваемыми свойствами в FBX, glTF и glTF 2,0.
Добавляет два члена в класс Aspose.ThreeD.Entities.PolygonModifier
Эти члены удобны, если разработчики не хотят изменять преобразование узла, но хотят масштабировать геометрию и применимы только к геометриям.
C#
public static void Scale(Aspose.ThreeD.Scene scene, Aspose.ThreeD.Utilities.Vector3 scale)
public static void Scale(Aspose.ThreeD.Node node, Aspose.ThreeD.Utilities.Vector3 scale)
Код образца:
C#
// scale the model in huge-scene.obj by 0.01 and save it to another file:
Scene scene = new Scene("huge-scene.obj");
PolygonModifier.Scale(scene, new Vector3(0.01));
scene.Save("scaled-scene.obj", FileFormat.WavefrontOBJ);
Добавляет метод FindNode к классу Aspose.ThreeD.Node
Это удобный метод для поиска дочернего узла по имени, он вернет значение NULL, если не удалось найти узел.
C#
Scene scene = new Scene();
scene.RootNode.CreateChildNode("child", new Box());
Node child = scene.RootNode.FindNode("child");
Примеры использования
Пожалуйста, ознакомьтесь со списком добавленных или обновленных в документах Wiki Aspose.3D: