Skip to content
s-leger edited this page Apr 22, 2017 · 78 revisions

Welcome to the blenderPolygons wiki!

Archipack objects

Find available set of objects under tools>Create>Archipack (under regular primitives) Automatic boolean is under tools>tools>Archipack

Doors

  • Parametric panel allow multiple shapes and ilimited number of parts.

doors

Windows

  • Allow up to 32 columns of windows
  • Unlimited rows of windows
  • Shapes including rectangle, top round, top elliptic, top with an angle, full circle
  • Rail and flat window
  • Each window is a separate object so you are able to open them the way you like.

windows

Walls (beta)

  • Each segment may have up to 32 height changes
  • Support straight and curved walls
  • Any angle between segments

wall

Stairs (beta1)

  • Support any number of parts
  • Parts including Straight stair, Curved stair, Dual curved stair, Flat part, Curved flat part, and Dual curved flat parts.
  • Each sides of curved parts may be straight or round.
  • Shapes Open, Closed and full height.
  • Ballusters

stairs

Automatic booleans

Put your windows and doors over your walls, select the wall, then press either interactive or strong. Interactive shoud work great, and allow the holes to follow your objects while moving or editing parameters. Sometimes, stacking boolean modifiers will fail, this is where strong mode becomes handly.

2d Polygons detection

What does it do ?

Detect polygons from unordered splines (spaghettis) like in architectural 2d drawings within a single click. Fix precision issues filling small gaps between lines encountred when importing. Once detected, you are able to pick polygons with a select tool and extract curves from your selection.

Why ?

Cleaning dxf files or redrawing walls in worst cases is often a painfull task. This script does automagically fix most issues encountred in imported cad drawings, eg: not well formed lines, and allow you to simply select needed polygons to get a clean curve of polygons boundarys.

How does it do ?

Under the hood, i do write from scratch the cleaning code and intersection detection to handle precision and optimization issuees occuring on medium data sets using a spacial tree (adapted pyqtree). Polygonization is only a wrapper arround shapely as it is realy powerfull and quick.

Report errors and general feedback:

Should you find an error or want to report success/issues ? Issues Tracker

Clone this wiki locally