ThreeMfFormat
Przegląd
ThreeMfFormat jest wbudowanym obsługiwaczem formatu dla plików 3MF (.3mf) w Aspose.3D dla TypeScript. Dziedziczy po FileFormat i udostępnia metody fabryczne, które tworzą detektor, importer i eksporter tego formatu. Gdy Scene wczytuje lub zapisuje plik .3mf, deleguje całą pracę I/O do tej klasy wewnętrznie. Klasa zapewnia również dostęp do domyślnych instancji ThreeMfFormatLoadOptions i ThreeMfFormatSaveOptions, które kontrolują zachowanie parsowania i serializacji przy każdej operacji odczytu i zapisu.
Opis
ThreeMfFormat jest klasą w bibliotece FOSS Aspose.3D dla TypeScript, która udostępnia 8 metod i 8 właściwości do użytku programistycznego. Rozszerza FileFormat, dziedzicząc wspólną funkcjonalność od swojego typu nadrzędnego.
Kluczowe możliwości obejmują: string; string[]; string. Te operacje umożliwiają deweloperom integrację funkcjonalności threemfformat bezpośrednio w aplikacjach TypeScript.
Klasa udostępnia również właściwość extension (zawiera podstawowe rozszerzenie pliku dla formatu 3mf), właściwość extensions (wylicza wszystkie rozszerzenia plików powiązane z 3mf) oraz właściwość contentType (zawiera typ MIME dla plików 3mf).
Instancje są tworzone za pomocą jednego konstruktora, który inicjalizuje obiekt domyślnymi wartościami.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
extension | string | Odczyt | Zawiera podstawowe rozszerzenie pliku dla formatu 3MF |
extensions | string[] | Odczyt | Wymienia wszystkie rozszerzenia plików powiązane z 3MF |
contentType | string | Odczyt | Zawiera typ MIME dla plików 3MF |
fileFormatType | any | Odczyt | Identyfikuje wewnętrzną wartość wyliczeniową dla formatu 3MF |
version | string | Odczyt | Wskazuje ciąg wersji obsługiwanej specyfikacji 3MF |
canExport | boolean | Odczyt | Wskazuje, czy eksport do 3MF jest obsługiwany |
canImport | boolean | Odczyt | Wskazuje, czy importowanie z 3MF jest obsługiwane |
formats | any[] | Odczyt |
Metody
| Sygnatura | Opis |
|---|---|
constructor() | |
getInstance() → ThreeMfFormat | |
createLoadOptions() → ThreeMfLoadOptions | Tworzy obiekt ThreeMfLoadOptions do importowania plików 3MF |
createSaveOptions() → ThreeMfSaveOptions | Tworzy obiekt ThreeMfSaveOptions do eksportowania plików 3MF |
isBuildable(node: any) → boolean | Zwraca true, jeśli podany węzeł może zostać zbudowany w obiekt 3MF |
getTransformForBuild(node: any) → `any | null` |
setBuildable(node: any, value: boolean, transform: any) | Oznacza węzeł jako budowalny i opcjonalnie przypisuje transformację |
setObjectType(node: any, modelType: string) | Przypisuje ciąg typu modelu do określonego węzła |
getObjectType(node: any) → string | Pobiera ciąg typu modelu określonego węzła |