Microsoft3MFFormat

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

public class Microsoft3MFFormat extends FileFormat

مثيل تنسيق ملف لـ Microsoft 3MF مع أدوات متعلقة بـ 3MF.

الحقول

حقلالوصف
AMFتنسيق ملف التصنيع الإضافي
ASEتنسيق مُصدِّر المشهد ASCII لبرنامج 3D Studio Max.
ASPOSE3D_WEBتنسيق Aspose.3D للويب.
BLENDERتنسيق ملف 3D الخاص بـ Blender
COLLADAتنسيق ملف Collada
DISCREET3DSتنسيق ملف 3D Studio
DRACOGoogle Draco Mesh
DXFAutoCAD 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تنسيق ملف FBX ASCII، بالإصدار 7.5.0
FBX7500_BINARYتنسيق ملف FBX الثنائي، بالإصدار 7.5.0
FBX7600ASCIIتنسيق ملف FBX ASCII، بالإصدار 7.6.0
FBX7600_BINARYتنسيق ملف FBX الثنائي، بالإصدار 7.6.0
FBX7700ASCIIتنسيق ملف FBX ASCII، بالإصدار 7.7.0
FBX7700_BINARYتنسيق ملف FBX الثنائي، بالإصدار 7.7.0
GLTFglTF لمجموعة Khronos
GLTF2glTF لمجموعة Khronos الإصدار 2.0
GLTF2_BINARYglTF لمجموعة Khronos الإصدار 2.0
GLTF_BINARYglTF لمجموعة Khronos بصيغة ثنائية
HTML5ملف HTML5
IFCنموذج بيانات ISO 16739-1 لفئات الأساس الصناعي.
MAYAASCIIAutodesk Maya بصيغة ASCII
MAYA_BINARYAutodesk Maya بصيغة ثنائية
MICROSOFT3MFتنسيق Microsoft 3D Manufacturing
PCDملف بيانات سحابة النقاط PCL بنمط ASCII
PCD_BINARYملف بيانات سحابة النقاط PCL بنمط ثنائي
PDFتنسيق المستند القابل للنقل من Adobe
PLYتنسيق ملف المضلع أو تنسيق مثلثات ستانفورد
RVM_BINARYنموذج نظام إدارة تصميم المصانع AVEVA بصيغة ثنائية
RVM_TEXTنموذج نظام إدارة تصميم المصانع AVEVA بصيغة نصية
SIEMENSJT8ملف Siemens JT الإصدار 8
SIEMENSJT9ملف Siemens JT الإصدار 9
STLASCIIتنسيق ملف STL ASCII
STL_BINARYتنسيق ملف STL الثنائي
UNIVERSAL3Dتنسيق ملف Universal3D
USDوصف المشهد الشامل
USDAوصف المشهد الشامل بتنسيق ASCII.
USDZوصف المشهد الشامل المضغوط
VRMLلغة نمذجة الواقع الافتراضي
WAVEFRONTOBJتنسيق ملف Obj الخاص بـ Wavefront
XYZملف سحابة نقاط Xyz
X_BINARYملف DirectX X بتنسيق ثنائي
X_TEXTملف DirectX X بتنسيق ثنائي
ZIPأرشيف Zip يحتوي على تنسيقات ملفات ثلاثية الأبعاد أخرى.

الطرق

طريقةالوصف
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()الوصول إلى جميع التنسيقات المدعومة
getObjectType(Node node)يحصل على نوع النموذج للعقدة المحددة.
getTransformForBuild(Node node)احصل على مصفوفة التحويل للعقدة المستخدمة في البناء.
getVersion()يحصل على إصدار تنسيق الملف
hashCode()
isBuildable(Node node)تحقق مما إذا كانت هذه العقدة مُعلمة كعملية بناء.
notify()
notifyAll()
setBuildable(Node node, boolean value, Matrix4 transform)وضع علامة على عقدة للبناء.
setObjectType(Node node, String modelType)حدد نوع النموذج للعقدة المحددة.
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 للويب.

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

تنسيق ملف FBX ASCII، بالإصدار 7.5.0

FBX7500_BINARY

public static final FileFormat FBX7500_BINARY

تنسيق ملف FBX الثنائي، بالإصدار 7.5.0

FBX7600ASCII

public static final FileFormat FBX7600ASCII

تنسيق ملف FBX ASCII، بالإصدار 7.6.0

FBX7600_BINARY

public static final FileFormat FBX7600_BINARY

تنسيق ملف FBX الثنائي، بالإصدار 7.6.0

FBX7700ASCII

public static final FileFormat FBX7700ASCII

تنسيق ملف FBX ASCII، بالإصدار 7.7.0

FBX7700_BINARY

public static final FileFormat FBX7700_BINARY

تنسيق ملف FBX الثنائي، بالإصدار 7.7.0

GLTF

public static final FileFormat GLTF

glTF لمجموعة Khronos

GLTF2

public static final FileFormat GLTF2

glTF لمجموعة Khronos الإصدار 2.0

GLTF2_BINARY

public static final FileFormat GLTF2_BINARY

glTF لمجموعة Khronos الإصدار 2.0

GLTF_BINARY

public static final FileFormat GLTF_BINARY

glTF لمجموعة Khronos بصيغة ثنائية

HTML5

public static final FileFormat HTML5

ملف HTML5

IFC

public static final FileFormat IFC

نموذج بيانات ISO 16739-1 لفئات الأساس الصناعي.

MAYAASCII

public static final FileFormat MAYAASCII

Autodesk Maya بصيغة ASCII

MAYA_BINARY

public static final FileFormat MAYA_BINARY

Autodesk Maya بصيغة ثنائية

MICROSOFT3MF

public static final Microsoft3MFFormat MICROSOFT3MF

تنسيق Microsoft 3D Manufacturing

PCD

public static final FileFormat PCD

ملف بيانات سحابة النقاط PCL بنمط ASCII

PCD_BINARY

public static final FileFormat PCD_BINARY

ملف بيانات سحابة النقاط PCL بنمط ثنائي

PDF

public static final PdfFormat PDF

تنسيق المستند القابل للنقل من Adobe

PLY

public static final PlyFormat PLY

تنسيق ملف المضلع أو تنسيق مثلثات ستانفورد

RVM_BINARY

public static final RvmFormat RVM_BINARY

نموذج نظام إدارة تصميم المصانع AVEVA بصيغة ثنائية

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

تنسيق ملف STL ASCII

STL_BINARY

public static final FileFormat STL_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 يحتوي على تنسيقات ملفات ثلاثية الأبعاد أخرى.

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:

معاملنوعالوصف
streamStreamتدفق يحتوي على بيانات للاكتشاف
fileNamejava.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:

معاملنوعالوصف
fileNamejava.lang.Stringالمسار إلى الملف لاكتشاف تنسيق الملف.

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

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
arg0java.lang.Object

Returns: boolean

getCanExport()

public boolean getCanExport()

يعرف ما إذا كان Aspose.3D يدعم تصدير المشهد إلى تنسيق الملف الحالي.

Returns: منطقي - ما إذا كان 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: منطقي - ما إذا كان 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:

معاملنوعالوصف
extensionNamejava.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> - الوصول إلى جميع الصيغ المدعومة

getObjectType(Node node)

public String getObjectType(Node node)

يحصل على نوع النموذج للعقدة المحددة.

Parameters:

معاملنوعالوصف
nodeNode

Returns: java.lang.String - نوع كائن 3MF للعقدة المعطاة

getTransformForBuild(Node node)

public Matrix4 getTransformForBuild(Node node)

احصل على مصفوفة التحويل للعقدة المستخدمة في البناء.

Parameters:

معاملنوعالوصف
nodeNodeأي عقدة للحصول على مصفوفة التحويل لبناء 3MF.

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

getVersion()

public Version getVersion()

يحصل على إصدار تنسيق الملف

Returns: Version - file format version

hashCode()

public native int hashCode()

Returns: int

isBuildable(Node node)

public boolean isBuildable(Node node)

تحقق مما إذا كانت هذه العقدة مُعلمة كعملية بناء.

Parameters:

معاملنوعالوصف
nodeNodeالعقدة التي يجب التحقق منها

Returns: boolean - صحيح إذا كانت مُعلمة كعملية بناء

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)

وضع علامة على عقدة للبناء.

Parameters:

معاملنوعالوصف
nodeNodeالعقدة التي يجب وضع علامة عليها كعملية بناء.
القيمةboolean
transformMatrix4التحويل للعقدة في عملية البناء.

setObjectType(Node node, String modelType)

public void setObjectType(Node node, String modelType)

حدد نوع النموذج للعقدة المحددة. القيم الممكنة: model surface solidsupport support other

Parameters:

معاملنوعالوصف
nodeNode
modelTypejava.lang.String

toString()

public String toString()

تحويل التنسيقات إلى سلسلة

Returns: java.lang.String - سلسلة الكائن

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

معاملنوعالوصف
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

معاملنوعالوصف
arg0long
arg1int