Microsoft3MFFormat

Inheritance: java.lang.Object, com.aspose.threed.FileFormat

public class Microsoft3MFFormat extends FileFormat

Instancia de formato de archivo para Microsoft 3MF con utilidades relacionadas con 3MF.

Campos

CampoDescripción
AMFFormato de archivo de fabricación aditiva
ASEFormato ASCII de exportador de escena de 3D Studio Max.
ASPOSE3D_WEBFormato Web de Aspose.3D.
BLENDERFormato de archivo 3D de Blender
COLLADAFormato de archivo Collada
DISCREET3DSFormato de archivo de 3D Studio
DRACOMalla Draco de Google
DXFAutoCAD DXF
FBX6100ASCIIFormato de archivo FBX ASCII, con versión 6.1.0
FBX6100_BINARYFormato de archivo FBX binario, con versión 6.1.0
FBX7200ASCIIFormato de archivo FBX ASCII, con versión 7.2.0
FBX7200_BINARYFormato de archivo FBX binario, con versión 7.2.0
FBX7300ASCIIFormato de archivo FBX ASCII, con versión 7.3.0
FBX7300_BINARYFormato de archivo FBX binario, con versión 7.3.0
FBX7400ASCIIFormato de archivo FBX ASCII, con versión 7.4.0
FBX7400_BINARYFormato de archivo FBX binario, con versión 7.4.0
FBX7500ASCIIFormato de archivo FBX ASCII, con versión 7.5.0
FBX7500_BINARYFormato de archivo FBX binario, con versión 7.5.0
FBX7600ASCIIFormato de archivo FBX ASCII, con versión 7.6.0
FBX7600_BINARYFormato de archivo FBX binario, con versión 7.6.0
FBX7700ASCIIFormato de archivo FBX ASCII, con versión 7.7.0
FBX7700_BINARYFormato de archivo FBX binario, con versión 7.7.0
GLTFglTF del Khronos Group
GLTF2glTF del Khronos Group versión 2.0
GLTF2_BINARYglTF del Khronos Group versión 2.0
GLTF_BINARYglTF del Khronos Group en formato binario
HTML5Archivo HTML5
IFCModelo de datos ISO 16739-1 Industry Foundation Classes.
MAYAASCIIAutodesk Maya en formato ASCII
MAYA_BINARYAutodesk Maya en formato binario
MICROSOFT3MFFormato de fabricación 3D de Microsoft
PCDArchivo PCL Point Cloud Data en modo ASCII
PCD_BINARYArchivo PCL Point Cloud Data en modo binario
PDFFormato de documento portátil de Adobe
PLYFormato de archivo Polygon o Formato de triángulo Stanford
RVM_BINARYModelo del Sistema de Gestión de Diseño de Planta AVEVA en formato binario
RVM_TEXTModelo del Sistema de Gestión de Diseño de Planta AVEVA en formato de texto
SIEMENSJT8Archivo JT de Siemens versión 8
SIEMENSJT9Archivo JT de Siemens versión 9
STLASCIIFormato de archivo STL ASCII
STL_BINARYFormato de archivo STL binario
UNIVERSAL3DFormato de archivo Universal3D
USDDescripción Universal de Escena
USDADescripción Universal de Escena en formato ASCII.
USDZDescripción Universal de Escena comprimida
VRMLEl Lenguaje de Modelado de Realidad Virtual
WAVEFRONTOBJFormato de archivo Obj de Wavefront
XYZArchivo de nube de puntos Xyz
X_BINARYArchivo X de DirectX en formato binario
X_TEXTArchivo X de DirectX en formato binario
ZIPArchivo Zip que contiene otros formatos de archivo 3d.

Métodos

MétodoDescripción
createLoadOptions()Crear opciones de carga predeterminadas para este formato de archivo
createSaveOptions()Crear opciones de guardado predeterminadas para este formato de archivo
detect(Stream stream, String fileName)Detectar el formato de archivo a partir del flujo de datos, el nombre del archivo es opcional para adivinar tipos que no tienen encabezado mágico.
detect(String fileName)Detectar el formato de archivo a partir del nombre del archivo, el archivo debe ser legible para que Aspose.3D pueda detectar el formato mediante el encabezado del archivo.
equals(Object arg0)
getCanExport()Obtiene si Aspose.3D admite la exportación de la escena al formato de archivo actual.
getCanImport()Obtiene si Aspose.3D admite la importación de la escena desde el formato de archivo actual.
getClass()
getContentType()Obtiene el tipo de contenido del formato de archivo
getExtension()Obtiene el nombre de extensión de este tipo.
getExtensions()Obtiene los nombres de extensión de este tipo.
getFileFormatType()Obtiene el tipo de formato de archivo
getFormatByExtension(String extensionName)Obtiene el formato de archivo preferido a partir del nombre de extensión del archivo. El nombre de extensión debe comenzar con un punto (’.’).
getFormats()Acceso a todos los formatos compatibles
getObjectType(Node node)Obtiene el tipo de modelo para el nodo especificado.
getTransformForBuild(Node node)Obtiene la matriz de transformación para el nodo usado en la compilación.
getVersion()Obtiene la versión del formato de archivo
hashCode()
isBuildable(Node node)Comprueba si este nodo está marcado como una compilación.
notify()
notifyAll()
setBuildable(Node node, boolean value, Matrix4 transform)Marca un nodo para la compilación.
setObjectType(Node node, String modelType)Establece el tipo de modelo para el nodo especificado.
toString()Formatos a cadena
wait()
wait(long arg0)
wait(long arg0, int arg1)

AMF

public static final FileFormat AMF

Formato de archivo de fabricación aditiva

ASE

public static final FileFormat ASE

Formato ASCII de exportador de escena de 3D Studio Max.

ASPOSE3D_WEB

public static final FileFormat ASPOSE3D_WEB

Formato Web de Aspose.3D.

BLENDER

public static final FileFormat BLENDER

Formato de archivo 3D de Blender

COLLADA

public static final FileFormat COLLADA

Formato de archivo Collada

DISCREET3DS

public static final FileFormat DISCREET3DS

Formato de archivo de 3D Studio

DRACO

public static final DracoFormat DRACO

Malla Draco de Google

DXF

public static final FileFormat DXF

AutoCAD DXF

FBX6100ASCII

public static final FileFormat FBX6100ASCII

Formato de archivo FBX ASCII, con versión 6.1.0

FBX6100_BINARY

public static final FileFormat FBX6100_BINARY

Formato de archivo FBX binario, con versión 6.1.0

FBX7200ASCII

public static final FileFormat FBX7200ASCII

Formato de archivo FBX ASCII, con versión 7.2.0

FBX7200_BINARY

public static final FileFormat FBX7200_BINARY

Formato de archivo FBX binario, con versión 7.2.0

FBX7300ASCII

public static final FileFormat FBX7300ASCII

Formato de archivo FBX ASCII, con versión 7.3.0

FBX7300_BINARY

public static final FileFormat FBX7300_BINARY

Formato de archivo FBX binario, con versión 7.3.0

FBX7400ASCII

public static final FileFormat FBX7400ASCII

Formato de archivo FBX ASCII, con versión 7.4.0

FBX7400_BINARY

public static final FileFormat FBX7400_BINARY

Formato de archivo FBX binario, con versión 7.4.0

FBX7500ASCII

public static final FileFormat FBX7500ASCII

Formato de archivo FBX ASCII, con versión 7.5.0

FBX7500_BINARY

public static final FileFormat FBX7500_BINARY

Formato de archivo FBX binario, con versión 7.5.0

FBX7600ASCII

public static final FileFormat FBX7600ASCII

Formato de archivo FBX ASCII, con versión 7.6.0

FBX7600_BINARY

public static final FileFormat FBX7600_BINARY

Formato de archivo FBX binario, con versión 7.6.0

FBX7700ASCII

public static final FileFormat FBX7700ASCII

Formato de archivo FBX ASCII, con versión 7.7.0

FBX7700_BINARY

public static final FileFormat FBX7700_BINARY

Formato de archivo FBX binario, con versión 7.7.0

GLTF

public static final FileFormat GLTF

glTF del Khronos Group

GLTF2

public static final FileFormat GLTF2

glTF del Khronos Group versión 2.0

GLTF2_BINARY

public static final FileFormat GLTF2_BINARY

glTF del Khronos Group versión 2.0

GLTF_BINARY

public static final FileFormat GLTF_BINARY

glTF del Khronos Group en formato binario

HTML5

public static final FileFormat HTML5

Archivo HTML5

IFC

public static final FileFormat IFC

Modelo de datos ISO 16739-1 Industry Foundation Classes.

MAYAASCII

public static final FileFormat MAYAASCII

Autodesk Maya en formato ASCII

MAYA_BINARY

public static final FileFormat MAYA_BINARY

Autodesk Maya en formato binario

MICROSOFT3MF

public static final Microsoft3MFFormat MICROSOFT3MF

Formato de fabricación 3D de Microsoft

PCD

public static final FileFormat PCD

Archivo PCL Point Cloud Data en modo ASCII

PCD_BINARY

public static final FileFormat PCD_BINARY

Archivo PCL Point Cloud Data en modo binario

PDF

public static final PdfFormat PDF

Formato de documento portátil de Adobe

PLY

public static final PlyFormat PLY

Formato de archivo Polygon o Formato de triángulo Stanford

RVM_BINARY

public static final RvmFormat RVM_BINARY

Modelo del Sistema de Gestión de Diseño de Planta AVEVA en formato binario

RVM_TEXT

public static final RvmFormat RVM_TEXT

Modelo del Sistema de Gestión de Diseño de Planta AVEVA en formato de texto

SIEMENSJT8

public static final FileFormat SIEMENSJT8

Archivo JT de Siemens versión 8

SIEMENSJT9

public static final FileFormat SIEMENSJT9

Archivo JT de Siemens versión 9

STLASCII

public static final FileFormat STLASCII

Formato de archivo STL ASCII

STL_BINARY

public static final FileFormat STL_BINARY

Formato de archivo STL binario

UNIVERSAL3D

public static final FileFormat UNIVERSAL3D

Formato de archivo Universal3D

USD

public static final FileFormat USD

Descripción Universal de Escena

USDA

public static final FileFormat USDA

Descripción Universal de Escena en formato ASCII.

USDZ

public static final FileFormat USDZ

Descripción Universal de Escena comprimida

VRML

public static final FileFormat VRML

El Lenguaje de Modelado de Realidad Virtual

WAVEFRONTOBJ

public static final FileFormat WAVEFRONTOBJ

Formato de archivo Obj de Wavefront

XYZ

public static final FileFormat XYZ

Archivo de nube de puntos Xyz

X_BINARY

public static final FileFormat X_BINARY

Archivo X de DirectX en formato binario

X_TEXT

public static final FileFormat X_TEXT

Archivo X de DirectX en formato binario

ZIP

public static final FileFormat ZIP

Archivo Zip que contiene otros formatos de archivo 3d.

createLoadOptions()

public LoadOptions createLoadOptions()

Crear opciones de carga predeterminadas para este formato de archivo

Returns: LoadOptions - A default load option for current format

createSaveOptions()

public SaveOptions createSaveOptions()

Crear opciones de guardado predeterminadas para este formato de archivo

Returns: SaveOptions - A default save option for current format

detect(Stream stream, String fileName)

public static FileFormat detect(Stream stream, String fileName)

Detectar el formato de archivo a partir del flujo de datos, el nombre del archivo es opcional para adivinar tipos que no tienen encabezado mágico.

Parameters:

ParámetroTipoDescripción
streamStreamFlujo que contiene datos para detectar
fileNamejava.lang.StringNombre de archivo original de los datos, usado como pista.

Returns: FileFormat - The FileFormat instance of the detected type or null if failed.

detect(String fileName)

public static FileFormat detect(String fileName)

Detectar el formato de archivo a partir del nombre del archivo, el archivo debe ser legible para que Aspose.3D pueda detectar el formato mediante el encabezado del archivo.

Parameters:

ParámetroTipoDescripción
fileNamejava.lang.StringRuta al archivo para detectar el formato de archivo.

Returns: FileFormat - The FileFormat instance of the detected type or null if failed.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getCanExport()

public boolean getCanExport()

Obtiene si Aspose.3D admite la exportación de la escena al formato de archivo actual.

Returns: boolean - si Aspose.3D admite la exportación de la escena al formato de archivo actual. Ejemplo: El siguiente código muestra cómo comprobar si la exportación al formato especificado es compatible.

var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     if (format.getCanExport())
         System.out.printf("Can export to %s", outputFormat);

getCanImport()

public boolean getCanImport()

Obtiene si Aspose.3D admite la importación de la escena desde el formato de archivo actual.

Returns: boolean - si Aspose.3D admite la importación de la escena desde el formato de archivo actual. Ejemplo: El siguiente código muestra cómo comprobar si la importación desde el formato especificado es compatible.

var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     if (format.getCanImport())
         System.out.printf("Can import from %s", outputFormat);

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContentType()

public FileContentType getContentType()

Obtiene el tipo de contenido del formato de archivo

Returns: FileContentType - file format content type Example:

var format = FileFormat.MAYA_BINARY;
     if (format.getContentType() == FileContentType.BINARY)
         System.out.printf("%s is binary format", format);
     else
         System.out.printf("%s is text-based format", format);

getExtension()

public String getExtension()

Obtiene el nombre de extensión de este tipo.

Returns: java.lang.String - el nombre de extensión de este tipo. Ejemplo:

var format = FileFormat.MAYA_BINARY;
     System.out.printf("Extension of %s is %s", format, format.getExtension());

getExtensions()

public String[] getExtensions()

Obtiene los nombres de extensión de este tipo.

Returns: java.lang.String[] - los nombres de extensión de este tipo.

getFileFormatType()

public FileFormatType getFileFormatType()

Obtiene el tipo de formato de archivo

Returns: FileFormatType - file format type

getFormatByExtension(String extensionName)

public static FileFormat getFormatByExtension(String extensionName)

Obtiene el formato de archivo preferido a partir del nombre de extensión del archivo. El nombre de extensión debe comenzar con un punto (’.’).

Parameters:

ParámetroTipoDescripción
extensionNamejava.lang.StringEl nombre de extensión comienza con ‘.’ para la consulta.

Returns: FileFormat - Instance of FileFormat, otherwise null returned. Example: The following code shows how to save scene to memory using specified format

Scene scene = new Scene(new Box());
     var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     var output = new ByteArrayOutputStream();
     scene.save(output);

getFormats()

public static List<FileFormat> getFormats()

Acceso a todos los formatos compatibles

Returns: java.util.List<com.aspose.threed.FileFormat> - Acceso a todos los formatos compatibles

getObjectType(Node node)

public String getObjectType(Node node)

Obtiene el tipo de modelo para el nodo especificado.

Parameters:

ParámetroTipoDescripción
nodeNode

Returns: java.lang.String - tipo de objeto 3MF para el nodo dado

getTransformForBuild(Node node)

public Matrix4 getTransformForBuild(Node node)

Obtiene la matriz de transformación para el nodo usado en la compilación.

Parameters:

ParámetroTipoDescripción
nodeNodeQué nodo usar para obtener la matriz de transformación para la compilación 3MF.

Returns: Matrix4 - A transform matrix or null if not defined.

getVersion()

public Version getVersion()

Obtiene la versión del formato de archivo

Returns: Version - file format version

hashCode()

public native int hashCode()

Returns: int

isBuildable(Node node)

public boolean isBuildable(Node node)

Comprueba si este nodo está marcado como una compilación.

Parameters:

ParámetroTipoDescripción
nodeNodeQué nodo comprobar

Returns: boolean - Verdadero si está marcado como una compilación

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBuildable(Node node, boolean value, Matrix4 transform)

public void setBuildable(Node node, boolean value, Matrix4 transform)

Marca un nodo para la compilación.

Parameters:

ParámetroTipoDescripción
nodeNodeQué nodo marcar como una compilación.
valorboolean
transformMatrix4La transformación del nodo en la compilación.

setObjectType(Node node, String modelType)

public void setObjectType(Node node, String modelType)

Establece el tipo de modelo para el nodo especificado. Valores posibles: model surface solidsupport support other

Parameters:

ParámetroTipoDescripción
nodeNode
modelTypejava.lang.String

toString()

public String toString()

Formatos a cadena

Returns: java.lang.String - Cadena del objeto

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int