附录E示例-UT_DrainageSystem_2

示例概述

排水系统_2

意图

该UT实施IfcDistributionSystem,用于带有涵洞和开放侧沟的道路排水。

 

它基于故事情节bFi_IR_SLRD-DD(https://app.box.com/s/x9q3q62tcc77hdqpdw0vjncj7bg3byay).

 

先决条件

此场景基于以下其他场景:-SpaceStructure_4

 

所容纳之物

该方案涵盖以下概念和/或IFC实体:-空间结构和包容-IfcSite-IfcRoad-具有正确预定义类型的IfcFacilityPart-IfcRelContainerInSpatialStructure-IfcRelaReferenceInSpaceStructure-系统结构-具有正确PredefinedType的IfcDistributionSystem-IFC-ReReferenceInSpace structure,将系统分配给其服务的空间元素-IfcRelAssignsToGroup将物理元素分配给系统-IfcRelNets将端口与物理元素关联-具有正确PredefinedType和FlowDirection的IfcDistributionPort-IfcRelaConnectsPorts-物理元素-具有正确的PredefinedType-IfcDistributionChamberElement-具有正确PredefinedType的IfcPipeSegment

 

情况

UT SpatialStructure_4输出(SpatialStructure_4.ifc)中描述了启动情况。此外,UT_DrainageSystem_2_2.xml提供了道路结构的顶面以供参考。UT_DrainageSystem_2_1.xml中给出了排水系统元素。注意:此处将明沟建模为LandXML渠道元素,大致遵循曲面模型中相应的沟渠底部特征线,但由于实际原因,建模为连接的弯管数量减少了。此外,通道尺寸不一定与曲面模型中的坡度匹配。

 

预期结果

UT SpatialStructure_4中空间结构集合中包含/引用的物理元素。与支持屏幕截图相比,应正确可视化。分组为一个IfcDistributionSystem的物理元素,分配给IfcRoad。使用IfcDistributionPort和IfcRelConnectsPorts的网络拓扑。

 

支持文件

以下文件对应于此场景:

 

FilenameDescription
UT_DrainageSystem_2_1.xml Inframodel/LandXML: PipeNetwork with Structs and Pipes
UT_DrainageSystem_2_2.xml Inframodel/LandXML: Top surface of the road and slopes/ditches
UT_DrainageSystem_2_3.jpg Inframodel/LandXML: Screenshot plan view
UT_DrainageSystem_2_4.jpg Inframodel/LandXML: Screenshot cross section view
UT_DrainageSystem_2_5.jpg Inframodel/LandXML: Screenshot 3d view

 

 

 

 

 

 

IFC-SPF source

 
<?xml version="1.0" encoding="ISO-8859-1"?>
<LandXML xmlns="http://www.inframodel.fi/inframodel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.inframodel.fi/inframodel https://buildingsmart.fi/infra/schema/4.0.3/inframodel.xsd"  date="2021-01-22" time="16:06:11" version="1.2" language="Finnish" readOnly="false">
	<FeatureDictionary name="inframodel" version="4.0.3">
		<DocFileRef name="Finnish Inframodel application documentation for LandXML v1.2" location="https://buildingsmart.fi/infra/inframodel/"/>
	</FeatureDictionary>
	<Units>
		<Metric areaUnit="squareMeter" linearUnit="meter" volumeUnit="cubicMeter" temperatureUnit="celsius" pressureUnit="mmHG" velocityUnit="metersPerSecond" angularUnit="radians" directionUnit="radians" diameterUnit="meter" widthUnit="meter" heightUnit="meter" elevationUnit="meter"/>
	</Units>
	<CoordinateSystem epsgCode="3878" verticalCoordinateSystemName="3900" rotationAngle="0"/>
	<Application name="Novapoint" manufacturer="Trimble" version="21.354.0.0" manufacturerURL="www.novapoint.com" timeStamp="2021-01-22T16:06:11">
		<Author createdBy="Eemeli.Erkkila" createdByEmail="eemeli.erkkila@sitowise.com" company="Sitowise Oy" companyURL="www.sitowise.com"/>
	</Application>
	<Project name="WS_rumpu2" desc="WS_rumpu2">
		<Feature code="IM_codings" source="inframodel">
			<Property label="terrainCoding" value="Tielaitos"/>
			<Property label="surfaceCoding" value="Tielaitos"/>
			<Property label="infraCoding" value="InfraBIM"/>
			<Property label="proprietaryInfraCoding" value="Novapoint - FINLAND STANDARD"/>
		</Feature>
	</Project>
	<PipeNetworks name="WS_rumpu2">
		<PipeNetwork name="Drainage-2" pipeNetType="storm" state="proposed">
			<Structs>
				<Struct name="10" desc="Culvert - Ditch" state="proposed" elevSump="125.29" elevRim="125.59">
					<Center>6876901.203748 24525636.220971</Center>
					<Connection />
					<Invert elev="125.29" flowDir="in" refPipe="8"/>
					<Invert elev="125.29" flowDir="out" refPipe="120"/>
					<Invert elev="125.29" flowDir="in" refPipe="116"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H1"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="40" desc="Ditch - External" state="proposed" elevSump="125.338" elevRim="125.638">
					<Center>6876882.966134 24525628.673445</Center>
					<Connection/>
					<Invert elev="125.338" flowDir="out" refPipe="8"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H2"/>
						<Property label="rimType" value="siivil"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="52" desc="Ditch - External" state="proposed" elevSump="125.344" elevRim="125.644">
					<Center>6876911.918000 24525621.728000</Center>
					<Connection/>
					<Invert elev="125.344" flowDir="out" refPipe="50"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H4"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="101" desc="Ditch bend" state="proposed" elevSump="125.296" elevRim="125.596">
					<Center>6876908.838299 24525632.689767</Center>
					<Connection />
					<Invert elev="125.296049" flowDir="out" refPipe="104"/>
					<Invert elev="125.296049" flowDir="in" refPipe="50"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H5"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="106" desc="Ditch bend" state="proposed" elevSump="125.293" elevRim="125.593">
					<Center>6876906.963313 24525635.293510</Center>
					<Connection />
					<Invert elev="125.292797" flowDir="out" refPipe="110"/>
					<Invert elev="125.292797" flowDir="in" refPipe="104"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H6"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="112" desc="Ditch bend" state="proposed" elevSump="125.29" elevRim="125.59">
					<Center>6876904.396316 24525636.504487</Center>
					<Connection />
					<Invert elev="125.290195" flowDir="out" refPipe="116"/>
					<Invert elev="125.290195" flowDir="in" refPipe="110"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H7"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="122" desc="Culvert - Ditch" state="proposed" elevSump="125.19" elevRim="125.49">
					<Center>6876897.051856 24525644.720565</Center>
					<Connection />
					<Invert elev="125.19" flowDir="out" refPipe="206"/>
					<Invert elev="125.19" flowDir="in" refPipe="120"/>
					<Invert elev="125.19" flowDir="in" refPipe="204"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H8"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="201" desc="Ditch - External" state="proposed" elevSump="125.397424" elevRim="125.697424">
					<Center>6876880.063634 24525634.835639</Center>
					<Connection/>
					<Invert elev="125.397424" flowDir="out" refPipe="204"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H10"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="208" desc="Ditch bende" state="proposed" elevSump="125.164074" elevRim="125.464074">
					<Center>6876899.174280 24525648.088225</Center>
					<Connection />
					<Invert elev="125.164074" flowDir="out" refPipe="213"/>
					<Invert elev="125.164074" flowDir="in" refPipe="206"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H11"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="215" desc="Ditch bend" state="proposed" elevSump="125.161481" elevRim="125.461481">
					<Center>6876898.739082 24525652.177015</Center>
					<Connection />
					<Invert elev="125.161481" flowDir="out" refPipe="219"/>
					<Invert elev="125.161481" flowDir="in" refPipe="213"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H12"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
				<Struct name="221" desc="Ditch - External" state="proposed" elevSump="125.123" elevRim="125.423">
					<Center>6876887.432000 24525666.725000</Center>
					<Connection/>
					<Invert elev="125.123" flowDir="in" refPipe="219"/>
					<Feature code="IM_struct" source="inframodel">
						<Property label="structLabel" value="H13"/>
						<Property label="rimType" value="umpi"/>
						<Property label="heightDeposit" value="0.000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143900"/>
						<Property label="infraCodingDesc" value="Muut kuivatusrakenteet "/>
					</Feature>
				</Struct>
			</Structs>
			<Pipes>
				<Pipe name="8" state="proposed" refStart="40" refEnd="10" slope="0.2431897690">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876882.966134 24525628.673445 125.338000"/>
						<Property label="pipeEnd" value="6876901.203748 24525636.220971 125.290000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="50" state="proposed" refStart="52" refEnd="101" slope="0.4211336653">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876911.918000 24525621.728000 125.344000"/>
						<Property label="pipeEnd" value="6876908.838299 24525632.689767 125.296049"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="104" state="proposed" refStart="101" refEnd="106" slope="0.1013529291">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876908.838299 24525632.689767 125.296049"/>
						<Property label="pipeEnd" value="6876906.963313 24525635.293510 125.292797"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="110" state="proposed" refStart="106" refEnd="112" slope="0.0916746395">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876906.963313 24525635.293510 125.292797"/>
						<Property label="pipeEnd" value="6876904.396316 24525636.504487 125.290195"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="116" state="proposed" refStart="112" refEnd="10" slope="0.0060839926">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876904.396316 24525636.504487 125.290195"/>
						<Property label="pipeEnd" value="6876901.203748 24525636.220971 125.290000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="204" state="proposed" refStart="201" refEnd="122" slope="1.0553346933">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876880.063634 24525634.835639 125.397424"/>
						<Property label="pipeEnd" value="6876897.051856 24525644.720565 125.190000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="206" state="proposed" refStart="122" refEnd="208" slope="0.6512956711">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876897.051856 24525644.720565 125.190000"/>
						<Property label="pipeEnd" value="6876899.174280 24525648.088225 125.164074"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="213" state="proposed" refStart="208" refEnd="215" slope="0.0630610971">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876899.174280 24525648.088225 125.164074"/>
						<Property label="pipeEnd" value="6876898.739082 24525652.177015 125.161481"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="219" state="proposed" refStart="215" refEnd="221" slope="0.2088479979">
					<Channel height="300.0" widthTop="600.0" widthBottom="0.0" desc="avo-oja" material="other" thickness="NaN" />
					<Feature code="IM_pipe" source="inframodel">
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876898.739082 24525652.177015 125.161481"/>
						<Property label="pipeEnd" value="6876887.432000 24525666.725000 125.123000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="143400"/>
						<Property label="infraCodingDesc" value="Avo-ojat ja -uomat"/>
					</Feature>
				</Pipe>
				<Pipe name="120" state="proposed" refStart="10" refEnd="122" slope="1.0571432584">
					<CircPipe diameter="0.239" desc="Rumpu2 Johto 1 - 8 Hulevesiviemri" material="PVC" thickness="0.0055"/>
					<Feature code="IM_pipe" source="inframodel">
						<Property label="pressureClass" value="PN6"/>
						<Property label="elevType" value="invert level"/>
						<Property label="pipeStart" value="6876901.203748 24525636.220971 125.290000"/>
						<Property label="pipeEnd" value="6876897.051856 24525644.720565 125.190000"/>
					</Feature>
					<Feature code="IM_coding" source="inframodel">
						<Property label="infraCoding" value="312112"/>
						<Property label="infraCodingDesc" value="Hulevesiviemrit (viettoviemri) muovista"/>
					</Feature>
				</Pipe>
			</Pipes>
		</PipeNetwork>
	</PipeNetworks>
</LandXML>

  

 

 

 

 

 

 

###################################

posted @ 2023-02-20 17:26  西北逍遥  阅读(18)  评论(0编辑  收藏  举报