PlyFormat

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

public class PlyFormat extends FileFormat

Format PLY. Contoh: Kode berikut menunjukkan cara mendekode mesh dari file PLY:

//Generate a test file for decoding
             FileFormat.PLY.encode(new Sphere(), "sphere.ply");
             //Decode the file
             var mesh = (Mesh)FileFormat.PLY.decode("sphere.ply")

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
decode(Stream stream)Dekode awan titik atau mesh dari aliran yang ditentukan.
decode(Stream stream, PlyLoadOptions opt)Dekode awan titik atau mesh dari aliran yang ditentukan.
decode(String fileName)Dekode awan titik atau mesh dari aliran yang ditentukan.
decode(String fileName, PlyLoadOptions opt)Dekode awan titik atau mesh dari aliran yang ditentukan.
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.
encode(Entity entity, Stream stream)Enkode entitas dan simpan hasilnya ke dalam aliran.
encode(Entity entity, Stream stream, PlySaveOptions opt)Enkode entitas dan simpan hasilnya ke dalam aliran.
encode(Entity entity, String fileName)Enkode entitas dan simpan hasilnya ke dalam file eksternal.
encode(Entity entity, String fileName, PlySaveOptions opt)Enkode entitas dan simpan hasilnya ke dalam file eksternal.
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
getVersion()Mendapatkan versi format file
hashCode()
notify()
notifyAll()
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

decode(Stream stream)

public Geometry decode(Stream stream)

Dekode awan titik atau mesh dari aliran yang ditentukan.

Parameters:

ParameterTipeDeskripsi
streamStreamAliran masukan

Returns: Geometry - A Mesh or PointCloud instance Example: The following code shows how to decode a mesh from a PLY file:

//Generate a test file for decoding
             FileFormat.PLY.encode(new Sphere(), "sphere.ply");
             //Decode the file
             var mesh = (Mesh)FileFormat.PLY.decode("sphere.ply")

decode(Stream stream, PlyLoadOptions opt)

public Geometry decode(Stream stream, PlyLoadOptions opt)

Dekode awan titik atau mesh dari aliran yang ditentukan.

Parameters:

ParameterTipeDeskripsi
streamStreamAliran masukan
optPlyLoadOptionsOpsi muat format PLY

Returns: Geometry - A Mesh or PointCloud instance Example: The following code shows how to decode a mesh from a PLY file:

//Generate a test file for decoding
             FileFormat.PLY.encode(new Sphere(), "sphere.ply");
             //Decode the file
             var mesh = (Mesh)FileFormat.PLY.decode("sphere.ply")

decode(String fileName)

public Geometry decode(String fileName)

Dekode awan titik atau mesh dari aliran yang ditentukan.

Parameters:

ParameterTipeDeskripsi
fileNamejava.lang.StringAliran masukan

Returns: Geometry - A Mesh or PointCloud instance Example: The following code shows how to decode a mesh from a PLY file:

//Generate a test file for decoding
             FileFormat.PLY.encode(new Sphere(), "sphere.ply");
             //Decode the file
             var mesh = (Mesh)FileFormat.PLY.decode("sphere.ply")

decode(String fileName, PlyLoadOptions opt)

public Geometry decode(String fileName, PlyLoadOptions opt)

Dekode awan titik atau mesh dari aliran yang ditentukan.

Parameters:

ParameterTipeDeskripsi
fileNamejava.lang.StringAliran masukan
optPlyLoadOptionsOpsi muat format PLY

Returns: Geometry - A Mesh or PointCloud instance Example: The following code shows how to decode a mesh from a PLY file:

//Generate a test file for decoding
             FileFormat.PLY.encode(new Sphere(), "sphere.ply");
             //Decode the file
             var mesh = (Mesh)FileFormat.PLY.decode("sphere.ply")

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.

encode(Entity entity, Stream stream)

public void encode(Entity entity, Stream stream)

Enkode entitas dan simpan hasilnya ke dalam aliran.

Parameters:

ParameterTipeDeskripsi
entityEntityEntitas yang akan dienkode
streamStream
Mesh mesh = (new Sphere()).toMesh();
             //encode mesh into PLY format
             FileFormat.PLY.encode(mesh, "sphere.ply");
``` |

### encode(Entity entity, Stream stream, PlySaveOptions opt) {#encode-com.aspose.threed.Entity-com.aspose.threed.Stream-com.aspose.threed.PlySaveOptions-}

public void encode(Entity entity, Stream stream, PlySaveOptions opt)



Enkode entitas dan simpan hasilnya ke dalam aliran.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| entity | [Entity](../../com.aspose.threed/entity) | Entitas yang akan dienkode |
| stream | [Stream](../../com.aspose.threed/stream) | Aliran untuk menulis, metode ini tidak akan menutup aliran ini |
|  | opt | [PlySaveOptions](../../com.aspose.threed/plysaveoptions) | Opsi penyimpanan **Example:** Kode berikut menunjukkan cara mengkodekan mesh ke file PLY: |

Mesh mesh = (new Sphere()).toMesh(); //encode mesh into PLY format FileFormat.PLY.encode(mesh, “sphere.ply”);


### encode(Entity entity, String fileName) {#encode-com.aspose.threed.Entity-java.lang.String-}

public void encode(Entity entity, String fileName)



Enkode entitas dan simpan hasilnya ke dalam file eksternal.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| entity | [Entity](../../com.aspose.threed/entity) | Entitas yang akan dienkode |
|  | fileName | java.lang.String | File untuk menulis **Example:** Kode berikut menunjukkan cara mengkodekan mesh ke file PLY: |

Mesh mesh = (new Sphere()).toMesh(); //encode mesh into PLY format FileFormat.PLY.encode(mesh, “sphere.ply”);


### encode(Entity entity, String fileName, PlySaveOptions opt) {#encode-com.aspose.threed.Entity-java.lang.String-com.aspose.threed.PlySaveOptions-}

public void encode(Entity entity, String fileName, PlySaveOptions opt)



Enkode entitas dan simpan hasilnya ke dalam file eksternal.

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| entity | [Entity](../../com.aspose.threed/entity) | Entitas yang akan dienkode |
| fileName | java.lang.String | File untuk menulis |
|  | opt | [PlySaveOptions](../../com.aspose.threed/plysaveoptions) | Opsi penyimpanan **Example:** Kode berikut menunjukkan cara mengkodekan mesh ke file PLY: |

Mesh mesh = (new Sphere()).toMesh(); //encode mesh into PLY format FileFormat.PLY.encode(mesh, “sphere.ply”);


### equals(Object arg0) {#equals-java.lang.Object-}

public boolean equals(Object arg0)





**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| arg0 | java.lang.Object |  |

**Returns:**
boolean
### getCanExport() {#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() {#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() {#getClass--}

public final native Class getClass()





**Returns:**
java.lang.Class<?>
### getContentType() {#getContentType--}

public FileContentType getContentType()



Mendapatkan tipe konten format file

**Returns:**
[FileContentType](../../com.aspose.threed/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() {#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() {#getExtensions--}

public String[] getExtensions()



Mendapatkan nama-nama ekstensi tipe ini.

**Returns:**
java.lang.String[] - nama-nama ekstensi tipe ini.
### getFileFormatType() {#getFileFormatType--}

public FileFormatType getFileFormatType()



Mendapatkan tipe format file

**Returns:**
[FileFormatType](../../com.aspose.threed/fileformattype) - file format type
### getFormatByExtension(String extensionName) {#getFormatByExtension-java.lang.String-}

public static FileFormat getFormatByExtension(String extensionName)



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

**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| extensionName | java.lang.String | Nama ekstensi dimulai dengan '.' untuk kueri. |

**Returns:**
[FileFormat](../../com.aspose.threed/fileformat) - Instance of [FileFormat](../../com.aspose.threed/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() {#getFormats--}

public static List getFormats()



Akses ke semua format yang didukung

**Returns:**
java.util.List<com.aspose.threed.FileFormat> - Akses ke semua format yang didukung
### getVersion() {#getVersion--}

public Version getVersion()



Mendapatkan versi format file

**Returns:**
[Version](../../com.aspose.threed/version) - file format version
### hashCode() {#hashCode--}

public native int hashCode()





**Returns:**
int
### notify() {#notify--}

public final native void notify()





### notifyAll() {#notifyAll--}

public final native void notifyAll()





### toString() {#toString--}

public String toString()



Format menjadi string

**Returns:**
java.lang.String - String objek
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |