Просмотрите наши продукты

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:

  1. Манипулировать пользовательскими свойствами сцены 3D
  2. Геометрия масштаба сцены 3D


 
 Русский