VS Code Extensions
CATT-Acoustic Syntax Helper

CATT-Acoustic Syntax Helper

by MiCyg-VSCode

Syntax highlighting and language support for CATT-Acoustic geometry (.geo) and location (.loc) files

Downloads

10

Rating

— (0)

Version

0.5.0

Last updated

Apr 22, 2026

Syntax highlighting and language support for CATT-Acoustic simulation software.

This extension provides support for:

  • .geo files — Geometry definitions (CORNERS, PLANES, MARKERS)
  • .loc files — Source and receiver definitions (SRC.LOC, REC.LOC)
example1.png example2.png
example3.png example4.png

Features

Syntax Highlighting

  • Full support for CATT-Acoustic geometry and location formats

  • Highlighting for:

    • materials (ABS, AUDABS)
    • geometry sections (CORNERS, PLANES, MARKERS)
    • source definitions (SOURCE, SOURCEDEFS)
    • directives (LOCAL, GLOBAL, INCLUDE, etc.)
  • Mathematical functions (sin, cos, sqrt, etc.)

  • Variables and expressions

  • Control structures (IF, THEN, ELSE)

  • Comments (;)

  • Bracket matching and auto-closing

Snippets

The extension includes predefined snippets to speed up writing .geo and .loc files.

Geometry (.geo)

Prefix Description
ABS Define material absorption
PLANE Create a plane definition
CORNER Add a corner point
Example view 1 Example view 2

Locations (.loc)

Prefix Description
SOURCE Create SOURCE block
RECEIVER Add receiver point
Example view 1 Example view 2

Supported Directives

Common (.GEO and .LOC)

  • LOCAL, GLOBAL
  • SCALE
  • INCLUDE, #I
  • IF, THEN, ELSE

Geometry (.GEO)

  • CORNERS
  • PLANES
  • MARKERS
  • ABS, AUDABS
  • OBJECT, ROTATE, TRANSLATE, SHIFT

Locations (.LOC)

  • SOURCE, SOURCEDEFS
  • RECEIVERS
  • AIMPOS, AIMANGLES, POS
  • GAIN, LvIn
  • recloop, recline, recwalk

Contribution

Contributions are welcome.

For More Information

Related extensions