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
| Bidang | Deskripsi |
|---|---|
| AMF | Format file manufaktur aditif |
| ASE | Format ASCII Scene Exporter milik 3D Studio Max. |
| ASPOSE3D_WEB | Format Web Aspose.3D. |
| BLENDER | Format file 3D milik Blender |
| COLLADA | Format file Collada |
| DISCREET3DS | Format file milik 3D Studio |
| DRACO | Google Draco Mesh |
| DXF | AutoCAD DXF |
| FBX6100ASCII | Format file FBX ASCII, dengan versi 6.1.0 |
| FBX6100_BINARY | Format file FBX Biner, dengan versi 6.1.0 |
| FBX7200ASCII | Format file FBX ASCII, dengan versi 7.2.0 |
| FBX7200_BINARY | Format file FBX Biner, dengan versi 7.2.0 |
| FBX7300ASCII | Format file FBX ASCII, dengan versi 7.3.0 |
| FBX7300_BINARY | Format file FBX Biner, dengan versi 7.3.0 |
| FBX7400ASCII | Format file FBX ASCII, dengan versi 7.4.0 |
| FBX7400_BINARY | Format file FBX Biner, dengan versi 7.4.0 |
| FBX7500ASCII | Format file FBX ASCII, dengan versi 7.5.0 |
| FBX7500_BINARY | Format file FBX Biner, dengan versi 7.5.0 |
| FBX7600ASCII | Format file FBX ASCII, dengan versi 7.6.0 |
| FBX7600_BINARY | Format file FBX Biner, dengan versi 7.6.0 |
| FBX7700ASCII | Format file FBX ASCII, dengan versi 7.7.0 |
| FBX7700_BINARY | Format file FBX Biner, dengan versi 7.7.0 |
| GLTF | glTF milik Khronos Group |
| GLTF2 | glTF versi 2.0 milik Khronos Group |
| GLTF2_BINARY | glTF versi 2.0 milik Khronos Group |
| GLTF_BINARY | glTF milik Khronos Group dalam format Biner |
| HTML5 | File HTML5 |
| IFC | Model data ISO 16739-1 Industry Foundation Classes. |
| MAYAASCII | Autodesk Maya dalam format ASCII |
| MAYA_BINARY | Autodesk Maya dalam format Biner |
| MICROSOFT3MF | Format Manufaktur 3D Microsoft |
| PCD | File PCL Point Cloud Data dalam mode ASCII |
| PCD_BINARY | File PCL Point Cloud Data dalam mode Biner |
| Portable Document Format milik Adobe | |
| PLY | Polygon File Format atau Stanford Triangle Format |
| RVM_BINARY | Model AVEVA Plant Design Management System dalam format biner |
| RVM_TEXT | Model AVEVA Plant Design Management System dalam format teks |
| SIEMENSJT8 | File JT Siemens Versi 8 |
| SIEMENSJT9 | File JT Siemens Versi 9 |
| STLASCII | Format file STL ASCII |
| STL_BINARY | Format file STL Biner |
| UNIVERSAL3D | Format file Universal3D |
| USD | Deskripsi Adegan Universal |
| USDA | Deskripsi Adegan Universal dalam format ASCII. |
| USDZ | Deskripsi Adegan Universal Terkompresi |
| VRML | Bahasa Pemodelan Realitas Virtual |
| WAVEFRONTOBJ | Format file Obj milik Wavefront |
| XYZ | File awan titik Xyz |
| X_BINARY | File X DirectX dalam format biner |
| X_TEXT | File X DirectX dalam format biner |
| ZIP | Arsip Zip yang berisi format file 3d lainnya. |
Metode
| Metode | Deskripsi |
|---|---|
| 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
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| stream | Stream | Aliran 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| stream | Stream | Aliran masukan |
| opt | PlyLoadOptions | Opsi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fileName | java.lang.String | Aliran 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fileName | java.lang.String | Aliran masukan |
| opt | PlyLoadOptions | Opsi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| stream | Stream | Aliran yang berisi data untuk dideteksi |
| fileName | java.lang.String | Nama 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fileName | java.lang.String | Jalur 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| entity | Entity | Entitas yang akan dienkode |
| stream | Stream |
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
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 | |