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

Aspose.3D for .NET Заметки о выпуске 20,2

Улучшения и изменения

КлючСводкаКатегория
THREEDNET-612  IFC совместимая процедурная генерация формы I Новая особенность
THREEDNET-615  IFC совместимая процедурная генерация формы C Новая особенность
THREEDNET-616  IFC совместимая процедурная генерация формы Z Новая особенность
THREEDNET-617  IFC совместимая процедурная генерация L-формы Новая особенность
THREEDNET-618  IFC совместимая процедурная генерация формы T Новая особенность
THREEDNET-619  IFC совместимая процедурная генерация формы U Новая особенность
THREEDNET-620  IFC совместимая процедурная генерация формы прямоугольника Новая особенность
THREEDNET-625  IFC совместимое процедурное поколение формы круга Новая особенность
THREEDNET-626  IFC совместимая процедурная генерация формы эллипса Новая особенность
THREEDNET-558  Добавить поддержку визуализации прозрачности в веб-рендерере  Улучшение
THREEDNET-606   Отображение ограничительного поля, если узел выбран в браузере активов.  Улучшение
THREEDNET-613  Добавить поддержку формы  Улучшение
THREEDNET-630   Процесс зависает при загрузке файлов RVM Ошибка
THREEDNET-632   Исключение при загрузке файла FBX Ошибка
THREEDNET-629   Исключение при преобразовании GLB в 3d Ошибка
THREEDNET-623 Графический процессор  Intel не поддерживается рендерером Aspose.3D Ошибка
THREEDNET-628   Исключение при загрузке файла FBX Ошибка

Публичные API и обратные несовместимые изменения

Добавлен новый класс Aspose.ThreeD. Профили. Профиль

Этот класс является базовым классом всех профилей, который можно использовать для создания параметризованных сеток. Класс Profile представляет 2D профиль в плоскости x-y.

     /// <summary>

    /// 2D Profile in xy plane

    /// </summary>

    public abstract class Profile : Entity

    {

        /// <summary>

        /// Gets the extent in x and y dimension.

        /// </summary>

        /// <returns></returns>

        public abstract Vector2 GetExtent();

    }

    /// <summary>

    /// The base class of all parameterized profiles.

    /// </summary>

    public abstract class ParameterizedProfile : Profile

    {

    }

Весь подкласс Profile может быть преобразован в сетку 3D через LinearExtruision, как показано в следующем коде образца:

 var mesh = new LinearExtrusion(new LShape()

    {

     FilletRadius = 1,

     Width = 4,

     Depth = 7

      }, 1);

Scene s = new Scene(mesh);

s.Save(@"LShape.obj", FileFormat.WavefrontOBJ);

Добавлен новый класс Aspose.ThreeD. Профили. CircleShape

Свойства CircleShape могут быть проиллюстрированы на рисунке ниже.

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. CShape

Свойства CShape могут быть проиллюстрированы на рисунке ниже:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. EllipseShape

Свойства EllipseShape могут быть проиллюстрированы на этом рисунке:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. HShape

Свойства HShape могут быть проиллюстрированы на этом рисунке:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. LShape

Свойства LShape могут быть проиллюстрированы на этом рисунке:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. Прямоугольная форма

Свойства формы прямоугольника могут быть проиллюстрированы на этом рисунке:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. Трапециевидная форма

Свойства формы трапеции могут быть проиллюстрированы на этом рисунке:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. TShape

Свойства TShape могут быть проиллюстрированы на рисунке ниже:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. UShape

Свойства UShape могут быть проиллюстрированы на следующем рисунке:

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. ZShape

Свойства ZShape могут быть проиллюстрированы на следующем рисунке.

Todo: изображение_Альт_Текст

Добавлен новый класс Aspose.ThreeD. Профили. MirroredShape

Этот профиль определяет новый профиль путем зеркального отображения базового профиля вокруг оси y.

 var mesh = new LinearExtrusion(new MirroredProfile(new LShape()

            {

                FilletRadius = 1,

                Width = 4,

                Depth = 7

            }), 1);

Scene s = new Scene(mesh);

s.Save(@"MirroredLShape.obj", FileFormat.WavefrontOBJ);


 
 Русский