Community skills
Skills shared by Cizgen users. Copy one into your own account or drawing — how skills work.
window-placement
by Cihad Paksoy
Places windows into the walls of a floor plan — breaks the wall to open a gap, closes the jambs, and seats the window block in the opening. Finds the block definition in the drawing, MEASURES its width, and verifies rotation/mirroring on a single instance before batching the rest. Use it for "draw the windows", "put windows on this facade".
room-interior-dimensions
by Cihad Paksoy
Dimensions the clear interior width and length of every room in a floor plan, placed INSIDE each room and ALIGNED band by band. Measures from the real wall faces rather than a room's bounding box, so L/T-shaped rooms don't get a dimension ending in the neighbouring room, and dimension lines don't run across room name text. Use it for "dimension the rooms", "add interior dimensions", "measure each room's width and length".
room-area-labels
by Cihad Paksoy
Writes each room's net internal area as an m² label CENTRED under the room name. Covers unit calibration (cm vs mm — get this wrong and the area is off by 10 000×), room detection, reading the style from an existing label, and the single-batch draw pattern. Use it for "label the room areas", "add m2 under the room names".
single-line-walls-script
by Cihad Paksoy
Single-line → double-line wall conversion via run_script (sandboxed JS). ONE tool call computes and draws every face — includes a ready-to-run axis-aligned generator. Use this variant when Run Script is enabled; it avoids the many-draw-step timeout of the hand-drawn method.