Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ OpenIso Public

Open-source isometric symbol editor for piping engineering and SKEY management.

License

Notifications You must be signed in to change notification settings

rompik/OpenIso

Repository files navigation

OpenIso Logo
OpenIso

Lightweight Isometric Piping Symbol Editor


Crowdin Release Linux Windows License: MIT


Main UI

OpenIso is a lightweight, open-source graphical editor designed for creating and managing piping isometric fitting symbols. It bridges the gap between manual sketching and complex CAD suites, providing a streamlined environment for designing Symbol Keys (Skeys) and component graphics used in industrial piping software like AVEVA PDMS/E3D or Intergraph Smart 3D.

Features

  • Format Interoperability: Import and view symbols from ASCII (Intergraph) and IDF (AVEVA) files.
  • Precision Connectors: Define critical piping points: Arrive, Leave, Tee, and Spindle.
  • Vector Toolset: Specialized primitives for skeys:
    • Lines, Rectangles, Rhombus, Circle, Ellipses, Triangles, Caps (Arcs), Hexagons.
    • Hatching and Solid Color Fills.
  • Modern Export: Save symbols in ASCII format for integration with modern piping tools.
  • Globalized: Full localization support via Crowdin.

Supported Symbol Keys (Skeys)

OpenIso allows you to define and edit standard SKEY types used in isometric generation:

Category Skey Examples Description
Valves VAVW, VAGL, VACK Gate, Globe, and Check valves
Fittings ELBW, TEBW, REDC Elbows, Tees, and Concentric Reducers
Supports HNGR, GUID, STOP Pipe hangers and supports
Instruments INST, FLME Inline instruments and Flow meters
Special CAPW, FLRF Caps and Raised Face Flanges

Symbol Anatomy

OpenIso focuses on the logical structure of a piping component. Each symbol is defined by its geometry and functional connection points.

SKEY Structure Diagram

  • Arrive & Leave: Define the primary flow path through the component.
  • Spindle: The orientation point for valve handles or actuators.
  • Tee: (Not shown) Used for branching components.

Installation

Clone repository:

git clone https://github.com/rompik/OpenIso.git
cd OpenIso

Install dependencies:

OpenIso requires Python 3.10 or higher and the following Python modules:

  • PyQt6 (≥6.0.0) – Qt bindings for the graphical user interface

  • markdown (≥3.0.0) – Markdown parser for documentation rendering

  • pyinstaller (≥5.0.0) – Package Python applications into standalone executables

pip install -r requirements.txt

Run from the source:

python -m openiso

Building Standalone Executable

Windows

From the repository root:

pyinstaller --clean OpenIso_win.spec 

Output file will be save in folder dist with name OpenIso_.exe


Documentation

🇬🇧 English - Complete guide to using OpenIso, installation instructions, tutorials, and more.

AltStyle によって変換されたページ (->オリジナル) /