AseptSoft Core Documentation

Login and Subscription

To use AseptSoft you must have an active subscription. Visit aseptsoft.ch for more information, or contact us to get your license.


🔑 Two ways to sign in

When AseptSoft needs you to authenticate, the login window offers two parallel paths. Use whichever fits your environment.

Path

When it's the right choice

🪪 Direct credentials (primary)

Fast and frictionless — type email and password into the in-window fields, press Enter, you're in. Best for installers in controlled environments and machines where opening a browser interrupts the AutoCAD workflow.

🌐 Sign in with browser (secondary)

OAuth 2.0 Authorization Code with PKCE — your password never passes through AseptSoft. Required for SSO/MFA tenants. Click the Sign in with browser button and complete the sign-in on the Aseptconn page; the window closes itself when authentication finishes.

Both paths produce the same session and refresh tokens — once authenticated, every downstream behaviour is identical.

⏱️ Timeout: The browser flow times out automatically after five minutes of inactivity. Click Cancel to abort the in-flight sign-in and return to the initial state.

🔒 Hardware binding: Your license is bound to the machine that completed the sign-in. If you move to a new computer, sign in again there — the old device's offline token becomes invalid automatically.

Login flow

  1. 📴 Offline check — AseptSoft first attempts to use a cached license token from your local storage (valid for up to 30 days offline).

  2. 🔄 Token refresh — If the cached token has expired, AseptSoft refreshes it silently in the background.

  3. 🪪 / 🌐 Sign in — If refresh fails (first launch, long offline period, account changed), the login window appears with both sign-in paths.

Offline mode: AseptSoft supports offline usage for up to 30 days after your last successful online login. After this period, an online connection is required to re-validate your license.


🪪 Seat status indicator on the Quick Access Toolbar

The AseptSoft logo button on AutoCAD's Quick Access Toolbar (top of the AutoCAD window) tells you at a glance whether you're currently consuming a seat — and acts as a one-click shortcut for the most useful action in each state.

Icon tint

Meaning

Click action

Gray — Logged out

No identity loaded.

Open the login window.

🔵 Blue — Logged in, no seat

Identity loaded but you're not currently holding a seat (server-revoked, voluntarily released, or auto-reserve is off).

Open the User Info dialog so you can switch accounts or log out without grabbing a seat.

🟢 Green — Holding a seat

You have an active seat reserved.

Release the seat. The next time you do something that needs a seat, AseptSoft re-reserves one.

The button stays visible at all times — before any drawing is open, during AutoCAD CUIX rebuilds, across workspace switches. It also doubles as an Activate AseptSoft shortcut: if AseptSoft isn't yet active for the current drawing, clicking the button activates it for that drawing without you having to type the activation command.

💡 You can release a seat without leaving AutoCAD. Useful when you're switching to non-AseptSoft drafting work and want to free a seat for a colleague.

🛡️ Anti-ping-pong release throttle

To prevent two people from sharing a single seat by releasing it after every operation, the seat release path is rate-limited to 5 releases per 10-minute rolling window. If you exceed it, AseptSoft tells you how long to wait before the next release. The limiter applies across every release channel — the QAT button, the command-line release, even the auto-release on AutoCAD quit — so there's no way to bypass it by switching channels.


🐢 Lazy seat reservation

By default, AseptSoft no longer reserves a seat eagerly at AutoCAD startup. Instead, your identity token is loaded silently in the background, and a seat is consumed only when you actually invoke something that requires one (open a module, run an editing command, save AseptSoft data, etc.).

Why it matters: if you frequently open AutoCAD for non-AseptSoft work, you no longer take a seat from the shared pool when you're not going to use AseptSoft.

Setting

Default

What it does

Auto-Reserve Seat

OFF

When ON, restores the previous behaviour — a seat is reserved at AutoCAD startup. Useful if you always work in AseptSoft and prefer to know up front that a seat is available.

Toggle it via ASEPTSOFTSETTINGS AutoReserveSeat from the command line.


❤️ Heartbeat and server-side revocation recovery

Every five minutes, AseptSoft silently checks with the licensing server that your seat is still valid. This catches the cases where an admin has reassigned the seat, your subscription expired, or another machine took over.

When the server reports a revocation:

  • You can keep saving — the Save action is intentionally not subscription-gated, so you never lose work.

  • Editing actions automatically attempt a recovery: AseptSoft silently retries the standard sign-in paths in order (Autodesk where applicable, then Aseptconn) and re-reserves a seat if one is available.

  • If the silent retry succeeds, you keep working with no interruption.

  • If it doesn't, the standard chooser / login dialog appears so you can pick a different account or contact your admin.

You'll never end up in the "limp mode" where the app is alive but nothing reacts when you click — every editing command either runs normally or surfaces the right dialog.


👥 Subscription chooser tells you what failed

When you're prompted to pick which subscription to use ("Your AseptSoft subscription"), the chooser handles every failure case explicitly:

Failure

What you see

❌ Authentication cancelled

A clear "cancelled by user" message; the chooser stays open so you can retry.

🌐 Server unreachable

A "could not connect to server" message with the underlying reason.

🚫 No subscription on this account

A targeted message explaining the account has no AseptSoft subscription.

⚠️ Other server error

The raw server message is shown.

In every case the chooser stays open and gives you a clear next step. There are no silent closes, no invisible retries, no guessing whether your click registered.


👤 User profile

After logging in, you can view and manage your profile:

Action

Description

👁️ View profile

See your current account details and subscription status.

🔀 Change account

Switch to a different Aseptconn account (works directly from the User Info dialog without first acquiring a seat).

⚙️ Manage account

Opens your account management page on aseptsoft.ch.

🚪 Log out

Sign out of the current session.


📜 Subscription products

Your subscription determines which features are available. AseptSoft supports multiple licensed products:

Product

Description

AseptSoft for Autodesk AutoCAD

Core functionality within AutoCAD.

AseptSoft for Autodesk AutoCAD Plant 3D

Core functionality within Plant 3D.

Subscription statuses

Status

Meaning

Valid

Active subscription — full access to all licensed features.

Expired

Subscription period has ended — renewal required.

⏸️ Not Active

License exists but has not been activated yet.

📅 Validity Not Started

License activation date is in the future.

👥 Quota Exceeded

Maximum number of concurrent users reached for this license.

No License Found

No license associated with your account for this product.

🆓 Free version

If your account does not have an active subscription, you can still use AseptSoft in a limited free mode. The available features depend on your host platform. Contact us for details on free vs. licensed capabilities.


🚧 What requires a seat — and what doesn't

Editing actions require a valid seat; exploring and reading do not. Specifically:

Always available without a seat

Requires a valid seat

Navigating between phases / processes / conditions

Creating, deleting, renaming phases / conditions / processes

Selecting valves in the drawing, opening hover popups

Editing valve states (in popup, in matrix, by paste)

Using filter toggles, highlight visibility, layer enable/disable

Editing valve / instrument relations and attributes

Live viewers, search, fluidstream simulations

Customising annotations, header blocks, class attributes

Undo / Redo on previously-made edits

Generating exports (PDF, Word, Excel)

Saving the drawing — your work is never lost

Opening the Status Editor / Matrix (it's an edit surface)

This guarantees a user without a seat can still review and explore the project — only the moment they try to commit a change does the seat check fire.


🛑 "Too many devices" — see who's holding seats

If you hit the device limit when trying to sign in, AseptSoft used to show a generic "log out from another device" message that left you guessing which colleague or which machine was holding the seats.

The dialog now tells you exactly who's holding a seat in your organization. For each organization you belong to, you see:

Element

What it shows

Organization name and seat usage

"Acme Pharma — 4 / 4 seats used"

Per-holder rows

Display name, email, device, when they activated the seat.

You can then ask the specific colleague to release the seat — or contact your admin with the concrete name and timestamp instead of a vague request. If the directory denies the per-organization listing for your account, the dialog says so explicitly and points you at your administrator.


👥 Collaborators

When working in a shared project, all users who have logged in and synchronized with the project become collaborators. Collaborators appear in: