ifc4x3 附录E示例-Georeference_Tiny_Survey_1
ifc4x3 附录E示例-Georeference_Tiny_Survey_1
示例概述
意图
IFC 4x3 RC1测量字符串和点及其属性集是项目初始数据的基础,用于任何线性项目的放样,并用于机器控制。因此,如何在ifc 4x3中输出这些数据至关重要。
此方案包含一个名为“RD ET”的字符串和一个名“SF LE”的点的调查,以及一个用户定义的属性集“调查”,其中一个文本属性名为“point Id”,值为“3”。
地图投影MGA94 56区的坐标为东距、北距和AHD。IfcProjectedCRS中规定了水平和垂直基准。
ifc文件由12d Model编写。
先决条件
此方案基于以下其他方案:-无
内容
该方案涵盖以下概念和/或IFC实体:
- ifcProjectedCRS
- ifcMapConversion
- ifcPropertySet
- ifcPropertySingleValue
支持文件
以下文件对应于此场景:
Filename | Description |
---|---|
UT_one_string_one_pont.ifc |
the exported content as IFC document |
UT_one_string_one_point.png |
screen shot from 12d Model |
图像
IFC-SPF source
ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition[]'), '2;1'); FILE_NAME ('UT_one_string_one_point.ifc', '2020-09-22T13:46:04', ('Gregory Lee'), ('12d Solutions'), 'IFC Engine rev 1198', '12d Model 15.0 Alpha 295 [DEVELOP] INT Build 16-09-2020', ''); FILE_SCHEMA (('IFC4X3_RC1')); ENDSEC; DATA; #1 = IFCPROJECT('19S2rVW_v6h9wDt$Ub99R0', #2, 'Survey', 'Data in MGA94 Zone 56', $, $, $, (#14), #9); #2 = IFCOWNERHISTORY(#3, #8, $, .ADDED., $, $, $, 1600746364); #3 = IFCPERSONANDORGANIZATION(#4, #6, $); #4 = IFCPERSON($, 'Lee', 'Gregory', $, ('Dr'), $, (#5), $); #5 = IFCACTORROLE(.CIVILENGINEER., 'Designer', $); #6 = IFCORGANIZATION($, '12d Solutions', $, (#7), $); #7 = IFCACTORROLE(.CONSULTANT., 'Engineering', $); #8 = IFCAPPLICATION(#6, '15.0 Alpha 295 [DEVELOP] INT Build 16-09-2020', '12d Model', '12d Model'); #9 = IFCUNITASSIGNMENT((#10, #11, #12, #13)); #10 = IFCSIUNIT(*, .LENGTHUNIT., $, .METRE.); #11 = IFCSIUNIT(*, .AREAUNIT., $, .SQUARE_METRE.); #12 = IFCSIUNIT(*, .VOLUMEUNIT., $, .CUBIC_METRE.); #13 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.); #14 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.E-6, #16, #20); #15 = IFCLOCALPLACEMENT($, #16); #16 = IFCAXIS2PLACEMENT3D(#17, #18, #19); #17 = IFCCARTESIANPOINT((0., 0., 0.)); #18 = IFCDIRECTION((0., 0., 1.)); #19 = IFCDIRECTION((1., 0., 0.)); #20 = IFCDIRECTION((0., 1., 0.)); #21 = IFCPROJECTEDCRS('EPSG:28356', 'MGA94 Zone 56 and AHD', $, 'EPSG:5711', $, $, $); #22 = IFCMAPCONVERSION(#14, #21, 0., 0., 0., 1., 0., 1.); #23 = IFCSITE('2w45iIdVr8fBWGawWXW1N1', #2, 'Default Site', 'Description of Default Site', $, #15, $, $, .ELEMENT., $, $, $, $, $); #24 = IFCRELAGGREGATES('0zkNxXbbn85QpmKGTxzn6G', #2, 'ProjectContainer', 'ProjectContainer for Sites', #1, (#23)); #25 = IFCBUILDING('2OYQzmOTP12A5bwbGOhUP0', #2, 'one string and one point', 'Description of one string and one point', $, #15, $, $, .ELEMENT., $, $, $); #26 = IFCRELAGGREGATES('2UlhmNw$b6YR3qyaSYovjk', #2, 'SiteContainer', 'SiteContainer For All Models', #23, (#25)); #27 = IFCRELCONTAINEDINSPATIALSTRUCTURE('1wG9_o$RjEB9yHwLmbJVqI', #2, 'Building Container', 'BuildingContainer for Elements', (#28, #53), #25); #28 = IFCBUILDINGELEMENT('0tm1T3p5fEjRgwNfA4AXSw', #2, 'RD ET', 'test', 'Super', #15, #29, $, $); #29 = IFCPRODUCTDEFINITIONSHAPE($, $, (#30)); #30 = IFCSHAPEREPRESENTATION(#14, 'Body', 'GeometricCurveSet', (#31)); #31 = IFCGEOMETRICCURVESET((#32)); #32 = IFCPOLYLINE((#33, #34, #35, #36, #37, #38, #39, #40, #41, #42, #43, #44, #45, #46, #47)); #33 = IFCCARTESIANPOINT((256561.639011591, 7011556.07984224, 39.2638916532321)); #34 = IFCCARTESIANPOINT((256543.68, 7011579.17, 40.21)); #35 = IFCCARTESIANPOINT((256528.57, 7011599.07, 40.79)); #36 = IFCCARTESIANPOINT((256503.87, 7011630.28, 41.74)); #37 = IFCCARTESIANPOINT((256481.75, 7011657.75, 42.49)); #38 = IFCCARTESIANPOINT((256465.35, 7011676.75, 43.48)); #39 = IFCCARTESIANPOINT((256454.73, 7011687.96, 44.04)); #40 = IFCCARTESIANPOINT((256444.35, 7011696.18, 44.37)); #41 = IFCCARTESIANPOINT((256432.7, 7011704.32, 44.77)); #42 = IFCCARTESIANPOINT((256421.91, 7011710.57, 45.34)); #43 = IFCCARTESIANPOINT((256410.16, 7011716.75, 45.58)); #44 = IFCCARTESIANPOINT((256395.03, 7011722.26, 45.83)); #45 = IFCCARTESIANPOINT((256381.65, 7011725.57, 45.91)); #46 = IFCCARTESIANPOINT((256372.3, 7011727.61, 45.91)); #47 = IFCCARTESIANPOINT((256368.305104578, 7011728.47766959, 45.91)); #48 = IFCSURFACESTYLE($, .POSITIVE., (#49)); #49 = IFCSURFACESTYLERENDERING(#50, $, $, $, $, $, IFCNORMALISEDRATIOMEASURE(3.90625E-3), IFCSPECULAREXPONENT(10.), .NOTDEFINED.); #50 = IFCCOLOURRGB('grey', 9.01960784313726E-1, 9.01960784313726E-1, 9.01960784313726E-1); #51 = IFCPRESENTATIONSTYLEASSIGNMENT((#48)); #52 = IFCSTYLEDITEM(#31, (#51), $); #53 = IFCBUILTELEMENT('18x1jaUq54pBDn0OQObE1f', #2, 'SF LE', 'test', 'Super', #15, #54, $); #54 = IFCPRODUCTDEFINITIONSHAPE($, $, (#55)); #55 = IFCSHAPEREPRESENTATION(#14, 'Body', 'GeometricCurveSet', (#56)); #56 = IFCGEOMETRICCURVESET((#57)); #57 = IFCCARTESIANPOINT((256477.567328922, 7011635.01907866, 36.2414772)); #58 = IFCSURFACESTYLE($, .POSITIVE., (#59)); #59 = IFCSURFACESTYLERENDERING(#60, $, $, $, $, $, IFCNORMALISEDRATIOMEASURE(3.90625E-3), IFCSPECULAREXPONENT(10.), .NOTDEFINED.); #60 = IFCCOLOURRGB('yellow', 1., 1., 0.); #61 = IFCPRESENTATIONSTYLEASSIGNMENT((#58)); #62 = IFCSTYLEDITEM(#56, (#61), $); #63 = IFCPROPERTYSET('2RRCQCDh95WATGba6878Oz', #2, 'Survey', $, (#64)); #64 = IFCPROPERTYSINGLEVALUE('Point Id', $, IFCLABEL('3'), $); #65 = IFCRELDEFINESBYPROPERTIES('2$cotyUpf48gQt8Jy3ydCx', #2, '12d Model Property Sets', 'Custom String Attributes', (#53), #63); ENDSEC; END-ISO-10303-21;
###################################
QQ 3087438119