From 68578b246834b900b25af2e911ab8ee7281f7067 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Mon, 9 Mar 2026 20:19:01 +0000 Subject: [PATCH] Add six dining chairs (Neufert Retail Dining Chair) around table in living room --- _test_simple.ifc | 130 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 2 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 0a6f91e..823a90a 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -3116,7 +3116,7 @@ DATA; #3592=IFCPRODUCTDEFINITIONSHAPE($,$,(#3591)); #3593=IFCRELCONNECTSSTRUCTURALMEMBER('2gK6H$AGH6ow8wKSQtEQNk',$,$,$,#3363,#3584,$,$,$,$); #3594=IFCRELCONNECTSSTRUCTURALMEMBER('2l8IzIAaz728B49QCfElql',$,$,$,#1382,#3584,$,$,$,$); -#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#2081,#1593,#2332,#2251,#1459,#647,#1742,#7867,#6076,#4343,#299,#4811,#1245,#3048),#2997); +#3595=IFCRELCONTAINEDINSPATIALSTRUCTURE('0oaxPQzDHEpOQPJMGelWyq',$,$,$,(#1742,#7920,#1459,#647,#7921,#7867,#299,#4811,#3048,#2251,#1593,#7916,#4343,#7919,#6076,#1245,#2332,#7917,#2081,#7918),#2997); #3596=IFCCARTESIANPOINT((0.,0.,-0.02)); #3597=IFCDIRECTION((0.,0.,1.)); #3598=IFCDIRECTION((1.,0.,0.)); @@ -3693,7 +3693,7 @@ DATA; #4256=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#4253,#4254,#4252,1.,#4255); #4257=IFCMAPPEDITEM(#4157,#4256); #4258=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#4257)); -#4259=IFCRELDEFINESBYTYPE('0zeQVDqxPDLATT75wGCcUd',$,$,$,(#7351,#4034,#7352,#7353,#7354),#4242); +#4259=IFCRELDEFINESBYTYPE('0zeQVDqxPDLATT75wGCcUd',$,$,$,(#7354,#7920,#7353,#7351,#7921,#7916,#7352,#7919,#4034,#7917,#7918),#4242); #4260=IFCCARTESIANPOINT((0.,0.,0.)); #4261=IFCDIRECTION((1.,0.,0.)); #4262=IFCDIRECTION((0.,1.,0.)); @@ -5959,5 +5959,131 @@ DATA; #7913=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#7910,#7911,#7909,1.,#7912); #7914=IFCMAPPEDITEM(#7908,#7913); #7915=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#7914)); +#7916=IFCFURNITURE('0QxdscZsP7kwW7wSRYeTO3',$,'dining chair S1',$,$,#7966,#8019,$,$); +#7917=IFCFURNITURE('2XqK2pF2zAchGDrs$MPM$w',$,'dining chair S2',$,$,#7976,#8049,$,$); +#7918=IFCFURNITURE('2gWHYPNALB9ugQwcjIjqnB',$,'dining chair N1',$,$,#7981,#8064,$,$); +#7919=IFCFURNITURE('0CJrvaMGT24gik2yMC$t$W',$,'dining chair N2',$,$,#7971,#8034,$,$); +#7920=IFCFURNITURE('3FLoGsc0T9GhaUPSwonGYy',$,'dining chair W',$,$,#7956,#7989,$,$); +#7921=IFCFURNITURE('2nwecmzlbCkP_TbnMroXQy',$,'dining chair E',$,$,#7961,#8004,$,$); +#7952=IFCCARTESIANPOINT((-0.8,0.,-0.02)); +#7953=IFCDIRECTION((0.,0.,1.)); +#7954=IFCDIRECTION((0.,-1.,0.)); +#7955=IFCAXIS2PLACEMENT3D(#7952,#7953,#7954); +#7956=IFCLOCALPLACEMENT(#3047,#7955); +#7957=IFCCARTESIANPOINT((0.8,0.,-0.02)); +#7958=IFCDIRECTION((0.,0.,1.)); +#7959=IFCDIRECTION((0.,1.,0.)); +#7960=IFCAXIS2PLACEMENT3D(#7957,#7958,#7959); +#7961=IFCLOCALPLACEMENT(#3047,#7960); +#7962=IFCCARTESIANPOINT((-0.35,-0.5,-0.02)); +#7963=IFCDIRECTION((0.,0.,1.)); +#7964=IFCDIRECTION((1.,0.,0.)); +#7965=IFCAXIS2PLACEMENT3D(#7962,#7963,#7964); +#7966=IFCLOCALPLACEMENT(#3047,#7965); +#7967=IFCCARTESIANPOINT((0.35,0.5,-0.02)); +#7968=IFCDIRECTION((0.,0.,1.)); +#7969=IFCDIRECTION((-1.,0.,0.)); +#7970=IFCAXIS2PLACEMENT3D(#7967,#7968,#7969); +#7971=IFCLOCALPLACEMENT(#3047,#7970); +#7972=IFCCARTESIANPOINT((0.35,-0.5,-0.02)); +#7973=IFCDIRECTION((0.,0.,1.)); +#7974=IFCDIRECTION((1.,0.,0.)); +#7975=IFCAXIS2PLACEMENT3D(#7972,#7973,#7974); +#7976=IFCLOCALPLACEMENT(#3047,#7975); +#7977=IFCCARTESIANPOINT((-0.35,0.5,-0.02)); +#7978=IFCDIRECTION((0.,0.,1.)); +#7979=IFCDIRECTION((-1.,0.,0.)); +#7980=IFCAXIS2PLACEMENT3D(#7977,#7978,#7979); +#7981=IFCLOCALPLACEMENT(#3047,#7980); +#7982=IFCCARTESIANPOINT((0.,0.,0.)); +#7983=IFCDIRECTION((1.,0.,0.)); +#7984=IFCDIRECTION((0.,1.,0.)); +#7985=IFCDIRECTION((0.,0.,1.)); +#7986=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#7983,#7984,#7982,1.,#7985); +#7987=IFCMAPPEDITEM(#4224,#7986); +#7988=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#7987)); +#7989=IFCPRODUCTDEFINITIONSHAPE($,$,(#7988,#7996)); +#7990=IFCCARTESIANPOINT((0.,0.,0.)); +#7991=IFCDIRECTION((1.,0.,0.)); +#7992=IFCDIRECTION((0.,1.,0.)); +#7993=IFCDIRECTION((0.,0.,1.)); +#7994=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#7991,#7992,#7990,1.,#7993); +#7995=IFCMAPPEDITEM(#4241,#7994); +#7996=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#7995)); +#7997=IFCCARTESIANPOINT((0.,0.,0.)); +#7998=IFCDIRECTION((1.,0.,0.)); +#7999=IFCDIRECTION((0.,1.,0.)); +#8000=IFCDIRECTION((0.,0.,1.)); +#8001=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#7998,#7999,#7997,1.,#8000); +#8002=IFCMAPPEDITEM(#4224,#8001); +#8003=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#8002)); +#8004=IFCPRODUCTDEFINITIONSHAPE($,$,(#8003,#8011)); +#8005=IFCCARTESIANPOINT((0.,0.,0.)); +#8006=IFCDIRECTION((1.,0.,0.)); +#8007=IFCDIRECTION((0.,1.,0.)); +#8008=IFCDIRECTION((0.,0.,1.)); +#8009=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8006,#8007,#8005,1.,#8008); +#8010=IFCMAPPEDITEM(#4241,#8009); +#8011=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#8010)); +#8012=IFCCARTESIANPOINT((0.,0.,0.)); +#8013=IFCDIRECTION((1.,0.,0.)); +#8014=IFCDIRECTION((0.,1.,0.)); +#8015=IFCDIRECTION((0.,0.,1.)); +#8016=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8013,#8014,#8012,1.,#8015); +#8017=IFCMAPPEDITEM(#4224,#8016); +#8018=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#8017)); +#8019=IFCPRODUCTDEFINITIONSHAPE($,$,(#8018,#8026)); +#8020=IFCCARTESIANPOINT((0.,0.,0.)); +#8021=IFCDIRECTION((1.,0.,0.)); +#8022=IFCDIRECTION((0.,1.,0.)); +#8023=IFCDIRECTION((0.,0.,1.)); +#8024=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8021,#8022,#8020,1.,#8023); +#8025=IFCMAPPEDITEM(#4241,#8024); +#8026=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#8025)); +#8027=IFCCARTESIANPOINT((0.,0.,0.)); +#8028=IFCDIRECTION((1.,0.,0.)); +#8029=IFCDIRECTION((0.,1.,0.)); +#8030=IFCDIRECTION((0.,0.,1.)); +#8031=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8028,#8029,#8027,1.,#8030); +#8032=IFCMAPPEDITEM(#4224,#8031); +#8033=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#8032)); +#8034=IFCPRODUCTDEFINITIONSHAPE($,$,(#8033,#8041)); +#8035=IFCCARTESIANPOINT((0.,0.,0.)); +#8036=IFCDIRECTION((1.,0.,0.)); +#8037=IFCDIRECTION((0.,1.,0.)); +#8038=IFCDIRECTION((0.,0.,1.)); +#8039=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8036,#8037,#8035,1.,#8038); +#8040=IFCMAPPEDITEM(#4241,#8039); +#8041=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#8040)); +#8042=IFCCARTESIANPOINT((0.,0.,0.)); +#8043=IFCDIRECTION((1.,0.,0.)); +#8044=IFCDIRECTION((0.,1.,0.)); +#8045=IFCDIRECTION((0.,0.,1.)); +#8046=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8043,#8044,#8042,1.,#8045); +#8047=IFCMAPPEDITEM(#4224,#8046); +#8048=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#8047)); +#8049=IFCPRODUCTDEFINITIONSHAPE($,$,(#8048,#8056)); +#8050=IFCCARTESIANPOINT((0.,0.,0.)); +#8051=IFCDIRECTION((1.,0.,0.)); +#8052=IFCDIRECTION((0.,1.,0.)); +#8053=IFCDIRECTION((0.,0.,1.)); +#8054=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8051,#8052,#8050,1.,#8053); +#8055=IFCMAPPEDITEM(#4241,#8054); +#8056=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#8055)); +#8057=IFCCARTESIANPOINT((0.,0.,0.)); +#8058=IFCDIRECTION((1.,0.,0.)); +#8059=IFCDIRECTION((0.,1.,0.)); +#8060=IFCDIRECTION((0.,0.,1.)); +#8061=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8058,#8059,#8057,1.,#8060); +#8062=IFCMAPPEDITEM(#4224,#8061); +#8063=IFCSHAPEREPRESENTATION(#11,'Body','MappedRepresentation',(#8062)); +#8064=IFCPRODUCTDEFINITIONSHAPE($,$,(#8063,#8071)); +#8065=IFCCARTESIANPOINT((0.,0.,0.)); +#8066=IFCDIRECTION((1.,0.,0.)); +#8067=IFCDIRECTION((0.,1.,0.)); +#8068=IFCDIRECTION((0.,0.,1.)); +#8069=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#8066,#8067,#8065,1.,#8068); +#8070=IFCMAPPEDITEM(#4241,#8069); +#8071=IFCSHAPEREPRESENTATION(#24,'Body','MappedRepresentation',(#8070)); ENDSEC; END-ISO-10303-21;