SmartFabX – Complete Facade Engineering in One Click
File
New Project...
Print
Edit
Undo
Redo
View
Toggle Navigator
Toggle Properties Panel
Project
New Project...
Project Properties...
Systems
Loading systems...
Tools
Materials
Help
About SmartFabX
Tutorials
Quick Guide
Assistant…
Support / Contact
Project
No Project
Assist
Tracker
Reminder
Reports
MTO Rep
Inventory
DXF→PNG
Interlock
Mullion
Pivot
Glass Wt
Convert
Door
GeoMetrid
CAD 3D
Position
Assembly
CAD 2D
Library
Boards
Cut Opt
1D Opt
2D Opt
›Home
Welcome Back!
Choose your department to access your personalized dashboard.
Each company has its own empty System Registry. Super admin assigns registered systems to that company only.
Client Companies
Company
Slug
Type
Systems
Status
Actions
Loading customers…
Segregate Estimator, Designer, Production and Admin by area. Company licence is the ceiling.
User Accounts
Job function sets a professional template. Fine-tune on Access Authority.
Username
Display Name
Customer
Job function
Status
Actions
Loading users…
Fresh webpage
Start from zero
This empties this company on the website: Formula Center, systems, assemblies, projects, materials, inventory, and DXF data.
Login accounts and customer licences stay. Other companies are not touched.
Open this tab to count what will be cleaned.
Access Authority
Select a person
Assign None, View or Edit on every workspace zone, Admin module and tool.
Register New System
This company’s space only. Super admin assigns master systems under Customers.
Custom System Registry
Brand
Typology
Sub System
System
ID
Status
File
Description
Notes
Actions
Legacy Template Data
Hidden legacy area. Formula Center Assembly + Detail Sets are now the active workflow.
Code
Name
Linked Configurator
Elevation Types (Units)
Notes
Actions
No templates yet — click "New Template" to create one
New Template
Elevation UnitsEach row = one opening / facade unit (can add 100+ of any type)
#
Elevation Type
Width (mm)
Height (mm)
Qty
Position
Notes
No units yet — click "+ Add Unit"
Elevation Preview
Predefined Options
Custom Options
Glass Specification
Define type, build-up layers, then place the GL hook on the section
Identity
Performance
Glass Build-up (mm)
Enter each layer thickness. Section lines update automatically.
Glass Hook Point *
Same hook # as the Glass Hook on the profile CAD (start 1–9, 3–6 digits, max 10 chars; letters and - _ ( ) [ ] { } allowed, e.g. 773657_A1). Prefix GL- is automatic. Click the preview to place X/Y — that point seats the glass in drawings.
GL-
Active seat: GL— at 0, 0 mm
Section Preview
Select a glass type to preview section lines. Click the sketch to place the red glass hook.
Glass Data List
Type
Build-up
Thickness
Glass Hook
Brand
Typology
Subsystem
U-Value
G-Value
Coating
Specification
Add Panel Specification
Panel Data List
Type
Thickness
Specification
Add Connection Rule
Define required connections by window/door type so elevation rules can reuse them
No drawing
Connection Data List
DXF
Name
Category
Code
Joint
Orientation
Qty
Applies To
Notes
CNC Operation Studio
Live notching · screw holes · up to 20 custom DXF cuts per profile
Rotate Face to the connecting wall, Save, then return.
ROTATE FACE0°
Rotate Face turns the section drawing so Left / Top match the machine. Side / Face still chooses which wall to cut.
Start origin 0,0,0 · positive toward +
Far end · negative toward − · both sides independent
No holes · open studio to add
FREE HOLE
Standard shape → click 3D to assign. Pitch rules repeat along the bar and export to CNC + Formula / assembly.
0 / 20
Saved operationsDrag a chip onto the profile or 3D view
Drop a saved operation here to load it on the selected profile.
2D Marking · Side & SectionClick sketch / section → updates 3D
Length sketch (side)
Section (mark face)
DXF thumbnail
Live 3D Profile Cut
Zoom · color · CAD edges on canvas
Bottom bar: Zoom +/− / Fit · Color (alum / grey / black / any) · CAD edges. Mouse wheel zooms · drag orbits.
CNC Notch Rules
DXF
Name
Code
Profile
Type
End
Side
D×W×L
Degree
Custom
Notes
Create / Edit Detail
Frame Family · Sash Family · Interlock · Covers · Shrinked. Sliding: create the meeting join on the Interlock tab.
Frame Detail Group
Open a side in the folder to add its profile. Left is drawn in Left Pose. Right / Top / Bottom follow automatically (mirror / rotate).
Sash Detail Group
This sash is its own folder. HS-L / FX-L: Left + Top + Bottom. HS-R / FX-R: Right + Top + Bottom. IS / IFX / RSI: Top + Bottom only. Interlock sides are filled at Create Assembly from Interlock Connection (Left Pose + mirrored Right).
Interlock Connection
This is the meeting join (two stiles, one mirrored) — the drawing with hooked profiles. Click + New, then add Left Profile (Left Pose) and Right Profile (auto-mirrored). Same DXF twice, or two different codes. Glass is not drawn here — Create Assembly seats it on GL- hooks.
Sash Family → Interlock Sash (IS-L / IFX) is only Top + Bottom of the middle leaf. The join itself lives on this tab.
Covers
Add cover / clip profiles and their hooking numbers. The system places them on empty tracks from the Frame group.
Shrinked · assembled detail
Import Frame, Sash and Cover from their family tabs, then connect them by hooking number. Arrange on the canvas if needed. Create Assembly uses this saved join instead of stacking the families on its own.
Cover Family
Pick Frame + Sash (Cover optional). Import seats them on matching hook numbers. Then arrange on Join Preview if a profile still needs a nudge.
Fixed window detailJamb / head / sill / mullion. No sash-type or interlock match — those fields belong to sliding only.
Covers / frame clips sit on the frame (empty track), not on the sash. Add codes on the Covers tab, then on Frame Family or Shrinked click Auto-add Covers to seat them on matching hooks.
Draw as a left jamb. Right / Top / Bottom are mirrored or rotated from this slot.
Elevation connection
This joined DXF is swept along the member (LogiKal method). Tick Default so this system uses it on the elevation until a unit assigns another detail. Copy profile DXFs to Data/dxf/<CODE>.dxf on the server.
Sliding Connection Detail
Interlock Connection is a pair: Left in Left Pose, Right mirrored (flip X) — same profile or two different codes. Match sash type + interlock number so Create Assembly auto-picks this joint. Do not put glass here.
Add Left (Left Pose) then Right (auto-mirrored). Same DXF twice, or two codes. Optional Center gasket. Create Assembly chooses this join from calculated interlock + sash types. Glass seats on GL- hooks at assembly — not in this detail.
Mullion / Transom Detail
Fixed and hinged units use this slot for a middle bar. Join Main → Secondary (frame + child). There is no sash-type or interlock match — those rules exist only on sliding.
Advanced · Join criteria
Join type is set from the slot. Open Advanced only if you need to override.
Profile relation—
Open a side in the folder to add that family’s profile. Sliding Sash Family hides the interlock side(s). Frame Family and Sash Family stay on separate tabs — Create Assembly uses each one on its own.
2 · Profile Members (Primary → Secondary)
Role
Side
Profile (DXF)
Parent
Child Ref X
Child Ref Y
Place on Parent X
Place on Parent Y
Join
Along
Bar run
Twist°
Tilt°
Actions
How members join
When adding a profile, pick Bar run: Horizontal / Vertical for T-joins (like connecting a mullion into a transom), or Depth for coplanar section details.
Use Join = Mid (T) or the Mid T button so the child sits in the middle of the parent (not at the edge). Fine-tune with Along, Twist°, and Tilt°.
A gasket / brush / accessory child uses the same hooking number as the Primary / Secondary it sits on (e.g. both 201). Mark that number on both DXFs in Left Pose, then click Align Matching Hooks (translate only — do not rewrite the DXF origin). Glass seats are GL- and never match a gasket number.
Do not link glass in this detail. Create Assembly seats glass on the profile GL- hook from Glass Data (unit thickness / selected glass). Keep the pocket empty here.
3 · Linked Glass
4 · Gaskets & Accessories
Type
Item (catalog)
Attach to
Seat Hook
Place X
Place Y
Rot°
Actions
5 · Hook → Profile
Hook
X / Y / Z (mm)
Attach Profile
Actions
Add a Main profile with CAD hooks (HK101, HK102…) to bind child profiles.
More
One elevation per typology. Pick the product type above, assign Detail Set sides, then Save Elevation. Sash appears only when the typology needs it — frame, sash, and combined drawing are one record.
Typology style follows the selected category and system.
1 · Identity
2 · Geometry
Profile depth is taken from each side’s Detail Set (exact DXF). Manual L/R/T/B thickness is no longer used for elevation.
3 · Frame sides
Fixed Window: no sash data is required. Glass is placed directly inside the outer frame.
Pick Left and Top only — Right and Bottom follow automatically, each still cut to its own width/height. Uncheck to set all four sides independently.
Top Frame
Left Frame
Opening
Right Frame
Bottom Frame
Middle Frame Details
One internal middle frame is required between each division. Select the Detail Set used at every divider; all selected details combine into one elevation unit.
Advanced · Corner connections
Left Top
Right Top
Left Bottom
Right Bottom
Middle Top
Middle Bottom
Notes
Fabrication Cut Schedule
Side
Profile
Cut (mm)
Short Face
Angles
Allowance
ElevationsBrand → Series → Type → Panels
Select a branch in the tree to show related Elevations.
Code
Type
Panels
Size
Detail Set
Elevation drawingClick a panel to set opening symbol
Assign frame sides — this drawing follows the selected typology.
3D CAD Preview (optional)
Select Detail Set sides (L/R/T/B) for exact DXF CAD elevation — no box SVG.
1 · Shutter Identity
Sash / shutter
Pick the panel type. Left / Right handing uses Flip Elevation — you do not create a separate L and R drawing.
Sliding doors: pick the sash type. Authored sides come from that type’s Sash Family kit. Interlock sides are filled automatically at Create Assembly.
Locked from sash type: HS-L / FX-L → Right is interlock. HS-R / FX-R → Left is interlock. IS / IFX → both sides interlock.
Top Sash
Left Sash
Glass
Right Sash
Bottom Sash
Sash offset & opening
Sash profile depth comes from each side’s Detail Set (exact DXF). Manual shutter thickness is not used for elevation.
Left
Right
Top
Bottom
Left
Right
Top
Bottom
Shutter List
Code
Category
Sash Type
Symbol
Detail Set
Glass
2D ElevationClick drawing to set opening symbol
Choose an opening symbol to mark this sash.
3D CAD Preview (optional)
Assign Sash Detail Set sides (L/R/T/B) for exact DXF elevation.
Panels & assembly
Optional. key=value pairs separated by ;. Used by the 5-scenario auto-match (brand · system · typology · subsystem · conditions).
Assign a reusable type per panel (SHD-OUT, FX, STTW…). Double codes (DHD / DHW / DTTW / DPVT) are their own drawings. Left / Right uses Flip Elevation.
Elevation List
Code
Qty
Panels
Meeting
System
Assembly
Frame
Shutters
2D ElevationClick drawing to set opening symbol
Link a frame and assign shutter panels to preview this elevation.
Opening Symbol
Click a symbol to mark the current elevation (solid = open out, dashed = open in).
Assembly GroupsCreate Frame, Sash, Louver or Curtain Wall groups with full cutting formulas
▣
Frame Group
No groups
◽
Sash Group
No groups
⇸
Sliding Group
No groups
🔗
Interlock Group
Database & Calculator
☷
Louver Group
No groups
📋
Cover Group
No groups
⚙
Bearing Group
No groups
◯
Beading Group
No groups
⚙
General Group
No groups
Curtain Wall Groups
Main CW group plus related accessory groups
🏗
Curtain Wall Group
No groups
▮
Flashing Group
No groups
▤
Bracket Group
No groups
☰
Stiffener Group
No groups
⟠
Cleat Group
No groups
Frame Groups
Group Name
Brand
Subsystem
Typology
Main Frames
Components
Accessories
Actions
No groups yet — click "New Group" to create one
New Frame Group
◇ Panel Division
Set division count and cut formulas for each sub-panel.
Curtain Wall Profiles
Define mullion and transom profiles directly — quantities are per structural bay
Transom cut = M/W − FW · Pressure plate = same
Glass W = M/W − GD · Glass H = M/H − GD
ⓘ Standard Formula Reference (enter FW & GD above to see live values)
Mullion lengthHfull height — no deduction, formula: H
Transom lengthM/W − FWbay width minus face width, e.g. W−52
Glass widthM/W − GDmodule width minus rebate, e.g. W−20
Glass heightM/H − GDmodule height minus rebate, e.g. H−20
│ Mullion Profiles
(vertical members — formula uses H = CW height; qty = per vertical bay)
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty/Bay
Position
Finish
No mullion profiles — click "+ Add Mullion"
─ Transom Profiles
(horizontal members — formula uses W = bay width; qty = per horizontal bay)
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty/Bay
Position
Finish
No transom profiles — click "+ Add Transom"
Type 1 Cover Method
HS + FX both sides · enter CH / CV only
Enter only CH and CV. Stacking such as L1+L2+L3−CH is not typed here — Create Assembly decides how many L’s to add from shutter qty and track (pieces = min(N, tracks) − 1). Every cover profile uses Type 1. Bearing is on the Bearing Group card.
Method
Item Code
Description
CH
CV
Finish
No Type 1 covers — click + Add Type 1 cover
Bearing Group
Separate from Cover · HS / FX options
Cut = shutter L − BH. Type 1 = HS + FX, Type 2 = HS only, Moving = HS + IS, All = every shutter. Pick the bearing wheel on this row (qty per metre — zigzag 2 pcs every 100 mm = 20 / m). Each shutter also gets 4 pcs × 150 mm of the bearing profile, fixed. Do not add the same wheel again in Accessories below. Qty and cut length are calculated in Create Assembly.
Bearing Type
Profile Code
Description
BH
Bearing Wheel
Qty / m
Finish
No bearing profiles — click + Add bearing
◯ Main Frames
Position
Profile (from Profile Data)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Finish
Top
Bottom
Left
Right
No.
Profile
Item Code
Description
Cut Formula (mm)
Cut Deg.
Qty
Position
Finish
No extra frames — click "+ Add Frame"
Enable glass size formulas for frame-based systems.
▤ Covers
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Position
Finish
No covers — click "+ Add Row"
◆ Cleats
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Position
Finish
No cleats — click "+ Add Row"
⌝ Brackets
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Position
Finish
No brackets — click "+ Add Row"
▬ Flashings
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Position
Finish
No flashings — click "+ Add Row"
⚊ Re-inforcement
#
Profile (Inventory)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Position
Finish
No reinforcement profiles — click "+ Add Row"
📌 Accessories
No.
Item Code
Description
Qty (pcs)
Position
Finish
Formula
No accessories — click "+ Add Row"
◷ Roller Wheels
No.
Item Code
Description
Qty (pcs)
Position
Finish
Formula
No roller wheels — click "+ Add Row"
⚖ Gasket
No.
Item Code
Description
Qty (LM)
Layout
Formula
No gaskets — click "+ Add Row"
New Sash Group
Sliding sash rule: Maximum Width and Maximum Height cannot be used together at full size. At least one side must be reduced by 20%.
Example: if Max W=2500 and Max H=3800, then 2500×3800 is not allowed.
Flip Elevation
Default L/R handing for hinged, tilt & turn, casement, pivot and folding. Unit Configurator can override per unit.
Configure each sash type once (First / Middle / Last). Create Assembly only asks Panel Qty — the system fills L1…LN from this method.
Preview qty below is for the plan only (Standard min 2, Reverse / Meeting min 3, max 100). Constants C / C2 / HA / FA are shared. Optional custom mm overrides one leaf.
Standard, Corner and Pocket: end panels are HS-L or FX-L on the left, and/or HS-R or FX-R on the right. Reverse / Meeting: slide starts from the middle (minimum 3 shutters).
◇ Scenario Constants (international — your system values)
Shared method: base = (W − C) / N. Handle extra = +HA. Fix extra = +FA. Middle = base.
2-panel uses C2 / HA2 / FA2. Create Assembly supplies N. Vars: NCHAFAL1…
◇ Shutter Type Formulas
One row per sash type — not one template per shutter count
Example: FXR = Last Panel · extra none → (W−C)/N. HSR = Last Panel · +HA → (W−C)/N+HA. ISR = Middle Panel · none → (W−C)/N.
A 10-shutter door is then First + 8× Middle + Last. No 10-shutter Panel Data record is required.
Sash Type
Panel Position
Extra
Formula
No sash types — click Fill from Sliding Type or + Add
▭ Sliding Panel Plan
Uses the L1…Ln sash types above. A completed Shrinked assembled detail that matches this plan (sash type + track + side) is marked here. Flip the plan = inside/outside track.
⦿ Main Frames
Position
Profile (from Profile Data)
Item Code
Description
Cut Formula (mm)
Cut Degree
Qty
Finish
Top
Bottom
Left
Right
+ Add Frame
No.
Profile
Item Code
Description
Cut Formula (mm)
Cut Deg.
Qty
Position
Track
Finish
No components — click "+ Add Row"
◽ Main Sash-Profiles
S/N
Position
Profile (from Profile Data)
Item Code
Description
Cut Formula (mm)
Cut Deg.
Qty
Finish
No main sash profiles — click "+ Add Row"
Auto-selected interlock from Configuration will use this formula for cut length and show with sash profiles in assembly list.
● Interlock Mode
Sash Type ↔ Interlock Qty(auto-populated on sash import)
Sash Group / Type
Interlock Qty
No entries — import sash data or click "+ Add"
—
Selected via Interlock Calculator. Used as the "standard side" of the reverse pair.
Sash Type ↔ Std / Rev Interlock Qty(auto-populated on sash import)
Sash Group / Type
Std Qty
Rev Qty
No entries — import sash data or click "+ Add"
◽ Sub Sash
S/N
Position
Profile (from Profile Data)
Item Code
Description
Cut Formula (mm)
Cut Deg.
Qty
Finish
No sub sash profiles — click "+ Add Row"
□ Glass Sizes
S/N
Glass Height Formula
No glass sizes — click "+ Add Row"
📌 Sash Hardware
S/N
Item Code
Description
Qty
Position / Notes
Finish
Formula
No hardware — click "+ Add Row"
📌 Accessories
S/N
Item Code
Description
Qty
Unit
Formula
Track
Remarks
No accessories — click "+ Add Row"
⚖ Gasket
S/N
Item Code
Description
Qty (LM)
Layout
Formula
No gaskets — click "+ Add Row"
📌 Hardwares
Auto-selected by weight & size — system picks per sash condition. All alternatives defined here.
S/N
A/N
Item Code
Description
Qty
Unit
Formula
Remarks
No hardware — click "+ Add Hardware"
⚖ Size & Weight Control
Weight is first priority — click a hardware S/N to configure its limits
Priority Logic:
1. Sash weight > Max Weight → NOT allowed.
2. Weight ≤ Max Weight but size exceeds Max by ≤ Tolerance → Allowed.
3. Weight ≤ Max Weight & size within Max → Allowed.
4. Size exceeds Max by > Tolerance AND weight > Max Weight → NOT allowed.
S/N
Max W (mm)
Max H (mm)
Min W (mm)
Min H (mm)
Min Wt (kg)
Max Wt (kg)
Tolerance ±mm
Edit
No size & weight controls — add hardware and click S/N to configure
ⓘ Click the S/N button on any hardware row to configure its size & weight limits
Roller Wheels
No.
Item Code
Description
Qty
Position
Track
Finish
Formula
No roller wheels — click "+ Add Row"
New Group
RowsStock split auto-calculated (Length ÷ Stock)
Interlock Systems
⚙INTERLOCK SYSTEM SELECTOR
Structural Auto-Selection · Sliding Sash
How it works: Enter opening dimensions and wind load. The system calculates sash size from formulas,
runs structural deflection auto-selection for the active system bucket, and picks the first profile with sufficient inertia Ix.
Calculates Ireqd and auto-selects a Standard interlock by Ix within the active system bucket.
Manual interlock — Reverse / Meeting
Pick the interlock required for this Reverse or Meeting sliding. Structural auto-select is not used.
✓ Selection Result
System
Profile Code
Interlock Components
Steel Reinforcement
Glass Combination
Reason
⚠ No suitable interlock row found for the entered Width/Height/Wind with Availability C=1. Update the current system bucket.
Standard list is used by Calculator auto-select. Reverse and Meeting stay in their own lists — copy marked rows to add them without changing Standard.OPV30 bucket
Viewing OPV30 Standard records. Each type is saved separately in this system bucket.
Pri.
System
Type
Profile Details (D)
Avail (C)
Width A (m)
Height B (m)
Wind L (kPa)
Glass Comb. (K)
Notes
Loading…
No interlock applied yet — Standard uses Calculator auto-select; Reverse / Meeting are picked manually.
How it works: Assign one Reverse ↔ one Standard (1:1), e.g. 4512→4542, 4513→4543, 4514→4544. Do not pick combo profiles here. When Normal is 4542+4544, Reverse becomes 4512+4514. On RSI-L / RSI-R meeting shutters each leaf keeps 1 Normal + 1 Reverse (e.g. RSI-L: 4542+4512, RSI-R: 4544+4514).
Save to Server so other PCs get these pairs
#
System
Reverse Interlock Selection
Matching Standard Interlock
Notes
Active
No mappings yet — click "Reset to Defaults" or "+ Add Pair".
System: Same system list as the Database. Leave on Any to apply across buckets. Reverse Interlock Selection: Single reverse code only (from Database Reverse tag), e.g. UV4512. Matching Standard Interlock: Single matching standard code only, e.g. UV4542 — not a combo like 4542+4544. Example pairs:4512→4542, 4513→4543, 4514→4544. Seed: NL-4378R→4328, 89090→773659.
How it works: End-cap rows are linked by interlock profile/code + system/subsystem + sash type (and optional position), then pushed dynamically into the assembly list with top/bottom QTY multipliers.
Sample CSVStored in browser · linked with profile + system data
#
INTERLOCK
Bottom EndCap
QTY
Top EndCap
QTY
Type Sash
Sash name
Position (When Viewed From outside)
System
Subsystem
Notes
Active
No end-cap mappings yet — click "+ Add" to create one.
Interlock: Matched against selected interlock profile/code from Interlock DB. System / Subsystem: If provided, must match the selected interlock system/subsystem. Import format:INTERLOCK, Bottom EndCap, QTY, Top EndCap, QTY, Type Sash, Sash name, Position (When Viewed From outside), System, Subsystem, Notes, Active.
⚙ Interlock Database Record
Add new interlock system record
◽ Add Main Sash Profile
Do you have any similar alternative profiles for this entry? e.g. same position but different profile code / spec
rows will be added labelled a, b, c…
⚖ Size & Weight Control
Hardware S/N:
Priority Logic:
1. Sash weight > Max Weight → NOT allowed.
2. Weight ≤ Max Weight but size exceeds Max by ≤ Tolerance → Allowed.
3. Weight ≤ Max Weight & size within Max → Allowed.
4. Size exceeds Max by > Tolerance AND weight > Max Weight → NOT allowed.
No sash data — click "Create Sash Data" to add one
▣ Sliding Panel DataSave L1/L2/L3/L4 formulas + track settings, then import to Sliding Group or Assembly
↓ Sample
↓ Formula Catalog
S/N
Rule Name
System
Subsystem
Panels
Track
End Sash
Rows
Actions
No panel data — click Create to add one
New Sliding Rule
Sash Type Codes:
HS-L = Handle Sash Left, HS-R = Handle Sash Right, FX-L = Fixed Left, FX-R = Fixed Right,
IS-L = Sliding Interlock Left, IS-R = Sliding Interlock Right, IFX = Fixed Interlock,
RSI-L = Reverse Interlock Left, RSI-R = Reverse Interlock Right.
RFX-L = first panel, fixed sash, only next to RSI-R.
RFX-R = last panel, fixed sash, only next to RSI-L.
3 panels: RFX-L + RSI-R + FX-R, or FX-L + RSI-L + RFX-R. Not both RFX.
Standard: end panels must be HS-L or FX-L on the left, and/or HS-R or FX-R on the right. Reverse interlock (RSI) and Meeting interlock (M-ISL / M-ISR): the slide starts from the middle — minimum 3 shutters.
Each L dropdown lists sash types for that panel position (first / middle / last), including types you created on the Sliding tab. Middle types (IS / IFX) appear when Panel Qty is 3 or more. Invalid combinations show a warning instead of hiding the list.
Division width method (universal)
2-panel uses overlap C2. 3 or more panels use overlap C. Base = (W − overlap) / N.
Handle (HS) = base + HA. Fix (FX) = base + FA. Middle (IS / IFX / RSI) = base.
Glass: handle − GH, middle − GM, fix − GF. Height uses the glass height formula. Numbers change per system — the method does not.
Sliding L Rules (L1, L2, L3, L4 ...)
Default width is the formula. Use Custom mm only when this opening must ignore the formula. Create Assembly lets the user pick any allowed sash — formulas follow the chosen type.
Shutter Elevations (indication)
The system cannot guess how to draw HS-L, FX-R, IS-L, RSI… in elevation. Save the indication for each sash type here. Create Assembly uses the same mark when you pick that sash.
New Sash Data
◽ Sash Profiles
S/N
Item Code
Description
Qty
Position
Cut Length
Finish
Remarks
No profiles — click "+ Add Row"
📌 Sash Hardware
S/N
Item Code
Description
Qty
Position / Notes
No hardware — click "+ Add Row"
📍 Sash Accessories
S/N
Item Code
Description
Qty
Unit
Formula
No accessories — click "+ Add Row"
▣ Import Panel Data
Select a saved panel rule to import L1/L2/L3 formulas, sash types, and track / fold settings.
Rule preview:
⇸ Import Sash Profiles
Select a sash type (HS-L, HS-R, FX-L, etc.) to import its profiles into Main Sash — each type is kept in a separate named group.
Profiles to import:
📁 New Folder
Create a new subsystem folder under a System.
ℹ The sash entry's System and Subsystem will be updated to match the target folder.
Saved Assemblies
Manufacturer → system → typology → pack. Create packs in Formula Center, then open them from here.
0 marked
Assembly Name
Frame Group
Sash Group
Sliding Group
Glass Slots
Brand
Typology
Linked System
External HTML
No saved assemblies yet — create one in Formula Center → Assembly
New Assembly PackReview imported groups, glass and elevation. Packs are created on Formula Center → Assembly, then stored here.
1 Assembly Pack
Curtain Wall Configuration
2 Outer Frame
2 Shutters
2 Sliding
2 Louver
2 Cover
2 Beading
2 General
3 Panel Data
Panel Data is optional. Sliding Group shutter type formulas (First / Middle / Last) generate any panel count in Create Assembly.
4 Technical Restrictions
Linked for later use — Create Unit does not block on these yet
5 Glass
Each row links glass + bead group
6 Linked Elevation
From Elevation Data
Select the Frame (FR) and Standard Elevation (ELV) created in Elevation Data. Selecting a Standard Elevation stamps this assembly link on that ELV — prefer items marked · linked. The preview on the right is the exact CAD for the current selection.
Elevation Preview
Select a Frame and Standard Elevation to preview.
Match Conditions (auto-select rules)
key=value pairs separated by ;. Used by the 5-scenario auto-match (brand · system · typology · subsystem · conditions).
Notes
Panel Data
Showing rules for the selected typology only
Created Templates
Standard items ready for Create Unit — pick them as Template source to finish an assembly list quickly.
New Template
Code
Template Name
Linked Assembly
Default Size
Created
No templates yet — click New Template to create one
Custom Models
For units built without a standard template — mainly Sliding Doors and Curtain Walls.
This workflow will be defined next. For now, use Assembly Packs as the source in Create Unit.
SmartFabX is a complete façade engineering suite: project units, Formula Center recipes, assembly lists, material zone, estimation, and production tools — in one desktop-style web app.
Formula Center
Build sliding / window / door recipes once; Create Assembly applies W, H, and panel qty.
Admin Zone
Systems, interlocks, profiles, end caps, and reverse mapping for live production data.
Project Zone
Units, elevations, glass, and assembly print sheets per job.
Material Zone
Inventory, project materials, ordered stock, and low-stock checks.
Copyright
SmartFabX and related tools are proprietary software. Unauthorized copying or redistribution is prohibited.
Use Help → Assistant for in-app guidance on the current screen.
Help · Tutorials · Support
Create New Project
Directory:
Project Name:
Quotation Number:
Job Number:
Person in Charge:
Location / Site:
Customer
Other Addresses
Title:
Name 1:
Name 2:
FAO:
Street:
ZIP/City:
Country:
Phone:
Phone 2:
Fax:
Customer Number:
Free Text 1:
Free Text 2:
Free Text 3:
Estimation Data:
Condition:
Discounts:
1:%Maximum:AED
2:%Maximum:AED
3:%Maximum:AED
4:%Maximum:AED
Info / Customer:
No additional addresses configured.
Project Graphic
No image
Project Text
Project Text (Beginning)
Project Text (End)
New Quote
Header fields from a typical NLG offer (e.g. NLG-OP-4123-2025 · Villa E-125). Add units after you save.
Delete Project
Warning: You are about to permanently delete
—.
All assigned systems will be unlinked. This action cannot be undone.
Your name and reason will be logged for accountability.
Confirm Action
Are you sure?
SmartFabX · Create Assembly— new unit
v1.0 · create assembly
Import hardware groups
Import a Formula Center group, then mark items and Apply to the unit.
Imported (staging)
Applied to this unit
Items listed under their group. These lines go to the assembly list.
Bill of materials
Full assembly list for this position.
Additional Articles
Boxes, angles, marble holders, support brackets, add-on covers, and other kinds. Must exist on BOM. Finish is RAL, Black Anodized, Mill Finish, or Custom. These lines go to the assembly list.
Mark plan or vertical cuts on the elevation where a section is required, then press Finish to save. Use Export DWG / Save PDF for drawings, or Close if you only opened this unit to review.
Division
Used for non-sliding standard units
Sliding panel elevation
Unit plan follows this position’s shutter count. Frame, stile, head and sill details come from the common 4-panel division on Assembly Data (HS-L · IS-R · IS-R · FX-R) — click a shutter only to change its type.
Enter panel quantity. Layout is generated from shutter type formulas in the Sliding Group.
Layout: frame elevation only. Profile joints appear on Profiles & Details. Full drawings on Review.
Elevation · Exterior (outside)
Project sectionsClick the elevation to mark where a section is required. No default cut lines.
Vertical section · mark a cut to generate
Plan section · mark a cut to generate
Plan · tracks
Standard, Corner and Pocket: slide from left, from right, or both directions. Reverse / Meeting: slide starts from the middle (minimum 3 shutters).
Panel schedule
Each shutter gets one half of the checked pair (4544 / 4543). Middle leaves take both.
Panel
Sash type
Elevation
Sash formula
Width mm
Size
Interlock profile
Layout—Create Assembly
Frame
Select profile numbers
Same profile on all sides, or different numbers for Left / Right / Top / Bottom.
100%
Assembly Data
Choose elevation
Click an elevation to use it, then Generate Assembly List.
New unit
Create Assembly
Set the unit on the left. Pick the elevation under its type on the right.
If only one subsystem exists for this brand and typology, it is selected automatically.
Collected from project Approved Finish Colors. If none is entered, RAL is used.
Pick Exposed or Integrated when both packs exist.
Matching Frame comes from Formula Center when one is saved.
Choose Standard, Reverse, Meeting, Corner or Pocket. Only that sliding layout is shown.
Structural check
Proceed anyway
Select a reason, then pick the interlock manually. Structural capacity is not re-checked.
Reason *
Profiles from the current Interlock DB for this system.
Elevation
Select interlocks
Choose each half of the meeting pair. Connected sets such as 4542+4544 are picked as two cells, then OK.
Codes come from Interlock DB for this system. First cell then second cell, then OK. Structural calculation is not used.
Layout
Sash position
Fixed / slide left / slide right, and which track each leaf sits on. FX-L + IS-R and FX-R + IS-L are not allowed. Use FX-L + IS-L or FX-R + IS-R.
Master leaf
Profile system
Select brand & system
Choose brand, then typology, then the elevation for this unit.
Typology
Elevation
Elevation
Unit
Unit information
Enter the position code and overall size. These values appear on drawings and the assembly list.
Opening
Temporary view
View Detail Set drawings
100%Scroll to zoom · drag to pan · 0 fits all
Browse each drawing, then use the selected Detail Set on this joint.
Create Folder
Move to Folder
Product datasheet
System Overview
Facade system
—
—
——
Identification
Dimensional envelope
Capabilities
In Development Pipeline
—
This configurator is registered in SmartFabX and will be available in an upcoming build phase.
Unit Configurator
Assembly Configuration Only
Preview — 2D Elevation
Set Width and Height. Elevation Data from Admin draws here.
W: —H: —GL: —
3D exact elevation (optional)
Extruded Detail Sets (L/R/T/B)
Link an Elevation Frame with Detail Set sides (Admin → Elevation → Frame, then Assembly Compose → Elevation Frame). Width/Height drive the extrusion.
Common Interlock Selection
Elevation (auto-matched)
Elevation Panel Assignment
Flip Elevation
Mirror left / right handing on hinged, tilt & turn, casement, pivot and folding units.
▭ Sliding Panel Plan
Unit plan for this position. Matching Shrinked assembled details (jambs / head / sill) are marked here. Stiles stay on Interlock. Typical layout: HS-L · IS-R · IS-R · FX-R.
Assembly Output
Assembly Elevation
Generate the assembly to draw the 2D elevation.
3D exact elevation (optional)
Real DXF profiles extruded to unit W×H
Assign Elevation Frame with Detail Set sides (L/R/T/B) on Assembly Compose / unit config.
Side
Profile
Cut
Short
Angles
Allow
▭ Sliding Panel Layout
Glass Size
Glass Code
Glass Type
Width (mm)
Height (mm)
Area (m²)
Qty
Total Area (m²)
Assembly List
Drawing
Code
Description
Length (mm)
Cut Degree
Position
Finish
Qty/Unit
Total (×Qty)
Hardware
Drawing
Code
Description
Qty
Accessories
Drawing
Code
Description
Qty
Hinges & Handle — configure on the left panel before generating
DOOR / UNIT WEIGHTS:
Profile Weight: 0.00 kg
| Door Weight (Sash + Glass): 0.00 kg(per unit)
Gaskets, Brush & Seals
Drawing
Code
Description
Length (m)
Assign Sash Type per Panel
Choose HS-L, FX-R, CHS-L, CFX-R, etc. for each panel. These link to Sliding Group, Interlock, Panel Rules, Sash Data, and End Caps.
Glass Type Manager
Total Types
0
Glass Types
None yet
Approved Glass Types
Add / Edit Glass Type
Glass Combination
Order / Assembly display
—
Bead base sets the glazing bead profile. The display string above is used in Glass Order and Assembly List.
Finish Color Manager
Total Finishes
0
Finish Codes
None yet
Approved Finish Colors
Add / Edit Finish
Order / Assembly display
—
Finish codes appear on assemblies and production docs as the display string above.
Choose Hinged Door Style
Select the hinge position and opening direction. Solid lines = opens outside · Dashed lines = opens inside
Choose Sliding Style
Select shutter movement style for Sliding Window / Sliding Door.
Choose Dashed Window Style
Select dashed elevation style for the marked window types.
Choose Folding Door Style
Select folding door direction and line style (solid / dashed).
Choose Pivot Door Style
Select centre, left, or right pivot door elevation style.
Curtain Wall Elevation Configurator
Panel Grid Setup
Cols3
Rows3
Column Width Ratios
Row Height Ratios
Click a panel to select it, then assign a type below. Use Merge to combine adjacent panels.
Unit Identity
Overall Dimensions
Mullion Extensions
Panels 0auto from grid
#
Type
Width (mm)
Height (mm)
Assembly List — Unit
Add Customer
Lowercase letters, numbers, underscores. Data is stored under this name.
Preset enables/disables Admin Zone tabs, hub zones, and tools for this client.
New companies start empty. Check systems from the master System Registry, then Save. Only this company (its admin and users) will see them.
Add User
PROJECT SECTIONS—Mark a cut on the elevation
Click the elevation to place a plan cut (horizontal line).
Elevation · click to mark
Section preview
Mark a cut on the elevation to generate the section. Frame, cover and sash join on hooking points. Cover + sash in the same zone auto-shift to the other track.
ASSEMBLY DATA——
Page 1 — Elevation
Unit Information
Assembly Elevation
Sliding Plan
Page 2 — Blow-up Details
Blow-up DetailsScale 1:1 · V = top/bottom · H = left/mid/right
Loading detail sections…
Page 2 — Assembly List
Assembly Material List
Glass Size
Glass Code
Glass Type
W (mm)
H (mm)
Qty
Area (m²)
Profiles / Frames
IMG
Code
Description
Cut Len
Angle
Qty
Total
Color
Pos.
Glazing Bead
IMG
Unit
Code
Description
Position
Color
Cut Degree
Cut Length (mm)
Qty / Unit
Total (×Qty)
Hardware
Image
Code
Description
Unit
Qty
Total Qty
Finish
Accessories
Image
Code
Description
Unit
Qty
Total Qty
Remarks
Gaskets, Brush & Seals
Image
Code
Description
Layout
Unit
Qty (LM)
Total LM
Remarks
Configuration Options
Unit
Option
Value / Selection
No cut rows — check that dimensions are set and group formulas are configured.
Shutter Settings
Sash (shutter) sits inside the frame opening. Set profile thickness per side and factory offset from each inner frame edge.