Wat is het MS-bestandsformaat?
.ms is een MAXScript-bronbestand dat door Autodesk 3ds Max wordt gebruikt om de applicatie voor 3D-modellering, animatie en rendering te automatiseren en uit te breiden. MAXScript is een scripttaal die sinds versie 2.0 (1997) in 3ds Max is ingebouwd en toegang biedt tot vrijwel elk object, elke eigenschap en elk commando in de applicatie.
Een .ms-bestand bevat platte ASCII- of UTF-8-tekst. Scripts definiëren doorgaans hulppanelen, uitrolbare dialoogvensters, functiebibliotheken en event-handlers, of voeren directe API-aanroepen uit om geometrie te maken, materialen toe te passen, keyframes in te stellen of scènes in batch te verwerken. Er is geen verplichte header; bestanden beginnen vaak met commentaarregels (--) die de naam van het script en de auteur documenteren.
Gerelateerde extensies zijn onder meer .mse (een versleutelde/gecompileerde versie van een .ms-script die de broncode beschermt tegen inspectie), .mzp (een op ZIP gebaseerd installatiepakket voor MAXScript-tools en plug-ins) en .mcr (een macroscript dat kan worden toegewezen aan werkbalkknoppen of sneltoetsen). Scripts worden geïnstalleerd door in het menu te kiezen voor Scripting > Run Script of door ze in de map scripts/ in de installatiemap van 3ds Max te plaatsen.
Sinds 3ds Max 2014 is Python beschikbaar als een gelijkwaardig scriptalternatief, maar MAXScript .ms-bestanden blijven volledig ondersteund in alle huidige versies, inclusief 3ds Max 2026. Omdat 3ds Max alleen op Windows draait, zijn .ms-bestanden een indeling die uitsluitend voor Windows is.
Beveiliging & veiligheid
RISICO: MEDIUMMAXScript is een volledige scripttaal met toegang tot het bestandssysteem en netwerkoproepen. Een kwaadaardig .ms-bestand kan bestanden verwijderen, gegevens exfiltreren of scènes beschadigen als het binnen 3ds Max wordt uitgevoerd. Voer alleen .ms-bestanden uit van vertrouwde bronnen. Voordat u een onbekend script uitvoert, opent u het in een tekstverwerker om te controleren wat het doet. 3ds Max 2021+ heeft een dialoogvenster voor MAXScript-beveiligingsinstellingen toegevoegd voor verbeterde bescherming.
Formaatdetails
in een notendop- Maple Worksheet (klassiek) - Het Maple-computeralgebrasysteem van Maplesoft gebruikte .ms voor klassieke werkbladen in zeer oude versies (vóór Maple 6); het huidige Maple-formaat is .mw.
- Microsoft Script-bestand (MS-DOS batch-tijdperk) - De .ms-extensie werd af en toe gebruikt voor MS-DOS batch- of macroscripts in legacy-applicaties; zeldzaam buiten de 3ds Max-context.
Programma's die MS-bestanden openen
Technische details
diepe specificaties| Taaltype | Propriëtaire scripttaal (MAXScript) - C-achtige syntaxis met objectgeoriënteerde, event-gestuurde en functionele kenmerken |
| Platform | Alleen Windows (3ds Max is exclusief voor Windows) |
| Geïntroduceerd | 3ds Max 2.0, 1997 (Kinetix-tijdperk); gebundeld met elke volgende release tot en met 3ds Max 2026 |
| Codering | ASCII (verouderde scripts); UTF-8 ondersteund in moderne 3ds Max-versies |
| Belangrijkste constructies | `utility`, `rollout`, `fn` (functie), `struct`, en `on ... do` event-handlers |
| API-dekking | Volledige gescripte toegang tot scène-objecten, modifiers, materialen, animatiecontrollers en renderinstellingen |
| Uitvoeringsmethode | Via het menu **Scripting > Run Script**, de MAXScript Editor, of automatisch geladen vanuit de map `scripts/startup/` |
| Versleutelde variant | `.mse` - gecompileerd/versleuteld `.ms`-bestand; identieke functionaliteit maar broncode is niet menselijk leesbaar |
| Pakketindeling | `.mzp` - ZIP-archief met een MAXScript-installatieprogramma; standaard distributieformaat voor tools en plug-ins |
| Macro-variant | `.mcr` - macroscript dat kan worden toegewezen aan een werkbalkknop, quad-menu-item of sneltoets |
| Python-co-existentie | Python-scripting toegevoegd in 3ds Max 2014; beide talen bestaan naast elkaar en delen API's voor scène-toegang |
| Typische bestandsgrootte | 1 KB - 500 KB; grote scripts voor scène-generatie of batchverwerking kunnen dit overschrijden |
| Uitgebracht | 3ds Max 2.0, 1997 (MAXScript first included) |
| Laatste versie | Current with 3ds Max (Autodesk 3ds Max 2026 as of 2026) |
| Specificatie | help.autodesk.com |
MS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MS-bestanden.