Microsoft3MFFormat

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

public class Microsoft3MFFormat extends FileFormat

Instansi format file untuk Microsoft 3MF dengan utilitas terkait 3MF.

Bidang

BidangDeskripsi
AMFFormat file manufaktur aditif
ASEFormat ASCII Scene Exporter milik 3D Studio Max.
ASPOSE3D_WEBFormat Web Aspose.3D.
BLENDERFormat file 3D milik Blender
COLLADAFormat file Collada
DISCREET3DSFormat file milik 3D Studio
DRACOGoogle Draco Mesh
DXFAutoCAD DXF
FBX6100ASCIIFormat file FBX ASCII, dengan versi 6.1.0
FBX6100_BINARYFormat file FBX Biner, dengan versi 6.1.0
FBX7200ASCIIFormat file FBX ASCII, dengan versi 7.2.0
FBX7200_BINARYFormat file FBX Biner, dengan versi 7.2.0
FBX7300ASCIIFormat file FBX ASCII, dengan versi 7.3.0
FBX7300_BINARYFormat file FBX Biner, dengan versi 7.3.0
FBX7400ASCIIFormat file FBX ASCII, dengan versi 7.4.0
FBX7400_BINARYFormat file FBX Biner, dengan versi 7.4.0
FBX7500ASCIIFormat file FBX ASCII, dengan versi 7.5.0
FBX7500_BINARYFormat file FBX Biner, dengan versi 7.5.0
FBX7600ASCIIFormat file FBX ASCII, dengan versi 7.6.0
FBX7600_BINARYFormat file FBX Biner, dengan versi 7.6.0
FBX7700ASCIIFormat file FBX ASCII, dengan versi 7.7.0
FBX7700_BINARYFormat file FBX Biner, dengan versi 7.7.0
GLTFglTF milik Khronos Group
GLTF2glTF versi 2.0 milik Khronos Group
GLTF2_BINARYglTF versi 2.0 milik Khronos Group
GLTF_BINARYglTF milik Khronos Group dalam format Biner
HTML5File HTML5
IFCModel data ISO 16739-1 Industry Foundation Classes.
MAYAASCIIAutodesk Maya dalam format ASCII
MAYA_BINARYAutodesk Maya dalam format Biner
MICROSOFT3MFFormat Manufaktur 3D Microsoft
PCDFile PCL Point Cloud Data dalam mode ASCII
PCD_BINARYFile PCL Point Cloud Data dalam mode Biner
PDFPortable Document Format milik Adobe
PLYPolygon File Format atau Stanford Triangle Format
RVM_BINARYModel AVEVA Plant Design Management System dalam format biner
RVM_TEXTModel AVEVA Plant Design Management System dalam format teks
SIEMENSJT8File JT Siemens Versi 8
SIEMENSJT9File JT Siemens Versi 9
STLASCIIFormat file STL ASCII
STL_BINARYFormat file STL Biner
UNIVERSAL3DFormat file Universal3D
USDDeskripsi Adegan Universal
USDADeskripsi Adegan Universal dalam format ASCII.
USDZDeskripsi Adegan Universal Terkompresi
VRMLBahasa Pemodelan Realitas Virtual
WAVEFRONTOBJFormat file Obj milik Wavefront
XYZFile awan titik Xyz
X_BINARYFile X DirectX dalam format biner
X_TEXTFile X DirectX dalam format biner
ZIPArsip Zip yang berisi format file 3d lainnya.

Metode

MetodeDeskripsi
createLoadOptions()Buat opsi muat default untuk format file ini
createSaveOptions()Buat opsi simpan default untuk format file ini
detect(Stream stream, String fileName)Deteksi format file dari aliran data, nama file bersifat opsional untuk menebak tipe yang tidak memiliki header khusus.
detect(String fileName)Deteksi format file dari nama file, file harus dapat dibaca sehingga Aspose.3D dapat mendeteksi format file melalui header file.
equals(Object arg0)
getCanExport()Mendapatkan apakah Aspose.3D mendukung ekspor adegan ke format file saat ini.
getCanImport()Mendapatkan apakah Aspose.3D mendukung impor adegan dari format file saat ini.
getClass()
getContentType()Mendapatkan tipe konten format file
getExtension()Mendapatkan nama ekstensi tipe ini.
getExtensions()Mendapatkan nama-nama ekstensi tipe ini.
getFileFormatType()Mendapatkan tipe format file
getFormatByExtension(String extensionName)Mendapatkan format file yang disukai dari nama ekstensi file. Nama ekstensi harus dimulai dengan titik (’.’).
getFormats()Akses ke semua format yang didukung
getObjectType(Node node)Mendapatkan tipe model untuk node yang ditentukan.
getTransformForBuild(Node node)Dapatkan matriks transformasi untuk node yang digunakan dalam build.
getVersion()Mendapatkan versi format file
hashCode()
isBuildable(Node node)Periksa apakah node ini ditandai sebagai build.
notify()
notifyAll()
setBuildable(Node node, boolean value, Matrix4 transform)Tandai sebuah node untuk build.
setObjectType(Node node, String modelType)Atur tipe model untuk node yang ditentukan.
toString()Format menjadi string
wait()
wait(long arg0)
wait(long arg0, int arg1)

AMF

public static final FileFormat AMF

Format file manufaktur aditif

ASE

public static final FileFormat ASE

Format ASCII Scene Exporter milik 3D Studio Max.

ASPOSE3D_WEB

public static final FileFormat ASPOSE3D_WEB

Format Web Aspose.3D.

BLENDER

public static final FileFormat BLENDER

Format file 3D milik Blender

COLLADA

public static final FileFormat COLLADA

Format file Collada

DISCREET3DS

public static final FileFormat DISCREET3DS

Format file milik 3D Studio

DRACO

public static final DracoFormat DRACO

Google Draco Mesh

DXF

public static final FileFormat DXF

AutoCAD DXF

FBX6100ASCII

public static final FileFormat FBX6100ASCII

Format file FBX ASCII, dengan versi 6.1.0

FBX6100_BINARY

public static final FileFormat FBX6100_BINARY

Format file FBX Biner, dengan versi 6.1.0

FBX7200ASCII

public static final FileFormat FBX7200ASCII

Format file FBX ASCII, dengan versi 7.2.0

FBX7200_BINARY

public static final FileFormat FBX7200_BINARY

Format file FBX Biner, dengan versi 7.2.0

FBX7300ASCII

public static final FileFormat FBX7300ASCII

Format file FBX ASCII, dengan versi 7.3.0

FBX7300_BINARY

public static final FileFormat FBX7300_BINARY

Format file FBX Biner, dengan versi 7.3.0

FBX7400ASCII

public static final FileFormat FBX7400ASCII

Format file FBX ASCII, dengan versi 7.4.0

FBX7400_BINARY

public static final FileFormat FBX7400_BINARY

Format file FBX Biner, dengan versi 7.4.0

FBX7500ASCII

public static final FileFormat FBX7500ASCII

Format file FBX ASCII, dengan versi 7.5.0

FBX7500_BINARY

public static final FileFormat FBX7500_BINARY

Format file FBX Biner, dengan versi 7.5.0

FBX7600ASCII

public static final FileFormat FBX7600ASCII

Format file FBX ASCII, dengan versi 7.6.0

FBX7600_BINARY

public static final FileFormat FBX7600_BINARY

Format file FBX Biner, dengan versi 7.6.0

FBX7700ASCII

public static final FileFormat FBX7700ASCII

Format file FBX ASCII, dengan versi 7.7.0

FBX7700_BINARY

public static final FileFormat FBX7700_BINARY

Format file FBX Biner, dengan versi 7.7.0

GLTF

public static final FileFormat GLTF

glTF milik Khronos Group

GLTF2

public static final FileFormat GLTF2

glTF versi 2.0 milik Khronos Group

GLTF2_BINARY

public static final FileFormat GLTF2_BINARY

glTF versi 2.0 milik Khronos Group

GLTF_BINARY

public static final FileFormat GLTF_BINARY

glTF milik Khronos Group dalam format Biner

HTML5

public static final FileFormat HTML5

File HTML5

IFC

public static final FileFormat IFC

Model data ISO 16739-1 Industry Foundation Classes.

MAYAASCII

public static final FileFormat MAYAASCII

Autodesk Maya dalam format ASCII

MAYA_BINARY

public static final FileFormat MAYA_BINARY

Autodesk Maya dalam format Biner

MICROSOFT3MF

public static final Microsoft3MFFormat MICROSOFT3MF

Format Manufaktur 3D Microsoft

PCD

public static final FileFormat PCD

File PCL Point Cloud Data dalam mode ASCII

PCD_BINARY

public static final FileFormat PCD_BINARY

File PCL Point Cloud Data dalam mode Biner

PDF

public static final PdfFormat PDF

Portable Document Format milik Adobe

PLY

public static final PlyFormat PLY

Polygon File Format atau Stanford Triangle Format

RVM_BINARY

public static final RvmFormat RVM_BINARY

Model AVEVA Plant Design Management System dalam format biner

RVM_TEXT

public static final RvmFormat RVM_TEXT

Model AVEVA Plant Design Management System dalam format teks

SIEMENSJT8

public static final FileFormat SIEMENSJT8

File JT Siemens Versi 8

SIEMENSJT9

public static final FileFormat SIEMENSJT9

File JT Siemens Versi 9

STLASCII

public static final FileFormat STLASCII

Format file STL ASCII

STL_BINARY

public static final FileFormat STL_BINARY

Format file STL Biner

UNIVERSAL3D

public static final FileFormat UNIVERSAL3D

Format file Universal3D

USD

public static final FileFormat USD

Deskripsi Adegan Universal

USDA

public static final FileFormat USDA

Deskripsi Adegan Universal dalam format ASCII.

USDZ

public static final FileFormat USDZ

Deskripsi Adegan Universal Terkompresi

VRML

public static final FileFormat VRML

Bahasa Pemodelan Realitas Virtual

WAVEFRONTOBJ

public static final FileFormat WAVEFRONTOBJ

Format file Obj milik Wavefront

XYZ

public static final FileFormat XYZ

File awan titik Xyz

X_BINARY

public static final FileFormat X_BINARY

File X DirectX dalam format biner

X_TEXT

public static final FileFormat X_TEXT

File X DirectX dalam format biner

ZIP

public static final FileFormat ZIP

Arsip Zip yang berisi format file 3d lainnya.

createLoadOptions()

public LoadOptions createLoadOptions()

Buat opsi muat default untuk format file ini

Returns: LoadOptions - A default load option for current format

createSaveOptions()

public SaveOptions createSaveOptions()

Buat opsi simpan default untuk format file ini

Returns: SaveOptions - A default save option for current format

detect(Stream stream, String fileName)

public static FileFormat detect(Stream stream, String fileName)

Deteksi format file dari aliran data, nama file bersifat opsional untuk menebak tipe yang tidak memiliki header khusus.

Parameters:

ParameterTipeDeskripsi
streamStreamAliran yang berisi data untuk dideteksi
fileNamejava.lang.StringNama file asli data, digunakan sebagai petunjuk.

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

detect(String fileName)

public static FileFormat detect(String fileName)

Deteksi format file dari nama file, file harus dapat dibaca sehingga Aspose.3D dapat mendeteksi format file melalui header file.

Parameters:

ParameterTipeDeskripsi
fileNamejava.lang.StringJalur ke file untuk mendeteksi format file.

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

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTipeDeskripsi
arg0java.lang.Object

Returns: boolean

getCanExport()

public boolean getCanExport()

Mendapatkan apakah Aspose.3D mendukung ekspor adegan ke format file saat ini.

Returns: boolean - apakah Aspose.3D mendukung ekspor adegan ke format file saat ini. Contoh: Kode berikut menunjukkan cara memeriksa apakah ekspor ke format yang ditentukan didukung.

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

getCanImport()

public boolean getCanImport()

Mendapatkan apakah Aspose.3D mendukung impor adegan dari format file saat ini.

Returns: boolean - apakah Aspose.3D mendukung impor adegan dari format file saat ini. Contoh: Kode berikut menunjukkan cara memeriksa apakah impor dari format yang ditentukan didukung.

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()

Mendapatkan tipe konten format file

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()

Mendapatkan nama ekstensi tipe ini.

Returns: java.lang.String - nama ekstensi tipe ini. Contoh:

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

getExtensions()

public String[] getExtensions()

Mendapatkan nama-nama ekstensi tipe ini.

Returns: java.lang.String[] - nama-nama ekstensi tipe ini.

getFileFormatType()

public FileFormatType getFileFormatType()

Mendapatkan tipe format file

Returns: FileFormatType - file format type

getFormatByExtension(String extensionName)

public static FileFormat getFormatByExtension(String extensionName)

Mendapatkan format file yang disukai dari nama ekstensi file. Nama ekstensi harus dimulai dengan titik (’.’).

Parameters:

ParameterTipeDeskripsi
extensionNamejava.lang.StringNama ekstensi dimulai dengan ‘.’ untuk kueri.

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()

Akses ke semua format yang didukung

Returns: java.util.List<com.aspose.threed.FileFormat> - Akses ke semua format yang didukung

getObjectType(Node node)

public String getObjectType(Node node)

Mendapatkan tipe model untuk node yang ditentukan.

Parameters:

ParameterTipeDeskripsi
nodeNode

Returns: java.lang.String - tipe objek 3MF untuk node yang diberikan

getTransformForBuild(Node node)

public Matrix4 getTransformForBuild(Node node)

Dapatkan matriks transformasi untuk node yang digunakan dalam build.

Parameters:

ParameterTipeDeskripsi
nodeNodeNode mana yang akan diambil matriks transformasinya untuk build 3MF.

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

getVersion()

public Version getVersion()

Mendapatkan versi format file

Returns: Version - file format version

hashCode()

public native int hashCode()

Returns: int

isBuildable(Node node)

public boolean isBuildable(Node node)

Periksa apakah node ini ditandai sebagai build.

Parameters:

ParameterTipeDeskripsi
nodeNodeNode mana yang akan diperiksa

Returns: boolean - True jika ditandai sebagai build

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)

Tandai sebuah node untuk build.

Parameters:

ParameterTipeDeskripsi
nodeNodeNode mana yang akan ditandai sebagai build.
nilaiboolean
transformMatrix4Transformasi node dalam build.

setObjectType(Node node, String modelType)

public void setObjectType(Node node, String modelType)

Atur tipe model untuk node yang ditentukan. Nilai yang mungkin: model surface solidsupport support other

Parameters:

ParameterTipeDeskripsi
nodeNode
modelTypejava.lang.String

toString()

public String toString()

Format menjadi string

Returns: java.lang.String - String objek

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int