Download - Justas Ingelevicius
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 1/98
Blender in architecture
● Everyone knows that blender is cool handling3dviz/modelling jobs.
● Some people use it for architecture even now!
● Still.. there is space for improvement.● Why it is (could be :) ) better than other tools in
market?
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 2/98
CAD vs BIM
● CAD is about lines, solids and meshes. Out ofdate.
● BIM is about model in general. You describe theessence of the building. Blueprints should justpop out of it magically.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 3/98
Building information modeling
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 4/98
Model
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 5/98
Situation in market
● Still, *** A LOT *** of architects use old-schoolCAD here.
● Market demands BIM:
● Better decisions
● Greater predictability
● Less conflicts and collisions
● Faster project delivery● Better project maintainability through all lifecycle
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 6/98
PLUS
● Augmented reality:
● Ability to see throughthe wall – pipes,
electricity cables etcwith iphone
● Easier construction &maintainance
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 7/98
Big four
● Autodesk Revit● Autodesk Architectural
Desktop● Graphisoft ArchiCAD
● Bentley Systems
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 8/98
Competetiviness
● Power of open source!
● Big projects repetetive jobs costs could be cutby customising software – API's available for
closed-source projects don't always work out● Better competition for training, support and
developement service providers
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 9/98
Leaps and bounds
● Lack of tools & special functionality
- not too hard to solve!
- details in our feasibility study
● It's worth to color the gray area betweenCAD/Modelling and 3DViz -to have everything
in one box
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 10/98
If talking about BIM...
● Real things are made from objects. Not lines.Not polygons.
● It has to be possible to customize the object
without re-designing it completely.● In example, change height of the table by
modifying height parameter.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 11/98
Basic parameters
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 12/98
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 13/98
How is this possible?
● Reference planes (Refplanes). They areeverywhere.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 14/98
Refplanes
We have a object. Actually, we have a table.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 15/98
Refplanes
Let's add it a surface and floor level Refplanes.It will be possible to lock it to other objects (in example, room floor).
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 16/98
Locking geometry to Refplanes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 17/98
Locking geometry to Refplanes
You can lock object parts to refplane.For example, desk surface to desk surface refplane.
Or leg ends to the floor level Refplane.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 18/98
Adding parameters
Then, it is possible to add parameters betweenrefplanes. Let's specify table legs height for instance.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 19/98
Geometry changes
according parametervalues
Then, when we have instance of the object, our new parameter appears inObject properties box.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 20/98
We change it, and table becomes lower.
Geometry changes
according parametervalues
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 21/98
Geometry changes
according parametervalues
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 22/98
Controls
Another way to change parameter values
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 23/98
Controls
Let's add some more refplanes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 24/98
Controls
And objects defining wich refplane user could drag
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 25/98
Controls
So even if we exited edid parametric component mode we can drag now hidenrefplanes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 26/98
Controls
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 27/98
Controls
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 28/98
Controls
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 29/98
Controls
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 30/98
Controls
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 31/98
Very complex situations
● There is nothing thatcouldn't beprogrammed byPython on theParametric Modelside
● Powerful API of POs
to be developed
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 32/98
Refplanes and hosted components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 33/98
Refplanes and hosted components
Also refplanes can be used to snap object to parent level refplane.
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 34/98
Refplanes and hosted components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 35/98
Refplanes and hosted components
You just change hosting parameter value, and object appears in another floorOffset allows table to levitate :-)
R f l d
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 36/98
Refplanes andhosted
components
R f l d
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 37/98
Refplanes andhosted
components
Refplanes and
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 38/98
Refplanes andhosted
components
ff f h f l
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 39/98
Offset from host refplane
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 40/98
d i
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 41/98
Adaptive components
Sometimes it is required to have components that automatically expandsIn desired space, delimited by desired refplanes.
Ad ti t
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 42/98
Adaptive components
This example allows to calculate room volume. Or to specify a purpose for the area.Living room, kitchen, lounge, etc...
Ad ti t
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 43/98
Adaptive components
Ad ti t
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 44/98
Adaptive components
Ad ti t
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 45/98
Adaptive components
In this example (plan view)We calculate area of floors bycounting room componentsand showing them in shedule.Shedule column shows areaparameter value of roomcomponents.
Ad ti t
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 46/98
Adaptive components
If we move wall, room component automatically extends to fill new space.
Area parameter updates
Adaptive components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 47/98
Adaptive components
Adaptive components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 48/98
Adaptive components
This tool can be also used to add some materials onto all walls, for instance,plaster or paint.
Adaptive components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 49/98
Adaptive components
Adaptive components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 50/98
Adaptive components
Example of applying some plaster to the wall.
Refplane and adaptive components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 51/98
benefits to mainstream version of
Blender● Optimized workflow
● Increased flexibility
● Automatic object resizes, placements, etc.
● More generalized, less repeating objects
● Adaptive components saves time and hassle
Dimension tool
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 52/98
Dimension tool
To make drawings display actual information, it is vital to have the abilityto draw dimensions for some important distances, angles or altitudes
Tag
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 53/98
Tag
This 2D component displays particular parameter value of another component
Tag
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 54/98
Tag
Tag
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 55/98
Tag
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 56/98
Changing value in Tag also changetaged component parameter value
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 57/98
Changing value in Tag also changetaged component parameter value
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 58/98
Changing value in Tag also changetaged component parameter value
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 59/98
Changing value in Tag also changetaged component parameter value
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 60/98
Changing value in Tag also changetaged component parameter value
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 61/98
Changing value in Tag also changetaged component parameter value
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 62/98
Changing value in Tag also changetaged component parameter value
View creation
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 63/98
Even if we start nanolathing directly from the project model one day, still,
drawings are at least interesting to print out.
View creation
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 64/98
View creation
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 65/98
View creation
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 66/98
Model space
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 67/98
...When You click on a page or spread in project tree, you getspecial interface to organize the 2D drawings
Paper space
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 68/98
Views added to sheets
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 69/98
Views added to sheets
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 70/98
Exporting spreads to PDF
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 71/98
Exporting spreads to PDF
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 72/98
Layout engine benefits tomainstream version of Blender
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 73/98
mainstream version of Blender
● Suitable as a documentation tool.
Online parametric componentlibrary
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 74/98
library
Important
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 75/98
●
Conection between online library and localproject
● Version & updates control
●
Teamwork & project workflow management● Use cases:
● Real-life 3D model gallery/database
●
Intranet for developing complex projects
Online parametric componentlibrary
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 76/98
library
Online parametric componentlibrary
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 77/98
library
Online parametric componentlibrary
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 78/98
l b a y
Online parametric componentlibrary
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 79/98
y
When we open old model and Blender sees updates online, it is possible to updateto new version with one click.
Online parametric componentlibrary
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 80/98
y●
Library acts like Linux packagerepository
● Parametric components are likepackages
● One module can have a loads ofrequirements, versiondependencies etc...
Problem of consistency
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 81/98
●
Like in coding, it is very important, thateveryone would create models and namerefplanes using determined names.
● Imagine, if somene starts naming floor as
„Bottom“, and other - „Level“, tables made tosnap level „Floor“ will not work on any of these.
● Strict control is compusory, as like in accepting
code to mainstream!
Tools to manage consistency of components
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 82/98
p
● Standard templates● Validators
Chair geometry
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 83/98
Chair template
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 84/98
Template added to geometry
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 85/98
Geometry locked to refplanes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 86/98
Geometry locked to refplanes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 87/98
Scope boxes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 88/98
Scope boxes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 89/98
Scope boxes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 90/98
Scope boxes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 91/98
Scope boxes
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 92/98
Objects sorted by scope boxparameter
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 93/98
Beating performance bottlenecks
Complex model slow user experience
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 94/98
Complex model = slow user experience
Possible solutions:
➔
Use appropriate hardware :-) ✗ It's expensive
➔ Distribute expensive calculations over the cloud
✗ Won't scale in some cases; Works only for final rendering
➔ Strict Level of Detail➔ We don't see screws of the windows anyway :-)
Automatic Level of Detail
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 95/98
● Has to be automatically managed when workingwith models;
● Flexibility to customize component priority / rules of LoD is a must when creating PO
● Profit for the mainstream version is obvious!(faster work with complex objects)
Complex commercial formats
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 96/98
●
No documentation● Closed-source
projects poorlysupport other closed-
source formats● Errors and data
fidelity losses are
common
.ifc (Industry Foundation Classes)
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 97/98
●
Intended to describebuilding andconstruction industrydata
● neutral and openspecification
● not controlled by a
single vendor orgroup of vendors
●
well-known standardin architecturaldesign field
● Still.. Commercial
software doesn'texport/import thisformat very well
Thank You for attention!
7/29/2019 Justas Ingelevicius
http://slidepdf.com/reader/full/justas-ingelevicius 98/98
Justas Ingelevičius+370 613 53 947
Justinas Jaronis+370 601 36 912
http://www.aksprendimai.lt/english/