FileFormat
Inheritance: java.lang.Object
public class FileFormat
Ορισμός μορφής αρχείου
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| AMF | Μορφή αρχείου προσθετικής κατασκευής |
| ASE | Μορφή ASCII εξαγωγέα σκηνής του 3D Studio Max. |
| ASPOSE3D_WEB | Μορφή Aspose.3D Web. |
| BLENDER | Μορφή 3D αρχείου του Blender |
| COLLADA | Μορφή αρχείου Collada |
| DISCREET3DS | Μορφή αρχείου του 3D Studio |
| DRACO | Google Draco Mesh |
| DXF | AutoCAD DXF |
| FBX6100ASCII | Μορφή αρχείου ASCII FBX, με έκδοση 6.1.0 |
| FBX6100_BINARY | Μορφή αρχείου Binary FBX, με έκδοση 6.1.0 |
| FBX7200ASCII | μορφή αρχείου ASCII FBX, με έκδοση 7.2.0 |
| FBX7200_BINARY | μορφή αρχείου Binary FBX, με έκδοση 7.2.0 |
| FBX7300ASCII | μορφή αρχείου ASCII FBX, με έκδοση 7.3.0 |
| FBX7300_BINARY | μορφή αρχείου Binary FBX, με έκδοση 7.3.0 |
| FBX7400ASCII | μορφή αρχείου ASCII FBX, με έκδοση 7.4.0 |
| FBX7400_BINARY | μορφή αρχείου Binary FBX, με έκδοση 7.4.0 |
| FBX7500ASCII | μορφή αρχείου ASCII FBX, με έκδοση 7.5.0 |
| FBX7500_BINARY | μορφή αρχείου Binary FBX, με έκδοση 7.5.0 |
| FBX7600ASCII | μορφή αρχείου ASCII FBX, με έκδοση 7.6.0 |
| FBX7600_BINARY | μορφή αρχείου Binary FBX, με έκδοση 7.6.0 |
| FBX7700ASCII | μορφή αρχείου ASCII FBX, με έκδοση 7.7.0 |
| FBX7700_BINARY | μορφή αρχείου Binary FBX, με έκδοση 7.7.0 |
| GLTF | glTF της Khronos Group |
| GLTF2 | glTF της Khronos Group έκδοση 2.0 |
| GLTF2_BINARY | glTF της Khronos Group έκδοση 2.0 |
| GLTF_BINARY | glTF της Khronos Group σε δυαδική μορφή |
| HTML5 | Αρχείο HTML5 |
| IFC | μοντέλο δεδομένων ISO 16739-1 Industry Foundation Classes. |
| MAYAASCII | Autodesk Maya σε μορφή ASCII |
| MAYA_BINARY | Autodesk Maya σε μορφή Binary |
| MICROSOFT3MF | Microsoft 3D Manufacturing Format |
| PCD | αρχείο PCL Point Cloud Data σε λειτουργία ASCII |
| PCD_BINARY | αρχείο PCL Point Cloud Data σε λειτουργία Binary |
| Portable Document Format της Adobe | |
| PLY | Polygon File Format ή Stanford Triangle Format |
| RVM_BINARY | μοντέλο AVEVA Plant Design Management System σε δυαδική μορφή |
| RVM_TEXT | Μοντέλο του Συστήματος Διαχείρισης Σχεδίασης Εγκαταστάσεων AVEVA σε μορφή κειμένου |
| SIEMENSJT8 | Αρχείο Siemens JT Έκδοση 8 |
| SIEMENSJT9 | Αρχείο Siemens JT Έκδοση 9 |
| STLASCII | Μορφή αρχείου ASCII STL |
| STL_BINARY | Μορφή αρχείου Binary STL |
| UNIVERSAL3D | Μορφή αρχείου Universal3D |
| USD | Καθολική Περιγραφή Σκηνής |
| USDA | Καθολική Περιγραφή Σκηνής σε μορφή ASCII. |
| USDZ | Συμπιεσμένη Καθολική Περιγραφή Σκηνής |
| VRML | Η Γλώσσα Μοντελοποίησης Εικονικής Πραγματικότητας |
| WAVEFRONTOBJ | Μορφή αρχείου Obj της Wavefront |
| XYZ | Αρχείο νέφους σημείων Xyz |
| X_BINARY | Αρχείο DirectX X σε δυαδική μορφή |
| X_TEXT | Αρχείο DirectX X σε δυαδική μορφή |
| ZIP | Αρχείο Zip που περιέχει άλλες μορφές αρχείων 3δ. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| createLoadOptions() | Δημιουργήστε προεπιλεγμένες επιλογές φόρτωσης για αυτή τη μορφή αρχείου |
| createSaveOptions() | Δημιουργήστε προεπιλεγμένες επιλογές αποθήκευσης για αυτή τη μορφή αρχείου |
| detect(Stream stream, String fileName) | Ανιχνεύστε τη μορφή αρχείου από τη ροή δεδομένων, το όνομα αρχείου είναι προαιρετικό για την εικασία τύπων που δεν έχουν μαγική κεφαλίδα. |
| detect(String fileName) | Ανιχνεύστε τη μορφή αρχείου από το όνομα αρχείου, το αρχείο πρέπει να είναι αναγνώσιμο ώστε το Aspose.3D να μπορεί να ανιχνεύσει τη μορφή αρχείου μέσω της κεφαλίδας του αρχείου. |
| equals(Object arg0) | |
| getCanExport() | Λαμβάνει αν το Aspose.3D υποστηρίζει εξαγωγή σκηνής στην τρέχουσα μορφή αρχείου. |
| getCanImport() | Λαμβάνει αν το Aspose.3D υποστηρίζει εισαγωγή σκηνής από την τρέχουσα μορφή αρχείου. |
| getClass() | |
| getContentType() | Λαμβάνει τον τύπο περιεχομένου της μορφής αρχείου |
| getExtension() | Λαμβάνει το όνομα επέκτασης αυτού του τύπου. |
| getExtensions() | Λαμβάνει τα ονόματα επεκτάσεων αυτού του τύπου. |
| getFileFormatType() | Λαμβάνει τον τύπο μορφής αρχείου |
| getFormatByExtension(String extensionName) | Λαμβάνει την προτιμώμενη μορφή αρχείου από το όνομα επέκτασης του αρχείου. Το όνομα επέκτασης πρέπει να ξεκινά με τελεία (’.’). |
| getFormats() | Πρόσβαση σε όλες τις υποστηριζόμενες μορφές |
| getVersion() | Λαμβάνει την έκδοση μορφής αρχείου |
| hashCode() | |
| notify() | |
| notifyAll() | |
| toString() | Μορφές σε συμβολοσειρά |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
AMF
public static final FileFormat AMF
Μορφή αρχείου προσθετικής κατασκευής
ASE
public static final FileFormat ASE
Μορφή ASCII εξαγωγέα σκηνής του 3D Studio Max.
ASPOSE3D_WEB
public static final FileFormat ASPOSE3D_WEB
Μορφή Aspose.3D Web.
BLENDER
public static final FileFormat BLENDER
Μορφή 3D αρχείου του Blender
COLLADA
public static final FileFormat COLLADA
Μορφή αρχείου Collada
DISCREET3DS
public static final FileFormat DISCREET3DS
Μορφή αρχείου του 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
Μορφή αρχείου ASCII FBX, με έκδοση 6.1.0
FBX6100_BINARY
public static final FileFormat FBX6100_BINARY
Μορφή αρχείου Binary FBX, με έκδοση 6.1.0
FBX7200ASCII
public static final FileFormat FBX7200ASCII
μορφή αρχείου ASCII FBX, με έκδοση 7.2.0
FBX7200_BINARY
public static final FileFormat FBX7200_BINARY
μορφή αρχείου Binary FBX, με έκδοση 7.2.0
FBX7300ASCII
public static final FileFormat FBX7300ASCII
μορφή αρχείου ASCII FBX, με έκδοση 7.3.0
FBX7300_BINARY
public static final FileFormat FBX7300_BINARY
μορφή αρχείου Binary FBX, με έκδοση 7.3.0
FBX7400ASCII
public static final FileFormat FBX7400ASCII
μορφή αρχείου ASCII FBX, με έκδοση 7.4.0
FBX7400_BINARY
public static final FileFormat FBX7400_BINARY
μορφή αρχείου Binary FBX, με έκδοση 7.4.0
FBX7500ASCII
public static final FileFormat FBX7500ASCII
μορφή αρχείου ASCII FBX, με έκδοση 7.5.0
FBX7500_BINARY
public static final FileFormat FBX7500_BINARY
μορφή αρχείου Binary FBX, με έκδοση 7.5.0
FBX7600ASCII
public static final FileFormat FBX7600ASCII
μορφή αρχείου ASCII FBX, με έκδοση 7.6.0
FBX7600_BINARY
public static final FileFormat FBX7600_BINARY
μορφή αρχείου Binary FBX, με έκδοση 7.6.0
FBX7700ASCII
public static final FileFormat FBX7700ASCII
μορφή αρχείου ASCII FBX, με έκδοση 7.7.0
FBX7700_BINARY
public static final FileFormat FBX7700_BINARY
μορφή αρχείου Binary FBX, με έκδοση 7.7.0
GLTF
public static final FileFormat GLTF
glTF της Khronos Group
GLTF2
public static final FileFormat GLTF2
glTF της Khronos Group έκδοση 2.0
GLTF2_BINARY
public static final FileFormat GLTF2_BINARY
glTF της Khronos Group έκδοση 2.0
GLTF_BINARY
public static final FileFormat GLTF_BINARY
glTF της Khronos Group σε δυαδική μορφή
HTML5
public static final FileFormat HTML5
Αρχείο HTML5
IFC
public static final FileFormat IFC
μοντέλο δεδομένων ISO 16739-1 Industry Foundation Classes.
MAYAASCII
public static final FileFormat MAYAASCII
Autodesk Maya σε μορφή ASCII
MAYA_BINARY
public static final FileFormat MAYA_BINARY
Autodesk Maya σε μορφή Binary
MICROSOFT3MF
public static final Microsoft3MFFormat MICROSOFT3MF
Microsoft 3D Manufacturing Format
PCD
public static final FileFormat PCD
αρχείο PCL Point Cloud Data σε λειτουργία ASCII
PCD_BINARY
public static final FileFormat PCD_BINARY
αρχείο PCL Point Cloud Data σε λειτουργία Binary
public static final PdfFormat PDF
Portable Document Format της Adobe
PLY
public static final PlyFormat PLY
Polygon File Format ή Stanford Triangle Format
RVM_BINARY
public static final RvmFormat RVM_BINARY
μοντέλο AVEVA Plant Design Management System σε δυαδική μορφή
RVM_TEXT
public static final RvmFormat RVM_TEXT
Μοντέλο του Συστήματος Διαχείρισης Σχεδίασης Εγκαταστάσεων AVEVA σε μορφή κειμένου
SIEMENSJT8
public static final FileFormat SIEMENSJT8
Αρχείο Siemens JT Έκδοση 8
SIEMENSJT9
public static final FileFormat SIEMENSJT9
Αρχείο Siemens JT Έκδοση 9
STLASCII
public static final FileFormat STLASCII
Μορφή αρχείου ASCII STL
STL_BINARY
public static final FileFormat STL_BINARY
Μορφή αρχείου Binary STL
UNIVERSAL3D
public static final FileFormat UNIVERSAL3D
Μορφή αρχείου Universal3D
USD
public static final FileFormat USD
Καθολική Περιγραφή Σκηνής
USDA
public static final FileFormat USDA
Καθολική Περιγραφή Σκηνής σε μορφή ASCII.
USDZ
public static final FileFormat USDZ
Συμπιεσμένη Καθολική Περιγραφή Σκηνής
VRML
public static final FileFormat VRML
Η Γλώσσα Μοντελοποίησης Εικονικής Πραγματικότητας
WAVEFRONTOBJ
public static final FileFormat WAVEFRONTOBJ
Μορφή αρχείου Obj της Wavefront
XYZ
public static final FileFormat XYZ
Αρχείο νέφους σημείων Xyz
X_BINARY
public static final FileFormat X_BINARY
Αρχείο DirectX X σε δυαδική μορφή
X_TEXT
public static final FileFormat X_TEXT
Αρχείο DirectX X σε δυαδική μορφή
ZIP
public static final FileFormat ZIP
Αρχείο Zip που περιέχει άλλες μορφές αρχείων 3δ.
createLoadOptions()
public LoadOptions createLoadOptions()
Δημιουργήστε προεπιλεγμένες επιλογές φόρτωσης για αυτή τη μορφή αρχείου
Returns: LoadOptions - A default load option for current format
createSaveOptions()
public SaveOptions createSaveOptions()
Δημιουργήστε προεπιλεγμένες επιλογές αποθήκευσης για αυτή τη μορφή αρχείου
Returns: SaveOptions - A default save option for current format
detect(Stream stream, String fileName)
public static FileFormat detect(Stream stream, String fileName)
Ανιχνεύστε τη μορφή αρχείου από τη ροή δεδομένων, το όνομα αρχείου είναι προαιρετικό για την εικασία τύπων που δεν έχουν μαγική κεφαλίδα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| stream | Stream | Ροή που περιέχει δεδομένα για ανίχνευση |
| fileName | java.lang.String | Αρχικό όνομα αρχείου των δεδομένων, χρησιμοποιείται ως υπόδειξη. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
detect(String fileName)
public static FileFormat detect(String fileName)
Ανιχνεύστε τη μορφή αρχείου από το όνομα αρχείου, το αρχείο πρέπει να είναι αναγνώσιμο ώστε το Aspose.3D να μπορεί να ανιχνεύσει τη μορφή αρχείου μέσω της κεφαλίδας του αρχείου.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| fileName | java.lang.String | Διαδρομή προς το αρχείο για ανίχνευση μορφής αρχείου. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getCanExport()
public boolean getCanExport()
Λαμβάνει αν το Aspose.3D υποστηρίζει εξαγωγή σκηνής στην τρέχουσα μορφή αρχείου.
Returns: boolean - αν το Aspose.3D υποστηρίζει την εξαγωγή σκηνής στην τρέχουσα μορφή αρχείου. Παράδειγμα: Ο παρακάτω κώδικας δείχνει πώς να ελέγξετε αν η εξαγωγή σε καθορισμένη μορφή υποστηρίζεται.
var outputFormat = ".glb";
var format = FileFormat.getFormatByExtension(outputFormat);
if (format.getCanExport())
System.out.printf("Can export to %s", outputFormat);
getCanImport()
public boolean getCanImport()
Λαμβάνει αν το Aspose.3D υποστηρίζει εισαγωγή σκηνής από την τρέχουσα μορφή αρχείου.
Returns: boolean - αν το Aspose.3D υποστηρίζει την εισαγωγή σκηνής από την τρέχουσα μορφή αρχείου. Παράδειγμα: Ο παρακάτω κώδικας δείχνει πώς να ελέγξετε αν η εισαγωγή από καθορισμένη μορφή υποστηρίζεται.
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()
Λαμβάνει τον τύπο περιεχομένου της μορφής αρχείου
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()
Λαμβάνει το όνομα επέκτασης αυτού του τύπου.
Returns: java.lang.String - το όνομα επέκτασης αυτού του τύπου. Παράδειγμα:
var format = FileFormat.MAYA_BINARY;
System.out.printf("Extension of %s is %s", format, format.getExtension());
getExtensions()
public String[] getExtensions()
Λαμβάνει τα ονόματα επεκτάσεων αυτού του τύπου.
Returns: java.lang.String[] - τα ονόματα επεκτάσεων αυτού του τύπου.
getFileFormatType()
public FileFormatType getFileFormatType()
Λαμβάνει τον τύπο μορφής αρχείου
Returns: FileFormatType - file format type
getFormatByExtension(String extensionName)
public static FileFormat getFormatByExtension(String extensionName)
Λαμβάνει την προτιμώμενη μορφή αρχείου από το όνομα επέκτασης του αρχείου. Το όνομα επέκτασης πρέπει να ξεκινά με τελεία (’.’).
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| extensionName | java.lang.String | Το όνομα επέκτασης ξεκινά με ‘.’ για ερώτημα. |
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()
Πρόσβαση σε όλες τις υποστηριζόμενες μορφές
Returns: java.util.List<com.aspose.threed.FileFormat> - Πρόσβαση σε όλες τις υποστηριζόμενες μορφές
getVersion()
public Version getVersion()
Λαμβάνει την έκδοση μορφής αρχείου
Returns: Version - file format version
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Μορφές σε συμβολοσειρά
Returns: java.lang.String - Συμβολοσειρά αντικειμένου
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long | |
| arg1 | int |