Microsoft3MFFormat
Inheritance: java.lang.Object, com.aspose.threed.FileFormat
public class Microsoft3MFFormat extends FileFormat
Filformatinstans för Microsoft 3MF med 3MF-relaterade verktyg.
Fält
| Fält | Beskrivning |
|---|---|
| AMF | Additiv tillverkningsfilformat |
| ASE | 3D Studio Maxs ASCII‑scenexportformat. |
| ASPOSE3D_WEB | Aspose.3D Web-format. |
| BLENDER | Blenders 3D‑filformat |
| COLLADA | Collada‑filformat |
| DISCREET3DS | 3D Studios filformat |
| DRACO | Google Draco Mesh |
| DXF | AutoCAD DXF |
| FBX6100ASCII | ASCII FBX‑filformat, med version 6.1.0 |
| FBX6100_BINARY | Binärt FBX‑filformat, med version 6.1.0 |
| FBX7200ASCII | ASCII FBX‑filformat, med version 7.2.0 |
| FBX7200_BINARY | Binärt FBX‑filformat, med version 7.2.0 |
| FBX7300ASCII | ASCII FBX‑filformat, med version 7.3.0 |
| FBX7300_BINARY | Binärt FBX‑filformat, med version 7.3.0 |
| FBX7400ASCII | ASCII FBX‑filformat, med version 7.4.0 |
| FBX7400_BINARY | Binärt FBX‑filformat, med version 7.4.0 |
| FBX7500ASCII | ASCII FBX-filformat, med version 7.5.0 |
| FBX7500_BINARY | Binärt FBX-filformat, med version 7.5.0 |
| FBX7600ASCII | ASCII FBX-filformat, med version 7.6.0 |
| FBX7600_BINARY | Binärt FBX-filformat, med version 7.6.0 |
| FBX7700ASCII | ASCII FBX-filformat, med version 7.7.0 |
| FBX7700_BINARY | Binärt FBX-filformat, med version 7.7.0 |
| GLTF | Khronos Groups glTF |
| GLTF2 | Khronos Groups glTF version 2.0 |
| GLTF2_BINARY | Khronos Groups glTF version 2.0 |
| GLTF_BINARY | Khronos Groups glTF i binärt format |
| HTML5 | HTML5-fil |
| IFC | ISO 16739-1 Industry Foundation Classes datamodell. |
| MAYAASCII | Autodesk Maya i ASCII-format |
| MAYA_BINARY | Autodesk Maya i binärt format |
| MICROSOFT3MF | Microsoft 3D Manufacturing Format |
| PCD | PCL Point Cloud Data-fil i ASCII-läge |
| PCD_BINARY | PCL Point Cloud Data-fil i binärt läge |
| Adobes Portable Document Format | |
| PLY | Polygon File Format eller Stanford Triangle Format |
| RVM_BINARY | AVEVA Plant Design Management System-modell i binärt format |
| RVM_TEXT | AVEVA Plant Design Management System-modell i textformat |
| SIEMENSJT8 | Siemens JT-fil version 8 |
| SIEMENSJT9 | Siemens JT-fil version 9 |
| STLASCII | ASCII STL-filformat |
| STL_BINARY | Binärt STL-filformat |
| UNIVERSAL3D | Universal3D-filformat |
| USD | Universell scenbeskrivning |
| USDA | Universell scenbeskrivning i ASCII-format. |
| USDZ | Komprimerad universell scenbeskrivning |
| VRML | Det Virtual Reality Modeling Language |
| WAVEFRONTOBJ | Wavefronts Obj-filformat |
| XYZ | Xyz-punktmolnfil |
| X_BINARY | DirectX X File i binärt format |
| X_TEXT | DirectX X File i binärt format |
| ZIP | Zip-arkiv som innehåller andra 3D-filformat. |
Metoder
| Metod | Beskrivning |
|---|---|
| createLoadOptions() | Skapa standardläsalternativ för detta filformat |
| createSaveOptions() | Skapa standardsparalternativ för detta filformat |
| detect(Stream stream, String fileName) | Detektera filformatet från datastream, filnamn är valfritt för att gissa typer som saknar magisk header. |
| detect(String fileName) | Detektera filformatet från filnamn, filen måste vara läsbar så att Aspose.3D kan detektera filformatet via filhuvud. |
| equals(Object arg0) | |
| getCanExport() | Hämtar om Aspose.3D stöder export av scen till aktuellt filformat. |
| getCanImport() | Hämtar om Aspose.3D stöder import av scen från aktuellt filformat. |
| getClass() | |
| getContentType() | Hämtar filformatets innehållstyp |
| getExtension() | Hämtar filtilläggets namn för denna typ. |
| getExtensions() | Hämtar filtilläggets namn för den här typen. |
| getFileFormatType() | Hämtar filformatstyp |
| getFormatByExtension(String extensionName) | Hämtar det föredragna filformatet från filtilläggets namn. Filtilläggets namn bör börja med en punkt (’.’). |
| getFormats() | Tillgång till alla stödjade format |
| getObjectType(Node node) | Hämtar modelltypen för angiven nod. |
| getTransformForBuild(Node node) | Hämta transformmatris för nod som används i byggprocessen. |
| getVersion() | Hämtar filformatversion |
| hashCode() | |
| isBuildable(Node node) | Kontrollera om denna nod är markerad som en byggnod. |
| notify() | |
| notifyAll() | |
| setBuildable(Node node, boolean value, Matrix4 transform) | Markera en nod för byggning. |
| setObjectType(Node node, String modelType) | Ställ in modelltypen för angiven nod. |
| toString() | Format till sträng |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
AMF
public static final FileFormat AMF
Additiv tillverkningsfilformat
ASE
public static final FileFormat ASE
3D Studio Maxs ASCII‑scenexportformat.
ASPOSE3D_WEB
public static final FileFormat ASPOSE3D_WEB
Aspose.3D Web-format.
BLENDER
public static final FileFormat BLENDER
Blenders 3D‑filformat
COLLADA
public static final FileFormat COLLADA
Collada‑filformat
DISCREET3DS
public static final FileFormat DISCREET3DS
3D Studios filformat
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‑filformat, med version 6.1.0
FBX6100_BINARY
public static final FileFormat FBX6100_BINARY
Binärt FBX‑filformat, med version 6.1.0
FBX7200ASCII
public static final FileFormat FBX7200ASCII
ASCII FBX‑filformat, med version 7.2.0
FBX7200_BINARY
public static final FileFormat FBX7200_BINARY
Binärt FBX‑filformat, med version 7.2.0
FBX7300ASCII
public static final FileFormat FBX7300ASCII
ASCII FBX‑filformat, med version 7.3.0
FBX7300_BINARY
public static final FileFormat FBX7300_BINARY
Binärt FBX‑filformat, med version 7.3.0
FBX7400ASCII
public static final FileFormat FBX7400ASCII
ASCII FBX‑filformat, med version 7.4.0
FBX7400_BINARY
public static final FileFormat FBX7400_BINARY
Binärt FBX‑filformat, med version 7.4.0
FBX7500ASCII
public static final FileFormat FBX7500ASCII
ASCII FBX-filformat, med version 7.5.0
FBX7500_BINARY
public static final FileFormat FBX7500_BINARY
Binärt FBX-filformat, med version 7.5.0
FBX7600ASCII
public static final FileFormat FBX7600ASCII
ASCII FBX-filformat, med version 7.6.0
FBX7600_BINARY
public static final FileFormat FBX7600_BINARY
Binärt FBX-filformat, med version 7.6.0
FBX7700ASCII
public static final FileFormat FBX7700ASCII
ASCII FBX-filformat, med version 7.7.0
FBX7700_BINARY
public static final FileFormat FBX7700_BINARY
Binärt FBX-filformat, med version 7.7.0
GLTF
public static final FileFormat GLTF
Khronos Groups glTF
GLTF2
public static final FileFormat GLTF2
Khronos Groups glTF version 2.0
GLTF2_BINARY
public static final FileFormat GLTF2_BINARY
Khronos Groups glTF version 2.0
GLTF_BINARY
public static final FileFormat GLTF_BINARY
Khronos Groups glTF i binärt format
HTML5
public static final FileFormat HTML5
HTML5-fil
IFC
public static final FileFormat IFC
ISO 16739-1 Industry Foundation Classes datamodell.
MAYAASCII
public static final FileFormat MAYAASCII
Autodesk Maya i ASCII-format
MAYA_BINARY
public static final FileFormat MAYA_BINARY
Autodesk Maya i binärt format
MICROSOFT3MF
public static final Microsoft3MFFormat MICROSOFT3MF
Microsoft 3D Manufacturing Format
PCD
public static final FileFormat PCD
PCL Point Cloud Data-fil i ASCII-läge
PCD_BINARY
public static final FileFormat PCD_BINARY
PCL Point Cloud Data-fil i binärt läge
public static final PdfFormat PDF
Adobes Portable Document Format
PLY
public static final PlyFormat PLY
Polygon File Format eller Stanford Triangle Format
RVM_BINARY
public static final RvmFormat RVM_BINARY
AVEVA Plant Design Management System-modell i binärt format
RVM_TEXT
public static final RvmFormat RVM_TEXT
AVEVA Plant Design Management System-modell i textformat
SIEMENSJT8
public static final FileFormat SIEMENSJT8
Siemens JT-fil version 8
SIEMENSJT9
public static final FileFormat SIEMENSJT9
Siemens JT-fil version 9
STLASCII
public static final FileFormat STLASCII
ASCII STL-filformat
STL_BINARY
public static final FileFormat STL_BINARY
Binärt STL-filformat
UNIVERSAL3D
public static final FileFormat UNIVERSAL3D
Universal3D-filformat
USD
public static final FileFormat USD
Universell scenbeskrivning
USDA
public static final FileFormat USDA
Universell scenbeskrivning i ASCII-format.
USDZ
public static final FileFormat USDZ
Komprimerad universell scenbeskrivning
VRML
public static final FileFormat VRML
Det Virtual Reality Modeling Language
WAVEFRONTOBJ
public static final FileFormat WAVEFRONTOBJ
Wavefronts Obj-filformat
XYZ
public static final FileFormat XYZ
Xyz-punktmolnfil
X_BINARY
public static final FileFormat X_BINARY
DirectX X File i binärt format
X_TEXT
public static final FileFormat X_TEXT
DirectX X File i binärt format
ZIP
public static final FileFormat ZIP
Zip-arkiv som innehåller andra 3D-filformat.
createLoadOptions()
public LoadOptions createLoadOptions()
Skapa standardläsalternativ för detta filformat
Returns: LoadOptions - A default load option for current format
createSaveOptions()
public SaveOptions createSaveOptions()
Skapa standardsparalternativ för detta filformat
Returns: SaveOptions - A default save option for current format
detect(Stream stream, String fileName)
public static FileFormat detect(Stream stream, String fileName)
Detektera filformatet från datastream, filnamn är valfritt för att gissa typer som saknar magisk header.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| stream | Stream | Ström som innehåller data att detektera |
| fileName | java.lang.String | Ursprungligt filnamn för data, används som ledtråd. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
detect(String fileName)
public static FileFormat detect(String fileName)
Detektera filformatet från filnamn, filen måste vara läsbar så att Aspose.3D kan detektera filformatet via filhuvud.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| fileName | java.lang.String | Sökväg till filen för att detektera filformat. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getCanExport()
public boolean getCanExport()
Hämtar om Aspose.3D stöder export av scen till aktuellt filformat.
Returns: boolean - om Aspose.3D stödjer export av scen till aktuellt filformat. Example: Följande kod visar hur man kontrollerar om export till angivet format stöds.
var outputFormat = ".glb";
var format = FileFormat.getFormatByExtension(outputFormat);
if (format.getCanExport())
System.out.printf("Can export to %s", outputFormat);
getCanImport()
public boolean getCanImport()
Hämtar om Aspose.3D stöder import av scen från aktuellt filformat.
Returns: boolean - om Aspose.3D stödjer import av scen från aktuellt filformat. Example: Följande kod visar hur man kontrollerar om import från angivet format stöds.
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()
Hämtar filformatets innehållstyp
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()
Hämtar filtilläggets namn för denna typ.
Returns: java.lang.String - filnamnstillägget för denna typ. Example:
var format = FileFormat.MAYA_BINARY;
System.out.printf("Extension of %s is %s", format, format.getExtension());
getExtensions()
public String[] getExtensions()
Hämtar filtilläggets namn för den här typen.
Returns: java.lang.String[] - filnamnstilläggen för denna typ.
getFileFormatType()
public FileFormatType getFileFormatType()
Hämtar filformatstyp
Returns: FileFormatType - file format type
getFormatByExtension(String extensionName)
public static FileFormat getFormatByExtension(String extensionName)
Hämtar det föredragna filformatet från filtilläggets namn. Filtilläggets namn bör börja med en punkt (’.’).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| extensionName | java.lang.String | Filnamnstillägget börjar med ‘.’ för att sökas. |
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()
Tillgång till alla stödjade format
Returns: java.util.List<com.aspose.threed.FileFormat> - Åtkomst till alla stödjade format
getObjectType(Node node)
public String getObjectType(Node node)
Hämtar modelltypen för angiven nod.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| node | Node |
Returns: java.lang.String - 3MF:s objekttyp för given nod
getTransformForBuild(Node node)
public Matrix4 getTransformForBuild(Node node)
Hämta transformmatris för nod som används i byggprocessen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| node | Node | Vilken nod som transformmatrisen ska hämtas för i 3MF-byggprocessen. |
Returns: Matrix4 - A transform matrix or null if not defined.
getVersion()
public Version getVersion()
Hämtar filformatversion
Returns: Version - file format version
hashCode()
public native int hashCode()
Returns: int
isBuildable(Node node)
public boolean isBuildable(Node node)
Kontrollera om denna nod är markerad som en byggnod.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| node | Node | Vilken nod som ska kontrolleras |
Returns: boolean - True om den är markerad som en byggnod
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)
Markera en nod för byggning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| node | Node | Vilken nod som ska markeras som en byggnod. |
| värde | boolean | |
| transform | Matrix4 | Transformen för noden i byggprocessen. |
setObjectType(Node node, String modelType)
public void setObjectType(Node node, String modelType)
Ställ in modelltypen för angiven nod. Möjliga värden: model surface solidsupport support other
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| node | Node | |
| modelType | java.lang.String |
toString()
public String toString()
Format till sträng
Returns: java.lang.String - Objektsträng
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |