Duravit tegneprogram

Design dit eget drømmebadeværelse

Skabeloner
Her finder du nogle forslag, som du nemt kan tilpasse med dine individuelle ideer.
Vælg en serie
Ved du allerede hvilken serie du vil indrette dit badeværelse med?
Mine tegninger
Her kan du finde og arbejde videre med tidligere tegninger.

4 trin til dit drømmebadeværelse

Indret dit badeværelse efter dine helt egne ideer. Oplev en bred vifte af muligheder for at designe dit drømmebadeværelse. Du kan gemme dine egne tegninger og dele dem med andre eller printe dem ud og tage med til en Duravit forhandler. Så hjælper de dig med at gøre drøm til virkelighed.

 
 
 
 
 
 
 
 
 
 
 
 

TML Warnings

16 warning(s) detected
LayoutLine Nr.Tag TypeTag IDDBContextMessage
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
premium/content-modules:bp-modules:sample-category:sample:render (html)1Script(none)premium8a8a818d540b42bc015437b5b2cb60cc.dk-da.1Exception executing tmlscript: de.innovationgate.webgate.api.WGClosedSessionException - Message:This operation needs an open WGDatabase session.
At line 0, column 0
Expression:

var bpCon = WGA.createObject("bathplanner:planning-controller"),
seriesIdList = WGA.deleteDoublets(WGA.createList( (CMM.setting("seriesIds") || "").split(/,\s*/) )),
sampleExtId = CMM.setting("sampleExtId"),
bpUserOfPlanning;

this.roomSize = CMM.setting("size");
this.seriesNameList = ProductX.getNames(seriesIdList);
this.coverImgUrl = CMM.setting('cover');
this.sample = bpCon.getPlanningByExternalId(sampleExtId);

// Check if sample-planning and bp-user-record of owner still exists in db, otherwise sample must not be displayed!
bpUserOfPlanning = bpCon.getBPUserById(sample.fk_bathplanner_user_guid);
this.isValidSample = sample && sample.external_id && bpUserOfPlanning && bpUserOfPlanning.id;

if (!coverImgUrl) {
if (sample && Object.keys(sample).length) {
this.coverImgUrl = sample.image_url;
}
}
if (isValidSample) {
counter++;
}
Render time page: 1173 ms - bathplanner :: 8a8a818d540b42bc015437b5b2cb60cc

Node: duravit-live1-wga101.dmz.duravit.de / DM: false / PDB: 2018-07-06-0249