IFCファイルを作る/(17-1)IFC2x用テストデータ(FlowSegment関連)
2004年6月28日作成、2024年1月1日変更
三木(作成時、IAI設備FM分科会に所属)
(注)利用したIFCのバージョンは2.0。以降のバージョンでは差異がある。
OriginalFile:flow_segment_01.ifc.txt
ISO-10303-21;
HEADER;
FILE_DESCRIPTION (('BSPro generated Ifc-file.'), '2;1');
FILE_NAME('IfcFlowSegmentInclMappedItem.IFC', '2002-06-21T12:26:38', ('Building Service Designer'), ('Building Services Consulting Company'), 'BSPro COM-Server for IFC-files', 'MS-Windows', 'BSPro');
FILE_SCHEMA (('IFC2X_FINAL'));
ENDSEC;
DATA;
┌Organization,Application,Person,OwnerHistory
#1 = IFCORGANIZATION ('BSPro', 'Olof Granlund Oy', 'Olof Granlund Oy', $, $);
#2 = IFCAPPLICATION (#1, '2.X', 'BSPro for IFC-files', 'BSPro_2');
#3 = IFCPERSON ($, 'Undefined', $, $, $, $, $, $);
#4 = IFCORGANIZATION ($, 'OrganizationName', $, $, $);
#5 = IFCPERSONANDORGANIZATION (#3, #4, $);
#6 = IFCOWNERHISTORY (#5, #2, $, .NOCHANGE., $, $, $, 1024645737);
#87 = IFCORGANIZATION ('OG', 'Olof Granlund Oy', 'Olof Granlund Oy', $, $);/* moved */;
#86 = IFCAPPLICATION (#87, '2.X - beta 04', 'BSPro (Olof Granlund Oy)', 'BSPro_86');/* moved */;
#89 = IFCORGANIZATION ($, 'The Organization', $, $, $);/* moved */;
#90 = IFCPERSON ($, 'NoPerson', $, $, $, $, $, $);/* moved */;
#88 = IFCPERSONANDORGANIZATION (#90, #89, $);/* moved */;
#85 = IFCOWNERHISTORY (#88, #86, $, .NOCHANGE., $, $, $, 1024651598);/* moved */;
└
┌Unit
#7 = IFCSIUNIT (*, .LENGTHUNIT., .MILLI., .METRE.);
#8 = IFCSIUNIT (*, .AREAUNIT., $, .SQUARE_METRE.);
#9 = IFCSIUNIT (*, .VOLUMEUNIT., $, .CUBIC_METRE.);
#10 = IFCSIUNIT (*, .PLANEANGLEUNIT., $, .RADIAN.);
#11 = IFCMEASUREWITHUNIT (IFCPOSITIVELENGTHMEASURE (57.29577951308232), #10);
#12 = IFCDIMENSIONALEXPONENTS (0, 0, 0, 0, 0, 0, 0);
#13 = IFCCONVERSIONBASEDUNIT (#12, .PLANEANGLEUNIT., 'DEGREE', #11);
#14 = IFCSIUNIT (*, .SOLIDANGLEUNIT., $, .STERADIAN.);
#15 = IFCSIUNIT (*, .MASSUNIT., $, .GRAM.);
#16 = IFCSIUNIT (*, .TIMEUNIT., $, .SECOND.);
#17 = IFCSIUNIT (*, .THERMODYNAMICTEMPERATUREUNIT., $, .DEGREE_CELSIUS.);
#18 = IFCSIUNIT (*, .LUMINOUSINTENSITYUNIT., $, .LUMEN.);
#38 = IFCDERIVEDUNITELEMENT (#16, -1);/* moved */;
#39 = IFCDERIVEDUNITELEMENT (#9, 1);/* moved */;
#40 = IFCDERIVEDUNIT ((#38, #39), .VOLUMETRICFLOWRATEUNIT., $);/* moved */;
#41 = IFCSIUNIT (*, .POWERUNIT., $, .WATT.);/* moved */;
#42 = IFCSIUNIT (*, .PRESSUREUNIT., $, .PASCAL.);/* moved */;
#19 = IFCUNITASSIGNMENT ((#7, #8, #9, #13, #14, #15, #16, #17, #18, #40, #41, #42));
└
┌GeometricRepresentationContext
#20 = IFCDIRECTION ((1., 0., 0.));
#21 = IFCDIRECTION ((0., 1., 0.));/* no use */;
#22 = IFCDIRECTION ((0., 0., 1.));
#23 = IFCCARTESIANPOINT ((0., 0., 0.));
#24 = IFCAXIS2PLACEMENT3D (#23, #22, #20);
#25 = IFCGEOMETRICREPRESENTATIONCONTEXT ('Plan', 'Design', 3, 1.E-005, #24, $);
└
┌Project,Site,Building,BuildingStory
#26 = IFCPROJECT ('0k5rbtnfPABOLCBlYMDMwF', #6, 'Ifc2.X test cases - HVAC', $, $, $, $, (#25), #19);
#27 = IFCLOCALPLACEMENT ($, #24);
#28 = IFCSITE ('0W6f61J9LDIOL2seK0Q0gr', #6, $, $, $, #27, $, $, .ELEMENT., $, $, $, $, $);
#29 = IFCLOCALPLACEMENT (#27, #24);
#30 = IFCBUILDING ('2lrUuP0jrD9BHpouCT9e9R', #6, $, $, $, #29, $, $, .ELEMENT., $, $, $);
#31 = IFCAXIS2PLACEMENT3D (#23, #22, #20);
#32 = IFCLOCALPLACEMENT (#29, #31);
#33 = IFCBUILDINGSTOREY ('1hzGvsQDP6WRrjIkSSvI8v', #6, '1. Storey', $, $, #32, $, '', .ELEMENT., 0.);
#34 = IFCRELAGGREGATES ('0rbCQVOGX0AvqMsTOMr45I', #6, 'BuildingContainer', 'BuildingContainer for BuildigStories', #30, (#33));
#35 = IFCRELAGGREGATES ('3uSrS_zmPAbONf83sBejqP', #6, 'SiteContainer', 'SiteContainer For Buildings', #28, (#30));
#36 = IFCRELAGGREGATES ('1xUmtUZm98tvvwMgVXJhQK', #6, 'ProjectContainer', 'ProjectContainer for Sites', #26, (#28));
#37 = IFCRELCONTAINEDINSPATIALSTRUCTURE ('2lYsg5eZf4CxFvBjJXscbw', #6, 'BuildingStoryContainer', 'BuildingStoryContainer for Building Elelements', (#43, #91, #101, #109, #231, #241), #33);
└
┌Face,OpenShell,SurfaceModel
#44 = IFCCARTESIANPOINT ((1500., 400., 150.));
#45 = IFCCARTESIANPOINT ((1500., -400., 150.));
#46 = IFCCARTESIANPOINT ((-1500., -400., 150.));
#47 = IFCCARTESIANPOINT ((-1500., 400., 150.));
#48 = IFCPOLYLOOP ((#44, #45, #46, #47));
#49 = IFCFACEOUTERBOUND (#48, .T.);
#50 = IFCFACE ((#49));
#51 = IFCCARTESIANPOINT ((1500., -400., 150.));
#52 = IFCCARTESIANPOINT ((1500., -400., -150.));
#53 = IFCCARTESIANPOINT ((-1500., -400., -150.));
#54 = IFCCARTESIANPOINT ((-1500., -400., 150.));
#55 = IFCPOLYLOOP ((#51, #52, #53, #54));
#56 = IFCFACEOUTERBOUND (#55, .T.);
#57 = IFCFACE ((#56));
#58 = IFCCARTESIANPOINT ((1500., -400., -150.));
#59 = IFCCARTESIANPOINT ((1500., 400., -150.));
#60 = IFCCARTESIANPOINT ((-1500., 400., -150.));
#61 = IFCCARTESIANPOINT ((-1500., -400., -150.));
#62 = IFCPOLYLOOP ((#58, #59, #60, #61));
#63 = IFCFACEOUTERBOUND (#62, .T.);
#64 = IFCFACE ((#63));
#65 = IFCCARTESIANPOINT ((1500., 400., -150.));
#66 = IFCCARTESIANPOINT ((1500., 400., 150.));
#67 = IFCCARTESIANPOINT ((-1500., 400., 150.));
#68 = IFCCARTESIANPOINT ((-1500., 400., -150.));
#69 = IFCPOLYLOOP ((#65, #66, #67, #68));
#70 = IFCFACEOUTERBOUND (#69, .T.);
#71 = IFCFACE ((#70));
#72 = IFCOPENSHELL ((#50, #57, #64, #71));
#73 = IFCSHELLBASEDSURFACEMODEL((#72));
└
┌FlowSegment
#74 = IFCCARTESIANPOINT ((0., 0., 0.));
#76 = IFCSHAPEREPRESENTATION (#77, 'IAI', 'SurfaceModel', (#73));
#77 = IFCREPRESENTATIONCONTEXT ('Plan', 'Design');
#79 = IFCPRODUCTDEFINITIONSHAPE ($, $, (#76));
#80 = IFCCARTESIANPOINT ((6500., 3000., 2600.));
#81 = IFCDIRECTION ((1., 0., 0.));
#82 = IFCDIRECTION ((0., 0., 1.));
#83 = IFCAXIS2PLACEMENT3D (#80, #82, #81);
#84 = IFCLOCALPLACEMENT (#32, #83);
#43 = IFCFLOWSEGMENT ('1O_5sgEIT4NgqyoI7fZAT1', #85, $, $, $, #84, #79, $, .FLUIDFLOW., .NOTDEFINED.);
#92 = IFCMAPPEDITEM (#95, #93);
#93 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM ($, $, #74, 1.000000, $, 0.500000, 0.666667);
#94 = IFCAXIS2PLACEMENT3D (#74, #82, #81);
#95 = IFCREPRESENTATIONMAP (#94, #76);
#96 = IFCSHAPEREPRESENTATION (#77, 'IAI', 'MappedRepresentation', (#92));
#97 = IFCPRODUCTDEFINITIONSHAPE ($, $, (#96));
#98 = IFCCARTESIANPOINT ((6500., 2000., 2600.));
#99 = IFCAXIS2PLACEMENT3D (#98, #82, #81);
#100 = IFCLOCALPLACEMENT (#32, #99);
#91 = IFCFLOWSEGMENT ('0w5QIQB9H1XvYOmea3xQ7U', #85, $, $, $, #100, #97, $, .FLUIDFLOW., .NOTDEFINED.);
#102 = IFCMAPPEDITEM (#95, #103);
#103 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM ($, $, #74, 1.000000, $, 0.250000, 0.333333);
#104 = IFCSHAPEREPRESENTATION (#77, 'IAI', 'MappedRepresentation', (#102));
#105 = IFCPRODUCTDEFINITIONSHAPE ($, $, (#104));
#106 = IFCCARTESIANPOINT ((6500., 1000., 2600.));
#107 = IFCAXIS2PLACEMENT3D (#106, #82, #81);
#108 = IFCLOCALPLACEMENT (#32, #107);
#101 = IFCFLOWSEGMENT ('30fqs4$rP7EA8yvskbWw8K', #85, $, $, $, #108, #105, $, .FLUIDFLOW., .NOTDEFINED.);
└
┌Face,OpenShell,SurfaceModel
#110 = IFCCARTESIANPOINT ((-1500., 0., 250.));
#111 = IFCCARTESIANPOINT ((-1500., -95.670858, 230.969883));
#112 = IFCCARTESIANPOINT ((1500., -95.670858, 230.969883));
#113 = IFCCARTESIANPOINT ((1500., 0., 250.));
#114 = IFCPOLYLOOP ((#110, #111, #112, #113));
#115 = IFCFACEOUTERBOUND (#114, .T.);
#116 = IFCFACE ((#115));
#117 = IFCCARTESIANPOINT ((-1500., -95.670858, 230.969883));
#118 = IFCCARTESIANPOINT ((-1500., -176.776695, 176.776695));
#119 = IFCCARTESIANPOINT ((1500., -176.776695, 176.776695));
#120 = IFCCARTESIANPOINT ((1500., -95.670858, 230.969883));
#121 = IFCPOLYLOOP ((#117, #118, #119, #120));
#122 = IFCFACEOUTERBOUND (#121, .T.);
#123 = IFCFACE ((#122));
#124 = IFCCARTESIANPOINT ((-1500., -176.776695, 176.776695));
#125 = IFCCARTESIANPOINT ((-1500., -230.969883, 95.670858));
#126 = IFCCARTESIANPOINT ((1500., -230.969883, 95.670858));
#127 = IFCCARTESIANPOINT ((1500., -176.776695, 176.776695));
#128 = IFCPOLYLOOP ((#124, #125, #126, #127));
#129 = IFCFACEOUTERBOUND (#128, .T.);
#130 = IFCFACE ((#129));
#131 = IFCCARTESIANPOINT ((-1500., -230.969883, 95.670858));
#132 = IFCCARTESIANPOINT ((-1500., -250., 0.));
#133 = IFCCARTESIANPOINT ((1500., -250., 0.));
#134 = IFCCARTESIANPOINT ((1500., -230.969883, 95.670858));
#135 = IFCPOLYLOOP ((#131, #132, #133, #134));
#136 = IFCFACEOUTERBOUND (#135, .T.);
#137 = IFCFACE ((#136));
#138 = IFCCARTESIANPOINT ((-1500., -250., 0.));
#139 = IFCCARTESIANPOINT ((-1500., -230.969883, -95.670858));
#140 = IFCCARTESIANPOINT ((1500., -230.969883, -95.670858));
#141 = IFCCARTESIANPOINT ((1500., -250., 0.));
#142 = IFCPOLYLOOP ((#138, #139, #140, #141));
#143 = IFCFACEOUTERBOUND (#142, .T.);
#144 = IFCFACE ((#143));
#145 = IFCCARTESIANPOINT ((-1500., -230.969883, -95.670858));
#146 = IFCCARTESIANPOINT ((-1500., -176.776695, -176.776695));
#147 = IFCCARTESIANPOINT ((1500., -176.776695, -176.776695));
#148 = IFCCARTESIANPOINT ((1500., -230.969883, -95.670858));
#149 = IFCPOLYLOOP ((#145, #146, #147, #148));
#150 = IFCFACEOUTERBOUND (#149, .T.);
#151 = IFCFACE ((#150));
#152 = IFCCARTESIANPOINT ((-1500., -176.776695, -176.776695));
#153 = IFCCARTESIANPOINT ((-1500., -95.670858, -230.969883));
#154 = IFCCARTESIANPOINT ((1500., -95.670858, -230.969883));
#155 = IFCCARTESIANPOINT ((1500., -176.776695, -176.776695));
#156 = IFCPOLYLOOP ((#152, #153, #154, #155));
#157 = IFCFACEOUTERBOUND (#156, .T.);
#158 = IFCFACE ((#157));
#159 = IFCCARTESIANPOINT ((-1500., -95.670858, -230.969883));
#160 = IFCCARTESIANPOINT ((-1500., 0., -250.));
#161 = IFCCARTESIANPOINT ((1500., 0., -250.));
#162 = IFCCARTESIANPOINT ((1500., -95.670858, -230.969883));
#163 = IFCPOLYLOOP ((#159, #160, #161, #162));
#164 = IFCFACEOUTERBOUND (#163, .T.);
#165 = IFCFACE ((#164));
#166 = IFCCARTESIANPOINT ((-1500., 0., -250.));
#167 = IFCCARTESIANPOINT ((-1500., 95.670858, -230.969883));
#168 = IFCCARTESIANPOINT ((1500., 95.670858, -230.969883));
#169 = IFCCARTESIANPOINT ((1500., 0., -250.));
#170 = IFCPOLYLOOP ((#166, #167, #168, #169));
#171 = IFCFACEOUTERBOUND (#170, .T.);
#172 = IFCFACE ((#171));
#173 = IFCCARTESIANPOINT ((-1500., 95.670858, -230.969883));
#174 = IFCCARTESIANPOINT ((-1500., 176.776695, -176.776695));
#175 = IFCCARTESIANPOINT ((1500., 176.776695, -176.776695));
#176 = IFCCARTESIANPOINT ((1500., 95.670858, -230.969883));
#177 = IFCPOLYLOOP ((#173, #174, #175, #176));
#178 = IFCFACEOUTERBOUND (#177, .T.);
#179 = IFCFACE ((#178));
#180 = IFCCARTESIANPOINT ((-1500., 176.776695, -176.776695));
#181 = IFCCARTESIANPOINT ((-1500., 230.969883, -95.670858));
#182 = IFCCARTESIANPOINT ((1500., 230.969883, -95.670858));
#183 = IFCCARTESIANPOINT ((1500., 176.776695, -176.776695));
#184 = IFCPOLYLOOP ((#180, #181, #182, #183));
#185 = IFCFACEOUTERBOUND (#184, .T.);
#186 = IFCFACE ((#185));
#187 = IFCCARTESIANPOINT ((-1500., 230.969883, -95.670858));
#188 = IFCCARTESIANPOINT ((-1500., 250., 0.));
#189 = IFCCARTESIANPOINT ((1500., 250., 0.));
#190 = IFCCARTESIANPOINT ((1500., 230.969883, -95.670858));
#191 = IFCPOLYLOOP ((#187, #188, #189, #190));
#192 = IFCFACEOUTERBOUND (#191, .T.);
#193 = IFCFACE ((#192));
#194 = IFCCARTESIANPOINT ((-1500., 250., 0.));
#195 = IFCCARTESIANPOINT ((-1500., 230.969883, 95.670858));
#196 = IFCCARTESIANPOINT ((1500., 230.969883, 95.670858));
#197 = IFCCARTESIANPOINT ((1500., 250., 0.));
#198 = IFCPOLYLOOP ((#194, #195, #196, #197));
#199 = IFCFACEOUTERBOUND (#198, .T.);
#200 = IFCFACE ((#199));
#201 = IFCCARTESIANPOINT ((-1500., 230.969883, 95.670858));
#202 = IFCCARTESIANPOINT ((-1500., 176.776695, 176.776695));
#203 = IFCCARTESIANPOINT ((1500., 176.776695, 176.776695));
#204 = IFCCARTESIANPOINT ((1500., 230.969883, 95.670858));
#205 = IFCPOLYLOOP ((#201, #202, #203, #204));
#206 = IFCFACEOUTERBOUND (#205, .T.);
#207 = IFCFACE ((#206));
#208 = IFCCARTESIANPOINT ((-1500., 176.776695, 176.776695));
#209 = IFCCARTESIANPOINT ((-1500., 95.670858, 230.969883));
#210 = IFCCARTESIANPOINT ((1500., 95.670858, 230.969883));
#211 = IFCCARTESIANPOINT ((1500., 176.776695, 176.776695));
#212 = IFCPOLYLOOP ((#208, #209, #210, #211));
#213 = IFCFACEOUTERBOUND (#212, .T.);
#214 = IFCFACE ((#213));
#215 = IFCCARTESIANPOINT ((-1500., 95.670858, 230.969883));
#216 = IFCCARTESIANPOINT ((-1500., 0., 250.));
#217 = IFCCARTESIANPOINT ((1500., 0., 250.));
#218 = IFCCARTESIANPOINT ((1500., 95.670858, 230.969883));
#219 = IFCPOLYLOOP ((#215, #216, #217, #218));
#220 = IFCFACEOUTERBOUND (#219, .T.);
#221 = IFCFACE ((#220));
#222 = IFCOPENSHELL ((#116, #123, #130, #137, #144, #151, #158, #165, #172, #179, #186, #193, #200, #207, #214, #221));
#223 = IFCSHELLBASEDSURFACEMODEL((#222));
└
┌FlowSegment
#225 = IFCSHAPEREPRESENTATION (#77, 'IAI', 'SurfaceModel', (#223));
#227 = IFCPRODUCTDEFINITIONSHAPE ($, $, (#225));
#228 = IFCCARTESIANPOINT ((2500., 3000., 2600.));
#229 = IFCAXIS2PLACEMENT3D (#228, #82, #81);
#230 = IFCLOCALPLACEMENT (#32, #229);
#109 = IFCFLOWSEGMENT ('2NK$JuokbDLB7Oyp03KWr8', #85, $, $, $, #230, #227, $, .FLUIDFLOW., .NOTDEFINED.);
#232 = IFCMAPPEDITEM (#235, #233);
#233 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM ($, $, #74, 1.000000, $, 0.400000, 0.400000);
#234 = IFCAXIS2PLACEMENT3D (#74, #82, #81);
#235 = IFCREPRESENTATIONMAP (#234, #225);
#236 = IFCSHAPEREPRESENTATION (#77, 'IAI', 'MappedRepresentation', (#232));
#237 = IFCPRODUCTDEFINITIONSHAPE ($, $, (#236));
#238 = IFCCARTESIANPOINT ((2500., 2000., 2600.));
#239 = IFCAXIS2PLACEMENT3D (#238, #82, #81);
#240 = IFCLOCALPLACEMENT (#32, #239);
#231 = IFCFLOWSEGMENT ('3Kqgc4KADDruwI1s6hMUu3', #85, $, $, $, #240, #237, $, .FLUIDFLOW., .NOTDEFINED.);
#242 = IFCMAPPEDITEM (#235, #243);
#243 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM ($, $, #74, 1.000000, $, 0.200000, 0.200000);
#244 = IFCSHAPEREPRESENTATION (#77, 'IAI', 'MappedRepresentation', (#242));
#245 = IFCPRODUCTDEFINITIONSHAPE ($, $, (#244));
#246 = IFCCARTESIANPOINT ((2500., 1000., 2600.));
#247 = IFCAXIS2PLACEMENT3D (#246, #82, #81);
#248 = IFCLOCALPLACEMENT (#32, #247);
#241 = IFCFLOWSEGMENT ('0pdpMpMlb3s8oymzbfKpGZ', #85, $, $, $, #248, #245, $, .FLUIDFLOW., .NOTDEFINED.);
└
ENDSEC;
END-ISO-10303-21;