You are on page 1of 16

Sweet Home 3D

version 2.6 and later

Tutorial
for

Plug-ins
and

Extensions

Hans Dirkse - octo er 2!"! version ".# - fe ruar$ 2!"2

Index
% - &ntro ' - How to install a (lug-in ) - How to uninstall a (lug-in D - How to use (lug-ins E - %vaila le (lug-ins and downloads * - Stand-alone extensions + - Tutorials for Plug-ins " - ,otate Home 2 - Ex(ort to SH3* 3 - %dvanced Editing - - )o($ as new furniture # - Du(licate St$le 6 - %dvanced rendering (lug-ins a - %dvanced ,endering . er S/ader v".6 - %dvanced ,endering 0ini v".6." c - %dvanced ,endering )lassic v".6." 1 - )alculate walls surface H - Tutorials for stand-alone extensions " - 2i rar$ Editor

A - Intro
T/e features of SweetHome3D ma$ e extended t/anks to (lug-ins3 t/at $ou ma$ even develo( $ourself if $ou4re a le to (rogram in 5ava. % (lug-in is a file wit/ t/e extension SH3P stored in t/e (lug-ins folder of SweetHome3D. T/e aim of t/is tutorial is to (rovide information a out all availa le (lug-ins and stand-alone (rograms t/at extend t/e functionalit$ of SweetHome3D.

B - How to install a plug-in


1 - Windows To install a SH3P file in t/e (lug-in folder3 sim(l$ dou le-click t/e file. 2 - Mac OS X To install a SH3P file in t/e (lug-in folder3 sim(l$ dou le-click t/e file. 3 - Linux 6nder 2inux3 $ou4ll /ave to co($ t/e SH3P file in t/e su folder
.eteks/sweethome3d/plugins

of $our user folder if t/e dou le-click doesn4t work. 7ou can find t/is folder $ t$(ing )T,2-H to dis(la$ t/e /idden folders. &f t/e folder doesn4t exist3 $ou can easil$ create it in t/e root of $our Home Folder, as follows8 - create a folder called .eteks 9t/e :.: is im(ortant;< - create a su folder sweet ome3d - create a su folder !lu"ins.

Note: RotateHome plug-in For Windows and Mac OS X T/is (lug-in is (acked as a =&P file. *irst extract t/e (lug-in file from t/e com(ressed =&P folder3 t/en (roceed as descri ed a ove.

C - How to uninstall a plug-in


1a - Windows #ista and Windows $ ,emove t/e (lug-in from t/e folder
C:\Users\user\AppData\Roaming\eTeks\Sweet Home 3D\plugins

1% - Windows X& and !re'ious 'ersions o( Windows ,emove t/e (lug-in from t/e folder
C:\Do uments and Settings\user\Appli ation Data\eTeks\Sweet Home 3D\plugins

2 - Mac OS X ,emove t/e (lug-in from t/e su folder


!i"rar#/Appli ation Support/eTeks/Sweet Home 3D/plugins

of $our user folder.

3 - Linux ,emove t/e (lug-in from t/e su folder


.eteks/sweethome3d/plugins

of $our user folder. 7ou can find t/is folder $ t$(ing )T,2-H to dis(la$ t/e /idden folders.

D - How to activate the plug-ins


>nce t/e (lug-in is installed3 relaunc/ Sweet Home 3D. T/e (lug-ins will e automaticall$ loaded and in t/e menus t/ere will a((ear new items t/at corres(ond wit/ t/e installed (lugin9s<. *or exam(le3 t/e )otate Home (lug-in adds two items to t/e &lan menu to rotate all t/e items in t/e /ome (lan clockwise or counterclockwise.

E - Availa le plug-ins
" - Plug-in ,otate /ome - 2ink to download 2 - Plug-in Ex(ort to SH3* - 2ink to download 3 - Plug-in %dvanced Editing - 2ink to download - - Plug-in )o($ as new furniture v"." - 2ink to download # - Plug-in Du(licate St$le - 2ink to download 6 - Plug-in %dvanced rendering a - %dvanced ,endering v".6 - 2ink to download - %dvanced ,endering 0ini v".6." - 2ink to download c - %dvanced ,endering )lassic v".6." - 2ink to download d - %dvanced ,endering 2ig/ts v".6." - 2ink to download d - * is is not a !lu"-in, %ut t ese are li" t %ul%s t at are needed to use d - t e +d'anced )enderin" !lu"-in,s-. 1 - Plug-in )alculate ?alls Surface - 2ink to download

! - "tand-alone extensions
" - 2i rar$ Editor v".- - stand-alone (rogram - 2ink to download

# - $utorials
1 - Plug-in Rotate home - 'ersion 1 - aut or. micke/2m Note T/is (lug-in onl$ works on t/e installed version of SweetHome3D. %lan & Rotate cloc'wise %lan & Rotate countercloc'wise ,otates t/e w/ole (lan 9including walls3 rooms3 furniture3 la els and dimension lines< clockwise or counterclockwise. *rom t/e aut/or8 *inall$3 &4ve u(loaded a new version of t/e (lugin. T/is one rotates t/e ackground image as well as t/e rest of t/e (lan. However3 t/ere4s still a small (ro lem t/at $ou will need to fix manuall$8 after t/e rotation (rocess is com(lete3 $ou will o serve t/at t/e (lan and t/e ackground image are not su(er(osed an$more. So $ou can fix t/is $ selecting t/e w/ole (lan and dragging it so t/at it matc/es t/e ackground image again. &4ve tried to fix t/is (rogrammaticall$ ut wit/ no success. & will continue to tr$ a etter solution. %ll $our suggestions are welcome. 2 - Plug-in Export to SH3F v1.0 - aut or. 0mmanuel &u/%aret !urniture & Export imported (urniture to "H)!*** T/is (lug-in makes a li rar$ file t/at consists of all models t/at $ou /ave im(orted. 0odels in t/e furniture list t/at come from existing li raries are not ex(orted. &f t/e (lug-in doesn4t work (ro(erl$3 one of t/e models is incorrect. 6se an em(t$ instance of SweetHome3D and one $ one drag t/e models into t/e design window. &f a model doesn4t s/ow correctl$ 9e.g. t/e famous red o @ects<3 t/an delete it from t/e furniture list3 and tr$ again. 3 - Plug-in Advanced Editing v1.2 - aut or. starrunner

Note T/is (lug-in works onl$ on t/e installed version of SweetHome3D.

Edit & Rotate &f one o @ect is selected3 t/e o @ect rotates around it own axis. T/is is similar to t/e command *urniture A 0odif$ A %ngle. Begative values are allowed. &f more t/an one o @ect is selected3 t/e o @ects rotate as a grou( around t/e central axis of t/at grou(. &f $ou want to rotate several o @ects around t/eir own individual axes3 use t/e command *urniture A 0odif$ A %ngle. Begative values are allowed. Single walls can also e rotated. )onnected walls s/ould not e rotated3 ecause t/is gives undesired results. &nstead3 select a wall and use Plan A ,everse walls direction.

Edit & Resi+e ea!ure T/is function offers t/ree c/oices8 % solute3 ,elative3 Percent. +%solute - gives t/e a solute siCe of t/e model8 fill in D"!!E if $our siCe s/ould e D"!!E. )elati'e - gives t/e c/ange in siCe relative to t/e original siCe8 fill in D"!!E if $ou want to add D"!!E to t/e original siCe of t/e model. 6se negative values to make an o @ect smaller. &ercent - gives t/e c/ange relative to t/e current siCe3 w/ic/ is set for F and 7 as "!!G8 fill in D1#E if $ou want $our model to e 2#G smaller3 or 1#G of t/e original siCe. "eep a!pect ratio &f $ou c/eck t/is ox3 widt/ and /eig/t of t/e model will c/ange in suc/ a wa$ t/at t/e original as(ect ratio is ke(t3 in ot/er words3 F and 7 are linked3 and if $ou c/ange one3 t/e ot/er will follow. Po!ition - 0a$ e D%nc/orE would e a etter name for t/is function. T/ese nine uttons determine in w/ic/ direction t/e resiCing will go. ?/en t/e resiCe window o(ens3 t/e central utton is /ig/lig/ted3 and t/e model will ex(and or contract around t/e x3$ coordinates of t/e model. ?/en $ou c/oose t/e to(-left utton3 t/e to(-left corner of $our 9grou( of< model9s< will function as an anc/or3 and t/e ex(ansion will go go towards ottom-rig/t.

#$ % T/is is not a function. T/e coordinates s/own /ere corres(ond wit/ t/e (osition 9anc/or< utton t/at is active. $ric' - ,irror -our design &f $ou want to mirror $our design3 make Hei" t a negative num er. Exam(le8 if Hei" t was 1003 make it -100. 0irroring isn4t (erfect3 $ou ma$ /ave to ad@ust some doors andHor windows.

%lan & Edit room points

&n t/e (icture $ou can see a room t/at is a((rox. -!!x-!! cms. &f $ou want t/e room to e exactl$ -!!x-!! cms3 $ou will /ave to c/ange t/e x-$ coordinates of t/e corner (oints. 6nder &oints 9at left< $ou c/oose t/e first (air of coordinates. &n t/e middle (art3 $ou c/ange X ,cm- to -!! and 1 ,cm- to ! 9Cero<. T/e &re'iew window s/ows w/ic/ (oint is selected $ a small dot. &f $ou click t/e Out"oin" line ta 3 $ou will see t/e line t/at de(arts from t/at (oint. %lternativel$ t/e 2ncomin" line ta s/ows t/e line t/at arrives at t/at (oint. T/e (review window c/anges w/ile $ou t$(e t/e new coordinates3 so $ou /ave a good idea of w/at $our result will e. &f $ou c/eck Mo'e all !oints and t$(e new coordinates3 t/e entire room will e dragged to t/e new (osition. %lan & Connect walls &f $ou /ave two se(arate walls t/at $ou want to connect3 select ot/ walls and a((l$ Plan A )onnect walls. T/e end (oint of t/e wall t/at was selected first will e connected to t/e starting (oint of t/e wall t/at was selected next. T/e small arrows inside t/e walls indicate t/e start and end (oints

of t/e wall. &f t/e arrows don4t (oint in t/e correct direction3 use Plan A ,everse walls direction to c/ange it. To see /ow t/is works $ou ma$ consider t/e exam(le in t/e (icture elow.

$ric': How to move the entire design Sometimes $ou want to move $our entire design to a different location. T/e eas$ wa$ is to select $our design3 and move it wit/ t/e cursor ke$s to its new location or drag it wit/ t/e mouse. However3 t/is met/od is not ver$ exact8 if a (oint in $our design was on coordinates !3!3 and $ou want to move it to #!!3#!! t/is met/od doesn4t work. 6sing t/e +d'anced0ditin" (lug-in t/ere is a etter wa$. T/is is /ow it works8 - click in t/e 2D (lan window - on t/e ke$ oard do )T,2-% to select ever$t/ing - in t/e menu c/oose Edit --I ,esiCe - c/oose 0easure --I Percentage - make sure to c/eck Jee( as(ect ratio of and kee( t/e "8" value t/ere - in Position click t/e ottom-rig/t utton - now c/ange ?idt/ to #! and Heig/t will automaticall$ follow - click >J ?/ile entering t/e new widt/3 $ou will see /ow $our entire model s/rinks to /alf siCe8 walls3 floors and furniture. 'ecause $ou c/ose t/e ottom-rig/t utton3 t/e entire model will s/rink in t/at direction.

Bow re(eat t/e (rocedure as follows8 - click in t/e 2D (lan window - on t/e ke$ oard do )T,2-% to select ever$t/ing - in t/e menu c/oose Edit --I ,esiCe - c/oose 0easure --I Percentage - make sure to c/eck Jee( as(ect ratio of and kee( t/e "8" value t/ere - in Position click t/e to(-left utton - now c/ange ?idt/ to 2!! and Heig/t will automaticall$ follow - click >J ?/ile entering t/e new widt/3 $ou will see /ow $our entire model ex(ands again to dou le siCe8 walls3 floors and furniture. 'ecause $ou c/ose t/e to(-left utton3 t/e entire model ex(ands from t/at (oint. T/e result is t/at $our entire model moved to t/e rig/t and downwards. &f $ou /ave a sim(le model3 it4s 9relativel$< eas$ to move $our model to (recise new coordinates. &f $ou /ave a more com(lex model3 it ma$ take some calculating. >f t/e nine uttons in t/e resiCe widow3 click t/e to(-left utton and write down t/e coordinates of t/e to(-left (oint of t/e imagina$ sKuare t/at surrounds $our model. T/en click t/e ottom-rig/t utton3 and again write down t/e coordinates. 6sing t/ese3 $ou s/ould e a le to work out /ow to move $our model in suc/ a wa$ t/at a (oint ends u( on s(ecific F37 coordinates. & - Plug-in 'op( a! ne) *urniture v1.1 - aut or. 0mmanuel &u/%aret $ools & Cop- as new (urniture Select t/e o @ects in $our model t/at $ou want to com ine into a new furniture model. Bow click Tools A )o($ as new furniture. ?it/ rig/t-click & Paste or Edit & Paste or )T,2-L t/e co($ will e inserted exactl$ on to( of t/e original. ?alls and rooms will e included in t/e co($. Text and ground will not e included. %s of v"." lig/t is included in t/e co(ied selection. T/e new model /as a lig/t (ower selector3 w/ic/ will reflect t/e (ower of t/e strongest lig/t in t/e selection. Turning t/e lig/t u( or down will increase or decrease all lig/ts in t/e co(ied selection relative to t/eir original settings. Bote t/at ceiling lig/ts aren4t included in t/e co(ied model. Note T/is function makes it ver$ eas$ to construct models wit/ several levels3 e.g. a /ouse wit/ more t/an one floor. Es(eciall$ ecause t/e ground is not included in t/e co($3 as /a((ens wit/ t/e 3D view & Ex(ort to >'5 format function. ,ead t/e se(arate tutorial on multi-level /ouses. Example Room )ith t)o di**erent texture! on the )all!.

'elow $ou can see t/e lower /alf of a room8 it4s #x# meters3 t/e walls are ".#! meters /ig/. T/ere4s a floor3 ut no ceiling.

'elow $ou can see t/e u((er /alf of t/at same room8 it4s #x# meters3 t/e walls are ".#! meters /ig/. T/ere4s a ceiling3 ut no floor.

&nsert a lig/t in $our room3 ecause t/e ceiling lig/t will not e included in t/e co($. & used a lig/t ul of "!!x"!!x"!! cms to make sure it s/ows u( clearl$ in t/e screen s/ot. ?it/ $our mouse3 select t/e u((er /alf3 and do Tools & )o($ as new furniture. T/en do a rig/tclick and Paste. T/e co($ of t/e u((er /alf will a((ear exactl$ on to( of t/e original. Dou leclick it and in t/e Modi(/ window c/ange t/e coordinates to t/e center of t/e lower /alf of t/e room3 in t/is case 2#!32#!. )/ange t/e elevation to "#! cms and click >J. T/is w/at it s/ould look like w/en $ou make a (/oto of t/e result. T/e lack s(ot in t/e image is t/ere ecause t/e lig/t is too close to t/e ceiling3 or ecause it4s (artl$ inside t/e ceiling.

Bote8 t/ere are more wa$s to /ave multi(le coloursHtextures on a wall. + - Plug-in ,uplicate St(le v3.0 - aut or. w ite3demon T/is (lug-in co(ies t/e colour or texture $ou /ave set to an item to ot/er items $ou /ave selected. *or exam(le it can co($ t/e texture of t/e sink to t/e at/tu and t/e toilet. Edit & Duplicate "t-le *irst select t/e source o @ect from w/ic/ $ou want to co($ t/e (ro(erties. T/en select t/e o @ect t/at $ou want to /ave t/e same (ro(erties as t/e first o @ect. Bow click to a((l$ t/e st$le of t/e first o @ect to t/e ot/er o @ects. .imitations " - T/is (lug-in works est on single o @ects wit/ single st$les. &f t/e source o @ect /as multi(le st$les3 e.g. a wooden ca inet wit/ a glass door3 t/is (lug-in doesn4t work. 2 - T/is (lug-in doesn4t co($ textures.

- - Plug-in Advanced Rendering - aut ors. Fr4d4ric Mante"a55a, 0mmanuel &u/%aret 6 d%7tec

Note / T/is (lug-in onl$ works on t/e installed version of SweetHome3D.

Note 0 Develo(ment of t/ese (lug-ins /as sto((ed. ?it/ Sweet Home 3D v3.! t/e functions of t/ese (lug-ins /ave een incor(orated into Sweet Home 3D itself. &n version 3.! Plan A 0odif$ com(ass lets $ou set t/e location and orientation of $our model3 and 3D view A )reate (/oto lets $ou make a rendering of $our design. &n Sweet Home 3D version 3.! or /ig/er t/e (lug-ins ma$ not work at all3 or ma$ not render $our design correctl$.

$ools & Create advanced photo T/e image elow s/ows t/e interface of t/e DminiE version of t/is (lug-in. T/e ot/er versions are ver$ similar.

.idth /pix0 and Heigth /pix0 set t/e dimensions of t/e (icture t/at will e made. &f $ou c/eck t/e ox Appl( proportion!3 $ou can c/oose from one of 6 (reset ratios from t/e dro(-down menu 3D view. &t affects Widt and Hei" t8 if $ou c/ange widt/3 /eig/t will automaticall$ c/ange according to t/e c/osen (ro(ortion. T/e 1en! dro(-down menu offers - o(tions8 - ,e*ault - ,enders t/e image as it is s/own in t/e 3D (review window. - ,epth o* *ield - ?/en :De(t/ of field: is c/osen3 focus (oint is com(uted at 2.# meters. - Fi!he(e - Sets (ro(ortions to "8". &t calculates a "M! degree field of vision image. - Spherical - Sets (ro(ortions to 28". *or a detailed ex(lanation wit/ exam(les look /ere. %dditionall$3 using 3D view A 0odif$ A Lisitor field of view $ou can c/ange t/e lens angle. % large value simulates an extra wide-angle lens3 a small value a tele(/oto lens. T/e default is 63 w/ic/ is eKuivalent to around a 2Mmm lens. Fa!t and 2e!t offer two Kualit$ levels.

,ate and 3ime set t/e date and time. &f $ou c/ange t/e date3 $ou can see /ow t/e lig/ting of $our model is different in 5une and Decem er. &f $ou c/ange t/e time of da$3 $ou can see /ow t/e lig/ting of $our model c/anges w/ile t/e sun travels t/roug/ t/e sk$. See t/is exam(le. T/e 3ime 4one dro(-down menu lets $ou c/oose t/e geogra(/ic location of $our model and ada(ts t/e time settings accordingl$. T/is does not affect t/e s$stem clock of $our com(uter. 5orth direction lets $ou set t/e geogra(/ic orientation of $our model. %ll models in SweetHome 3D are oriented in suc/ a wa$ t/at t/e to( of t/e screen is facing Bort/. '$ c/anging t/e value3 $ou can DrotateE $our model in suc/ a wa$ t/at it faces t/e correct com(ass (oint. 1atitude and 1ongitude let $ou set t/e geogra(/ic location of $our model. To determine t/e latitude and longitude of a location $ou can use t/is we site. To make sure t/at $ou full$ understand t/ese settings3 it mig/t e a good idea to set t/e values for a time and (lace t/at is familiar to $ou. T/is wa$ $ou can c/eck t/at t/e sun calculated (osition corres(onds wit/ realit$. T/e (lug-in can use t/ree lig/t sources8 'eiling light!3 1amp light! and Sunlight. Eac/ lig/t source can e switc/ed on $ (utting a c/eck mark in t/e corres(onding c/eck- ox3 'eiling light! are t/e lig/ts t/at SweetHome 3D automaticall$ inserts w/en a room is drawn. T/ese lig/ts /ave a fixed colour and strengt/ t/at can not e c/anged in an$ wa$. 1amp light! come from lam(s t/at $ou /ave inserted in $our model. Some of t/e models from t/e 3D models (age /ave a lig/t source uilt into t/em. %dditionall$ $ou can use lig/t ul s3 w/ic/ give a greater degree of control over $our lig/t settings. Sunlight can also e added. &n order to correctl$ s/ow t/e lig/ting effect of t/e sunlig/t3 8ate and *ime3 *ime 5one3 9ort direction and Latitude and Lon"itude /ave to e set correctl$. Rendering 6lo!! and Sil7 lets $ou c/oose t/e degree of s/ininess of surfaces. ?/en $ou (ut a c/eck mark in t/e c/eck- oxes for .all!3 Floor! and 'eiling! t/is effect will e a((lied to t/ose surfaces. To use 1ight 8ul8 angle control! 8rightne!! $ou need to /ave downloaded and installed t/e set of %dvanced 2ig/ts. 7ou can download t/em /ere3 and $ou install t/em $ co($ing t/e file into t/e furniture director$. ,estart SweetHome3D to use t/e lig/ts. %fter inserting one of t/ese lig/ts in $our model3 use 0odif$ furniture and t/en c/ange t/e %ngle of $our lig/t ul . T/e /ig/er t/e angle3 t/e stronger t/e lig/t. Put a c/eck mark in 'ompute gla!! tran!parenc( to correctl$ com(ute t/e wa$ lig/t travels to glass. 9 - 'alculate .all! Sur*ace - aut or. wartarkus $ools & Compute walls1 area Select one or more walls3 t/en c/oose $ools & Compute walls1 area. % small message window will (o( u(3 t/at tells $ou t/e surface of along t/e centre line of t/e selected wall9s<.

See t/e exam(le elow. &n t/e image $ou see (art of a room t/at measures -x- meters3 and is 2.#! meters /ig/. T/e

walls are !.#! meters t/ick. %ccording to t/e (lug-in3 t/e selected wall /as a surface of -.!! x 2.#! N "!.! mO. However3 t/e actual surface of t/e inside wall is 3.#! x 2.#! N M.1# mO3 and t/e actual surface of t/e exterior wall is -.#! x 2.#! N "".2# mO. 7ou will see similar differences etween t/e inside and outside surfaces of round walls. Slo(ing walls are correctl$ calculated3 ut wit/ t/e same differences as mentioned a ove.

H - $utorials (or stand-alone extensions


1 - 1i8rar( Editor v1.& - aut or. 0mmanuel &u/%aret

Note T/is is not a (lug-in; T/e 2i rar$ Editor is a stand-alone 5ava a((lication. 7ou can download t/e file and (ut it in an$ director$ $ou like. Start t/e (rogram $ dou leclicking it.

*rom t/e aut/or8 T/e (rogram is availa le as a -.6 0' 5%, executa le file and reKuires $ou installed 5ava on $our mac/ine 9or reuse t/e 5ava version em edded wit/ Sweet Home 3D installer<. T/e easiest wa$ to launc/ it is to dou le-click on t/e file. &f t/is met/od fails3 c/oose o(en or launc/ wit/ 5ava in its contextual menu3 or o(en a Terminal window and run t/e command8
$a%a &$ar 'urniture!i"rar#(ditor&).*."eta.$ar

Su((orted s$stem are ?indows3 0ac >S F "!.- to "!.63 2inux 32 its and 6- its. &f $ou look for a nice icon for it3 take t/e following one ased on a nice 3D model made $ Pencilart8

T/is tool will let $ou im(ort more t/an one (iece of furniture at a time eit/er wit/ a classic file dialog dis(la$ed $ t/e 2m!ort (urniture tool3 or $ dro((ing t/e files in t/e window of t/e tool if $our s$stem su((orts t/is feature. >nce t/e$ are im(orted3 $ou ma$ modif$ eac/ (iece one $ one3 or $ grou( after selecting t/em. %s t/e screen ca(ture s/ows3 t/e modification dialog dis(la$s all t/e attri utes of a (iece of furniture 9for t/ose interested it4s even (ossi le to edit (rices or resiCa le attri ute after a small modification in (rogram<. )om(ared to t/e 2m!ort Furniture wiCard availa le in Sweet Home 3D3 & also added an 28 text field 9w/en a (iece /as an &D3 an$ ot/er (iece wit/ t/e same &D won4t a((ear in t/e furniture catalog of Sweet Home 3D<3 a :reator text field3 3 uttons to multi(l$ siCe $ common values 9x "!3 P "!3 x 2.#-<. T/e 3D (review allows Coom and rotation around two axes3 and eac/ time $ou drag and dro( t/e mouse in t/e 3D (review a new icon is created for t/e current (iece. T/is tool is also a translation tool t/at will /el( translators to localiCe more easil$ SH3* files8

t/e name and t/e categor$ entered in t/e modification dialog de(ends on t/e language c/osen in t/e tool ar3 and w/en $ou select a new language in t/is dro( down list3 all t/e categories elonging to t/e "! default categories of Sweet Home 3D are automaticall$ translated into t/e selected language3 if t/e language elongs to t/e "6 ones su((orted $ Sweet Home 3D at t/is time. )aution3 t/ere4s no undoHredo feature. & didn4t feel it was reall$ necessar$. %s alwa$s create acku(s to ensure $ou won4t lose $our work. T/is editor s/ould e sta le3 ut & release it as a eta version3 ecause t/ere are (ro a l$ still some small ugs. *or interested (rogrammers3 source code is committed in t/e *urniture2i rar$Editor )LS module se(arate from SweetHome3D one. *urniture 2i rar$ Editor (ro@ect is derived from Sweet Home 3D (ro@ect and uses a similar 0L) arc/itecture.

You might also like