ThreeMfFormat
Panoramica
ThreeMfFormat è il gestore di formato integrato per i file 3MF (.3mf) in Aspose.3D per TypeScript. Ereda da FileFormat ed espone metodi factory che creano il rilevatore, l’importatore e l’esportatore per questo formato. Quando un Scene carica o salva un file .3mf, delega internamente tutto il lavoro I/O a questa classe. La classe fornisce inoltre l’accesso alle istanze predefinite ThreeMfFormatLoadOptions e ThreeMfFormatSaveOptions che controllano il comportamento di parsing e serializzazione per ogni operazione di lettura e scrittura.
Descrizione
ThreeMfFormat è una classe nella libreria FOSS Aspose.3D per TypeScript che espone 8 metodi e 8 proprietà per l’uso programmatico. Estende FileFormat, ereditando funzionalità condivise dal suo tipo genitore.
Le capacità principali includono: string; string[]; string. Queste operazioni consentono agli sviluppatori di integrare la funzionalità threemfformat direttamente nelle applicazioni TypeScript.
La classe fornisce inoltre la proprietà extension (contiene l’estensione file primaria per il formato 3mf), la proprietà extensions (elenca tutte le estensioni file associate a 3mf), la proprietà contentType (contiene il tipo MIME per i file 3mf).
Le istanze vengono create tramite un unico costruttore che inizializza l’oggetto con valori predefiniti.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
extension | string | Lettura | Contiene l’estensione di file principale per il formato 3MF |
extensions | string[] | Lettura | Elenca tutte le estensioni di file associate a 3MF |
contentType | string | Lettura | Contiene il tipo MIME per i file 3MF |
fileFormatType | any | Lettura | Identifica il valore enum interno per il formato 3MF |
version | string | Lettura | Indica la stringa di versione della specifica 3MF supportata |
canExport | boolean | Lettura | Indica se l’esportazione in 3MF è supportata |
canImport | boolean | Lettura | Indica se l’importazione da 3MF è supportata |
formats | any[] | Lettura |
Metodi
| Firma | Descrizione |
|---|---|
constructor() | |
getInstance() → ThreeMfFormat | |
createLoadOptions() → ThreeMfLoadOptions | Crea un oggetto ThreeMfLoadOptions per importare file 3MF |
createSaveOptions() → ThreeMfSaveOptions | Crea un oggetto ThreeMfSaveOptions per esportare file 3MF |
isBuildable(node: any) → boolean | Restituisce true se il nodo specificato può essere costruito in un oggetto 3MF |
getTransformForBuild(node: any) → `any | null` |
setBuildable(node: any, value: boolean, transform: any) | Contrassegna il nodo come costruibile e opzionalmente assegna una trasformazione |
setObjectType(node: any, modelType: string) | Assegna una stringa di tipo modello al nodo specificato |
getObjectType(node: any) → string | Recupera la stringa di tipo modello del nodo specificato |