AseptSoft organizes all project data, user settings, and exports under a structured file system. Understanding this structure helps when locating databases, commits, merge histories, and export outputs.
Convention: Bold names are folders. Italic names are files.
🗂️ Settings Scope Reference
AseptSoft uses a scoped settings system. Each setting belongs to one of the following scopes, which determines where the setting is stored and how broadly it applies:
|
Scope |
Friendly Name |
Description |
|---|---|---|
|
None |
None |
No scope — internal use only |
|
Environment |
Environment-wide |
Applies across all projects using this classification environment (e.g., valve libraries, tag rules) |
|
Application |
Application-wide |
User-level preferences stored in |
|
Module |
Module-specific |
Applies only within a single module (e.g., export templates, simulation settings) |
|
PID |
Drawing-specific |
Applies only to one P&ID drawing (e.g., classification overrides per drawing) |
|
Project |
Project-wide |
Applies to the entire AseptSoft project (e.g., shared team settings) |
📁 Project Storage
All project data is stored under a database.aseptsoft folder adjacent to the host project file (AutoCAD DWG or Plant 3D project):
Structure
<Host Project Location> (varies by platform — see Host Project Definition)
-
database.aseptsoft/
-
<PID Name>.aseptsoftdrawingdb — Drawing-specific databases storing classification and tag information for each drawing (AutoCAD basic)
-
<Branch Name>/ — one folder per branch (main, user1, user2, etc.)
-
AseptSoftDatabase.aseptsoftprojdb — Project-wide database storing the list of AseptSoft modules for each PID, plus backup entity information
-
<Module Name>.aseptsoftdb — Module-specific databases containing all module data: Processes, Steps, Valves, States, Conditions, Attributes, etc.
-
pulls/<Module>/ — merge history
-
<relative path to source>/ — contains a database copy of the destination created right after the last merge, used as the three-way merge parent. Also contains a .log file with the merge log
-
-
Commits/ — commit snapshots
-
<Module Name>/ — one folder per module
-
<Commit>.aseptsoftdb — snapshot databases saved at different points in time
-
-
-
Exports/<Module Name>/ — export outputs
-
Processes/
-
Excel Algorithm/ — Algorithm Excel exports
-
Excel Standard/Templates/ — Standard Excel template files
-
Excel Standard/<Template Name>/ — exports based on that template
-
Excel Tabular/ — Tabular Excel exports
-
PDF/ — PDF exports
-
PDF/<Export Name>/ — named PDF export sets
-
-
ParametersVariables/ — Parameter/Variable Excel exports
-
Equipment Modules/ — Equipment Module exports
-
-
-
👤 User Application Data
Per-user settings and templates are stored under %APPDATA%/AseptSoft. These are Application-wide settings:
Structure
%APPDATA%/AseptSoft/
-
ModuleDataTemplates/ —
.aseptsoftdbdatabases for storing and importing States, Parameters, Variables, and Connectors templates -
Settings/
-
database.aseptsoft/
-
AseptSoftApplicationDatabase.aseptsoftappdb — Application-wide user settings database. Most settings are managed automatically. Contact us for custom settings or editors
-
-
-
<Host Platform Name>/ — platform-specific data (Autodesk AutoCAD or Autodesk AutoCAD Plant 3D)
-
ClassesDefinitions/
-
database.aseptsoft/
-
environments.aseptsoftclassdb — Environment-wide class definitions database. For AutoCAD: defines how block references map to Valves/Instruments and tag-building rules. For Plant 3D: stores the Instrument classification selection list
-
-
-
ExportTemplates/
-
DialogsExportTemplate.vsdx — Visio template for customizing Dialog exports
-
-
💊 Pharma Example: Setting Up an Environment
When setting up a pharmaceutical plant environment, the classification environment (stored as an .aseptenv file) defines how AseptSoft recognizes your standard valve library:
|
Component |
Classification |
Example Block Definitions |
|---|---|---|
|
Diaphragm Valves |
Control (Valve) |
|
|
Butterfly Valves |
Control (Valve) |
|
|
Temperature Transmitters |
Instrument (Phenomenon: Temperature) |
|
|
Pressure Transmitters |
Instrument (Phenomenon: Pressure) |
|
|
WFI Sources |
Source (Fluid: WFI) |
|
|
Clean Steam Sources |
Source (Fluid: Clean Steam) |
|
This environment file can be shared across all pharmaceutical projects by placing it in the project's Environments folder. When a colleague opens the project, they automatically receive the same valve library classification — ensuring consistency across the engineering team.
For more on setting up environments, see First Time Setup.
💾 Database Technology
All .aseptsoftdb, .aseptsoftprojdb, and .aseptsoftclassdb files are LiteDB databases — a lightweight embedded NoSQL database. They are single-file, portable, and do not require a separate database server.
📏 Path Length Handling
AseptSoft monitors file path lengths and will prompt you to select a shorter directory if paths approach the operating system limit. If you encounter path-related errors, try moving your project closer to the drive root (e.g., C:\Projects\ instead of deeply nested paths).
🔗 Related Pages
-
AseptSoft Project Structure — Understanding the project hierarchy
-
Host Project Definition — How projects work on each platform
-
Commits and Branches — Version control snapshots stored under Commits/
-
Merging — Merge history stored under pulls/
-
Export / Import — Export outputs stored under Exports/
-
Login and Subscription — User identity and license data
-
First Time Setup — Initial configuration guide