www.domusplanner.com

Domus Planner ti permette di creare pareti e pavimenti, di applicare materiali e colori ai numerosi elementi di arredo disponibili.

Non è necessaria alcuna installazione software
funziona sui sistemi windows, macintosh, linux con
Internet Explorer, Firefox, Safari e Opera.

Puoi creare una planimetria ricalcando una piantina esistente.

Puoi inviare i tuoi progetti per email ad un cliente o ad un amico.

Puoi stampare e registrare un'immagine del progetto sul tuo computer.

Puoi ottenere una lista dettagliata di tutto quello che hai inserito
nel tuo progetto: le aree dei pavimenti, il materiale applicato
e tutti gli elementi di arredo.

Tutto questo gratuitamente!

Inizia subito a progettare cliccando qui

Guarda i video tutorials
e scopri come funziona
Disegna le pareti, inserisci
porte finestre e pavimenti
con precisione e semplicità.
Arreda il tuo spazio con tantissimi
elementi di arredo per ogni ambiente
ufficio, cucina, camera, living...
Salva, stampa e condividi i tuoi progetti
con tutte le misure per trasformare
i tuoi ambienti virtuali in realtà.












Arredamento online
Il software professionale per Aziende, Architetti e Designers

Creare nuovi tools personalizzati
eboxdesign è un sistema aperto ed estensibile.
Attraverso il suo framework è possibile creare nuovi tools o estendere quelli già presenti.

Come creare un tool
Questo esempio mostra come creare un tool personalizzato.
I metodi della classe creata gestiscono gli eventi del mouse.
Il metodo "onMouseLeftUp" crea un documento xml e lo passa al player.
Il player, parsando il file xml, instanzierà le classi definite dai tags presenti nel documento XML.
Infine viene disegnato l'oggetto inserito e tutti i "nodi-figli" definiti nel documento.

// estende la classe base XOS3D_Tool
XOSUtils.extend( XOS3D_My_tool , XOS3D_Tool );


// definizione della classe XOS3D_My_tool

function XOS3D_My_tool(){
XOS3D_My_tool.baseConstructor.call(this);
}


// metodo che gestisce l'evento del mouse

XOS3D_My_tool.prototype.onMouseLeftUp = function (){

// definizione di oggetti attraverso l'uso di tag XML
var xmlStr += '.... tags xml....';

// creazione di un oggetto (documento) xml
var xmlDoc = new XOS3D_XML( xmlStr );

// inserimento del documento xml nel Document Object Model di xos3DPlayer ( radice del DOM )
xos3DPlayer.parser.parse( xmlDoc.rootNode , xos3DPlayer );

// disegno l'oggetto ( ultimo figlio ) appena inserito nel DOM
xos3DPlayer.getLastChild().draw() ;

}

// gestisce l'evento di muoseMove
XOS3D_My_tool.prototype.onMouseMove = function () {
// applica lo snap durante lo spostamento del mouse
xos3DPlayer.applicateSnap();
}

// metodo chiamato quando lo strumento viene attivato
XOS3D_My_tool.prototype.onActivate = function () {
//setta la rappresentazione del cursore del mouse
xos3DPlayer.setCursor(23);
}

// aggiunge il nuovo tools nella lista degli strumenti di xos3DPlayer
xos3DPlayer.addTool( "myTool", new XOS3D_My_tool() );

eboxdesign è un progetto di xosystem - Copyright © 2007 xosystem.org - Tutti i diritti sono riservati.



Warning: fopen(stats/2020/7/2.xml) [function.fopen]: failed to open stream: No such file or directory in /web/htdocs/www.eboxdesign.com/home/XOS/server/stats_classes/XOS_Stats_XMLRecordWriter.php on line 15

Warning: fwrite(): supplied argument is not a valid stream resource in /web/htdocs/www.eboxdesign.com/home/XOS/server/stats_classes/XOS_Stats_XMLRecordWriter.php on line 32

Warning: fclose(): supplied argument is not a valid stream resource in /web/htdocs/www.eboxdesign.com/home/XOS/server/stats_classes/XOS_Stats_XMLRecordWriter.php on line 34