Preview3D
Ottieni

Cos'è un file .ac? Modelli AC3D, FlightGear e il Mac

Un file .ac è il formato di testo di AC3D, un modellatore 3D che Inivis vende per Windows, Mac e Linux dal 1994. È semplice e documentato apertamente, ed è per questo che lo usa, per esempio, il simulatore di volo FlightGear per aerei e scenari. Il Mac da solo non lo apre.

In breve

Estensione
.ac
Tipo
Formato di vecchie applicazioni 3D
Creato da
Inivis
Dal
1994
Standard
Non è uno standard formale
Specifica
Inivis AC3D
macOS senza app
Non lo conosce: niente anteprima, niente miniatura

Informazioni verificate il 4 novembre 2026

Testo che si può leggere

Un file .ac si può leggere e scrivere in un editor di testo. Questo è un singolo triangolo rosso:

AC3Db
MATERIAL "red" rgb 1 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0
OBJECT world
kids 1
OBJECT poly
name "triangle"
numvert 3
0 0 0
1 0 0
0 1 0
numsurf 1
SURF 0x10
mat 0
refs 3
0 0 0
1 1 0
2 0 1
kids 0

La prima riga è sempre AC3D seguito da un numero di versione esadecimale, qui b, cioè 11. Secondo la specifica, un programma può rifiutare un file più recente di quelli che conosce. Poi viene una palette di materiali (MATERIAL) con colore, riflessi e trasparenza. Seguono gli oggetti: world è la radice della scena, group un gruppo e poly un oggetto con una mesh. Un oggetto ha punti (numvert) e superfici (numsurf). Ogni superficie inizia con una riga SURF con dei flag, mat sceglie un materiale dalla palette, e le righe dopo refs sono numeri di punti con coordinate di texture. Ogni oggetto termina con una riga kids che dice quanti oggetti figli seguono.

La posizione e la rotazione di un oggetto (loc e rot) sono relative al suo genitore, quindi un modello è un albero di parti. Ogni oggetto può avere una texture, scritta come nome di file. Le immagini non sono nel file .ac; devono trovarsi dove il file se le aspetta. Il formato non ha unità, e nemmeno animazioni.

È un modello o un configure.ac?

Anche i file configure.ac di GNU Autoconf, da cui si compilano i programmi, usano l'estensione .ac – sul mio Mac ce ne sono sei. Secondo FileInfo la usa anche il programma di genealogia Ancestral Quest. Il Terminale ti dice se hai un modello AC3D:

head -c 4 model.ac

Un file AC3D stampa AC3D. Un configure.ac inizia con una riga come AC_INIT(…).

Superfici a due facce e il controllo della mesh

La riga SURF racchiude due cose in un unico numero esadecimale. La cifra bassa è il tipo: 0 è un poligono, 1 una linea chiusa, 2 una linea. La cifra alta è una somma: 1 significa superficie ombreggiata e 2 a due facce, quindi SURF 0x30 è una superficie ombreggiata a due facce.

Le superfici a due facce nascondono un tranello quando diventano una mesh normale. La libreria Assimp, con cui la mia app legge i file .ac, raddoppia ogni superficie a due facce e inverte la copia. L'ho provato su un cubo: con superfici a una faccia ha 12 triangoli e il controllo della mesh è pulito; con quelle a due facce ha 24 triangoli, e il controllo trova 12 spigoli condivisi da più di due facce. Anche la conversione in STL si porterebbe dietro le facce raddoppiate.

Quindi disattiva le due facce prima della stampa – in AC3D, in Blender o direttamente nel testo. Questo comando riscrive SURF 0x2… in SURF 0x0… e SURF 0x3… in SURF 0x1… in una copia del file:

sed -i '' 's/^SURF 0x3/SURF 0x1/; s/^SURF 0x2/SURF 0x0/' copy.ac

Sul mio cubo di prova il controllo della mesh è tornato pulito. Le linee non entrano affatto a far parte della mesh.

Dove si usa AC3D

  • FlightGear, il simulatore di volo open source, tiene i modelli dei suoi aerei e degli scenari in file .ac. Il solo Cessna 172P è fatto di 84 file .ac, e il più grande, l'abitacolo con il cruscotto, pesa 4,9 MB.
  • X-Plane legge il proprio formato OBJ. Ma AC3D, con un plug-in che X-Plane offre ai suoi sviluppatori, sa aprirlo e salvarlo, quindi gli scenari di X-Plane si modellano con esso.
  • MATLAB usa file AC3D negli esempi dell'Aerospace Toolbox e rimanda ai modelli di aerei di FlightGear.

Inivis elenca anche la stampa 3D, Google Earth e Second Life.

Come aprire AC sul Mac

macOS non conosce AC3D. Su macOS 27.0.1 il sistema non ha un tipo di file per esso, il framework Model I/O non lo carica, e né Anteprima, né Quick Look, né il Finder lo mostrano.

  • AC3D di Inivis ha una versione per Mac. È a pagamento, con una versione di prova.
  • Blender importa e salva file .ac con il componente aggiuntivo Blender-AC3D (versione 7.2, per Blender dalla 2.63 alla 4.3).
  • Preview3D, la mia app, apre i file .ac sul Mac nella sua finestra, in Quick Look e come miniature del Finder. Anche su iPad, iPhone e Apple Vision Pro. Così puoi sfogliare le parti di un aereo di FlightGear come miniature senza avviare Blender.

Preview3D legge AC3D tramite la libreria Assimp. L'ho provato nella stessa build che usa l'app, con file che ho scritto a partire dalla specifica. Ha aperto un albero di oggetti con le parti al posto giusto, poligoni con cinque vertici e un file con la più recente intestazione AC3Dc. Assimp elabora la più recente riga subdiv (non ancora presente nella specifica del 2003): un cubo con subdiv 2 è uscito arrotondato, con 192 triangoli. Un file con punti e senza superfici non si apre. L'app mostra la geometria in un unico colore semplice: non usa i materiali né le texture del file, e non disegna le linee. Info modello riporta le dimensioni nelle unità del file e il numero di triangoli, più un controllo della mesh. Su iPad e iPhone mette il modello sulla tua scrivania in AR, adattato alla scrivania.

Convertire AC in STL

Sul Mac, Preview3D converte da File → Esporta modello come… (⌥⌘E) in STL, OBJ o PLY, senza caricare nulla online. Materiali, texture e linee vengono scartati. Prima, però, disattiva le superfici a due facce, come descritto sopra. I modelli dei simulatori sono spesso composti da molti pezzi distinti, e il controllo della mesh li mostra come parti separate. Il formato non ha unità, quindi controlla le dimensioni nello slicer.

Domande frequenti

Cos'è un file .ac?

Il formato di testo del modellatore AC3D di Inivis: materiali, un albero di oggetti, punti e superfici. Lo usa, per esempio, il simulatore di volo FlightGear.

Il mio file .ac è un modello 3D?

head -c 4 model.ac stampa AC3D per un modello. Un file configure.ac appartiene a GNU Autoconf e non è un modello 3D.

Perché il controllo della mesh segnala spigoli condivisi da più facce?

Il modello ha superfici a due facce (SURF 0x2… o SURF 0x3…). In lettura vengono raddoppiate, e le copie invertite condividono gli spigoli con gli originali. Disattiva le due facce prima della stampa.

Il Mac apre .ac senza un'altra app?

No. macOS 27 non ha un tipo di file per AC3D, e né Anteprima né Quick Look lo mostrano.

Come converto AC in STL?

Sul Mac, in Preview3D con File → Esporta modello come…, oppure in Blender con il componente aggiuntivo Blender-AC3D. Poi controlla la mesh e le dimensioni.

Dove trovo modelli in formato AC?

Soprattutto negli aerei di FlightGear. Il Cessna 172P, per esempio, è su GitHub con licenza GPL.

Pagine correlate

Fonti

Stai costruendo un aereo o uno scenario per FlightGear e vuoi sfogliare velocemente le parti .ac sul tuo Mac? Scrivimi a apps@xfanta.com e dimmi cosa ti sarebbe utile.

Aprilo in Preview3D

STEP, 3MF, STL, G-code, BGCODE e altro su Mac, iPad, iPhone e Vision Pro. Un solo acquisto, nessun account, nessuna rete.

Preview3D sull'App Store