рдкрд░рд┐рдЪрдп
рдкрд╛рд░реНрдЯреА рдФрд░ рд╕рд░рдХрд╛рд░ рдХреА рдиреАрддрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ , рдмреАрдЖрдИрдПрдо рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА - рднрд╡рди рд╕реВрдЪрдирд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдиреВрди рдореЗрдВ рдПрдХ рд╕рдХреНрд░рд┐рдп рдмрджрд▓рд╛рд╡ рд╣реИред рдкрд╛рд░реНрдЯреА рд▓рд╛рдЗрди рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдореЗрдВ, рд╣рдо рдЦреБрд▓реЗ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рд╛рд░реВрдк BIM - IFC (рдЗрдВрдбрд╕реНрдЯреНрд░реА рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреНрд▓рд╛рд╕реЗрд╕) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

IFC рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ 1995 рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 1993 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ
[1] ), рдЬрдм рдСрдЯреЛрдбреЗрд╕реНрдХ рдХреЙрд░рдкреЛрд░реЗрд╢рди рдФрд░ "рдХреЙрдорд░реЗрдбреНрд╕" рдХреЗ рдПрдХ рд╕рдореВрд╣ рдиреЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕реАрдПрдбреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдирд┐рдордп рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдЯреЗрд▓ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ред рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж, рдХреЙрдорд░реЗрдбреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЦреБрд▓реА рд╕рджрд╕реНрдпрддрд╛ рд╡рд╛рд▓реЗ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ 1996 рдореЗрдВ рдЗрдВрдЯрд░рдкреНрд░реЗрдиреНрдпреЛрд░рд╢рд┐рдк рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдЧрдардмрдВрдзрди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдмрд╛рдж рдореЗрдВ, 2008 рдореЗрдВ, рд╕рдВрдЧрдарди рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕реНрдорд╛рд░реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ - рдЕрдзрд┐рдХ рдЧреНрд▓реИрдорд░ рдХреЗ рд▓рд┐рдПред
IFC рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдореГрджреНрдз рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдереА, рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдерд╛ - рд╡реЗ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╕рдордп рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рдереЗ, рдФрд░ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╡реИрд╢реНрд╡рд┐рдХ рджрд┐рдЦрддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ STEP рдкреНрд░рд╛рд░реВрдк (рдЙрддреНрдкрд╛рдж рдореЙрдбрд▓ рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ), рдпрд╛ рдмрд▓реНрдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ 225: рднрд╡рди рддрддреНрд╡реЛрдВ рдХреЛ рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрд╕рдЯреАрдИрдкреА рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЖрдИрдПрд╕рдУ рдорд╛рдирдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдореГрджреНрдз рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ EXPRESS рдбреЗрдЯрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдЗрд╕рдХреЗ рдЪрд┐рддреНрд░рдордп рдЕрд╡рддрд╛рд░ EXPRESS-G рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ; рдЗрд╕ рднрд╛рд╖рд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдСрдЯреЛ-рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдХреЛрдб рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
IFC рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕рд┐рддрдВрдмрд░ 1995 рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ, IFC 1.0 рдЬреВрди 1996 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ, рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдЬрдирд╡рд░реА 1997 рдореЗрдВ рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, IFC рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд▓рдХреНрд╖реНрдп рд▓рдХреНрд╖реНрдп рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдерд╛, рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдПред
рдирд╡рдВрдмрд░ 1997 рдореЗрдВ, рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - 1.5, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╕рд╛рдордиреЗ рдЖрдИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг 1.5.1 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреЛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.0 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЬрд┐рд╕реЗ рдорд╛рд░реНрдЪ 1999 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрди рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдм рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 2.1 рдирд╡рдВрдмрд░ 2000 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ ISO / PAS 16739: 2005 рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрдм рд╕рдмрд╕реЗ рдЖрдо рд╕рдВрд╕реНрдХрд░рдг (рдЬрд┐рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдордЭрддреЗ рд╣реИрдВ) IFC 2.3 рд╣реИред
рдореБрд▓рд╛рдпрдо
IFC рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╡рд╛рд▓рд╛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЕрдирд╛рдбрд╝реА IFC рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде n ++ рдФрд░ рдмрдирд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг IFC рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛрдЧрд╛ред рдЕрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореБрдХреНрдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рджрд░реНрд╢рдХ рд╣реИрдВ; рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ
рдПрдХреНрд╕рдмреАрдЖрдИрдПрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ
рдПрдХреНрд╕рдмреАрдордкреНрд▓реЗрдкрд░ рдкрд╕рдВрдж рдХрд░рддрд╛
рд╣реВрдВ ред рдореИрдВрдиреЗ Revit рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╢реБрджреНрдз Revit IFC рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрд╕рдиреЗ рдмрдирд╛рдИ рдереА (рд╣рд╛рдБ, Autodesk рдХрд╛ Revit рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдСрдЯреЛрдХреЙрдХ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП - рдпрд╣ Autodesk рдХрд╛ рдХреЙрд▓рд┐рдВрдЧ рдХрд╛рд░реНрдб рд╣реИред рд▓реЗрдХрд┐рди рд╡реЗ рд╕рд┐рд░реНрдл Revit рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдП, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдЦрд░реАрджрд╛ - рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣), рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрд░рд╛ рдкреНрд▓рдЧрдЗрди рдирд╣реАрдВ рд╣реИ -
Revit рдХреЗ рд▓рд┐рдП IFC (рд▓реЗрдЦ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЙрд╕рдиреЗ рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд╛рдИрдВ, рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рд╕рдордп рд╣реИ ...)
рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ IFC рдкреНрд░рд╛рд░реВрдк рдЗрддрдирд╛ рднреНрд░рд╛рдордХ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдЗрд╕реЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддрд╛ рд╣реИред рддреЛ XbimXplorer 2d рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдХреБрдЫ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╡рд░рдг
IFC рдкреНрд░рд╛рд░реВрдк рддреАрди рд░реВрдкреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ: IFC-SPF (.ifc), IFC-XML (.ifcXML), IFC-ZIP (.ifcZIP)ред
IFC-SPF ISO 10303-21 рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ STEP рдлрд╛рдЗрд▓ рд╣реИ
IFC-XML ISO 10303-28 ("STEP-XML") рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ XML рдкреНрд░рд╛рд░реВрдк рд╣реИ
IFC-ZIP - рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдЬрд┐рд╕рдореЗрдВ .ifc рдпрд╛ .ifcXML рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
IFC-SPF рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛
рдЖрдИрдПрд╕рдУ 10303-21 (WIRST рд╕рдВрдХреЗрддрди рдореЗрдВ GOST ISO 10303-21-2002 рд╣реИ) рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдпрд╣ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ 32-126 рдХреА рд╕реАрдорд╛ рдореЗрдВ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг 127-255 рдХреЛрдб рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ - рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП)
рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ / * * /
рдПрдХ рдЕрд▓рдЧ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╡рд░реНрдг рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ
рд░рд┐рдХреЙрд░реНрдб рдЖрдИрдПрд╕рдУ 8859 :
Directive \ S \ - рдирд┐рд░реНрджреЗрд╢ рдХреЛрдб рдХреЗ рдмрд╛рдж рд╡рд░реНрдг рдХреЛрдб рддрд╛рд▓рд┐рдХрд╛ ISO 8859-1 рдореЗрдВ рд╡рд░реНрдг рдХреЛрдб рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
Directive \ P * \ - рдпрд╣рд╛рдБ, * рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрдкрд░рдХреЗрд╕ рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ ISO 8859 рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢ \ S \ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, A рдХрд╛ рдЕрд░реНрде рд╣реИ ISO 8859-1, B рдХрд╛ рдЕрд░реНрде рд╣реИ ISO 8859-2, рдЖрджрд┐ред
рд░рд┐рдХреЙрд░реНрдб рдЖрдИрдПрд╕рдУ 10646 :
рдирд┐рд░реНрджреЗрд╢ \ X \ - рдирд┐рд░реНрджреЗрд╢ рджреЛ рдЕрдВрдХреЛрдВ рдХреЗ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдирдВрдмрд░ рдХреЗ рдмрд╛рдж рд╣реЛрддрд╛ рд╣реИ рдЬреЛ U + 0000 рд╕реЗ рд▓реЗрдХрд░ U + 00FF рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдПрдХ рд╡рд░реНрдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдирд┐рд░реНрджреЗрд╢ \ X2 \ * \ X0 \ рдФрд░ \ X4 \ * \ X0 \ - рдпрд╣рд╛рдБ * рдХреЗ рдмрдЬрд╛рдп рджреЛ-рдЕрдВрдХреЛрдВ (X2) рдпрд╛ рдЪрд╛рд░-рдЕрдВрдХреЛрдВ (X4) рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрдгреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдирдорд╕реНрддреЗ рд╡рд┐рд╢реНрд╡! => \ X2 \ 041F0440043804320434344442 \ X0 \, \ X2 \ 041C04380440 \ X0 \!
рдЕрдзрд┐рдХрддрдо рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ - 32769 рдмрд╛рдЗрдЯреНрд╕
рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ - рдлрд╝рд╛рдЗрд▓ ISO-10303-21 рд▓рд╛рдЗрди рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ; рдФрд░ рд▓рд╛рдЗрди END-ISO-10303-21 рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рднреА рдПрдХ SIGNATURE_SECTION рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдиреБрднрд╛рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ HEADER_SECTION рд╣реЗрдбрд░ рдЕрдиреБрднрд╛рдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рдж ANCHOR_SECTION рдФрд░ / рдпрд╛ REFERENCE_SECTION рдЕрдиреБрднрд╛рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ DATA_SECTION (IFC рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реИ)
HEADER_SECTION - IFC рд╣реЗрдбрд░ рдЕрдиреБрднрд╛рдЧ рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЗрд╡рд▓ рддреАрди рддрддреНрд╡реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ: FILE_DESCRIPTION, FILE_NAME, FILE_SCHEMA
ENTITY file_description;
description : LIST [1:?] OF STRING (256) ;
implementation_level : STRING (256) ;
END_ENTITY;
рдиреНрдпреВрдирддрдо рд╡рд┐рдХрд▓реНрдк:
FILE_DESCRIPTION (('ViewDefinition [CoordinationView_V2.0]', '2; 1');
IFC рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдг рд╕рд╛рдордЧреНрд░реА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдЗрд╕рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд ViewDefinition рдРрдб-рдСрди, ExchangeRequirement рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╡рд┐рдХрд▓реНрдк
[2] рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ ViewDefinition рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди_рдХрд░рдг рдореЗрдВ рджреЛ рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдкрд╣рд▓рд╛ ISO-10303-21 (рдЙрдирдореЗрдВ рд╕реЗ рддреАрди) рдХреЗ рд╕рдВрд╢реЛрдзрди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рд╕рдВрдЧрддрддрд╛ рдореЛрдб (рдЙрдирдореЗрдВ рд╕реЗ рджреЛ), ISO-10303-21 рдХреЗ рдЦрдВрдб 4.3 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред IFC рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди_рдХрд╛рд░реНрдп рд╣рдореЗрд╢рд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ - 2; 1
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк:
FILE_DESCRIPTION (('ViewDefinition [CoordinationView_V2.0, QuantityTakeOffAddOnView]', 'ExchangeRequirement [рд╕реНрдЯреНрд░рдХреНрдЪрд░рд▓]'), '2; 1);
ENTITY file_name;
name : STRING (256) ;
time_stamp : time_stamp_text ;
author : LIST [ 1 : ? ] OF STRING (256) ;
organization : LIST [ 1 : ? ] OF STRING (256) ;
preprocessor_version : STRING (256) ;
originating_system : STRING (256) ;
authorization : STRING (256) ;
END_ENTITY;
рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, рд╕рдордп рдЯрд┐рдХрдЯ, рд▓реЗрдЦрдХ, рд╕рдВрдЧрдарди, рдкреВрд░реНрд╡рдкреНрд░рдХреНрд░рдордХ рд╕рдВрд╕реНрдХрд░рдг, рд╕рдВрд▓реЗрдЦрди рдХрд╛рд░реНрдпрдХреНрд░рдо, рдкреНрд░рд╛рдзрд┐рдХрд░рдгред
ENTITY file_schema;
schema_identifiers : LIST [1:?] OF UNIQUE schema_name;
END_ENTITY;
рд╕реНрдХреАрдорд╛ рдХрд╛ рдирд╛рдо рдЬреЛ рдбреЗрдЯрд╛ рдЕрдиреБрднрд╛рдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ (рдКрдкрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЙрд▓рдо рджреЗрдЦреЗрдВ)
рдбреЗрдЯрд╛ рдЕрдиреБрднрд╛рдЧ DATA рдХреАрд╡рд░реНрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ; рдФрд░ ENDSEC рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред; рдЗрд╕ рдЦрдВрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ:
# <рдЗрдХрд╛рдИ рд╕реВрдЪрдХрд╛рдВрдХ> = <рдЗрдХрд╛рдИ рдирд╛рдо> (<рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА>);
IFC рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдерд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЦрд╛рд▓реА IFC рдлрд╝рд╛рдЗрд▓:
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]'),'2;1');
FILE_NAME('','',(''),(''),'','','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
DATA;
ENDSEC;
END-ISO-10303-21;
рдбреЗрдЯрд╛ рдЕрдиреБрднрд╛рдЧ
IFC рдХрд╛ рдореВрд▓ рддрддреНрд╡
IfcProject рд╣реИ ред рдпрд╣рд╛рдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреИрд╕реЗ рдмрдирддреА рд╣реИ, рдЬреЛ рдЗрдХрд╛рдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрдХрд╛рдИ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдкреВрд░реНрд╡рдЬреЛрдВ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдХреНрд░рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ - рдкреВрд░реНрд╡рдЬ рд╕реЗ рд╡рдВрд╢ рддрдХред IfcProject рдХреЗ рд▓рд┐рдП, рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рд╢реНрд░реГрдВрдЦрд▓рд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧреА: IfcRoot => IfcObjectDefinition => IfcObject => IfcProjectред
IFCPROJECT(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>, <LongName>,<Phase>, (<RepresentationContexts>),<UnitsInContext>);
рдЕрдм, IfcProject рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред IfcRoot - GlobalId рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдкрд╣рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛, рдорд╛рди рд╣реИ IfcGlo WorldwideUniqueIdред рдпрд╣ рдПрдХ рд╕рд░рд▓ рдкреНрд░рдХрд╛рд░ рд╣реИ - 22 рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЖрдкрдХреЛ рдЙрдирдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп GUID рдпрд╛ UUID рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ 128-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ 22 рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдмрд╣рд╛ рджреА рдЬрд╛рдП - рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕реНрдорд╛рд░реНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ
[3] рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рдирд┐рдореНрди OwnerHistory рд╡рд┐рд╢реЗрд╖рддрд╛ IfcOwnerHistory рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИред рдпрд╣ рддрддреНрд╡ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ - рдЗрд╕ IFC рддрддреНрд╡ рдХреЛ рдХрд┐рд╕рдиреЗ, рдХреИрд╕реЗ рдФрд░ рдХрдм рдмрдирд╛рдпрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, IFC рдореЗрдВ рд▓рдЧрднрдЧ рд╣рд░ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдЗрд╕ рддрддреНрд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк "рдЬрдЧрд╣ рдореЗрдВ" рдПрдХ рддрддреНрд╡ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдХреЗрд╡рд▓ # <рдирд┐рдХрд╛рдп рдЗрдВрдбреЗрдХреНрд╕> рдлреЙрд░реНрдо рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рджреЗрдЦреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, $ рдкреНрд░рддреАрдХ рдХрд╛ рдЕрд░реНрде рдПрдХ рдЕрд╢рдХреНрдд рдореВрд▓реНрдп рд╣реИ, * рдкреНрд░рддреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рд╡рдВрд╢рдЬ рдкреВрд░реНрд╡рдЬ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЯрд╛рдЗрдк рдПрдирдо рдХрд╛ рдорд╛рди рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - .ELEMENTред
IfcProject рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
#1=IFCPROJECT('abcdefghijklmnopqrs101', #2, 'sample project', $, $, '','',$,$);
#2=IFCOWNERHISTORY(#3,#6,.READWRITE.,.ADDED.,87763554,#3,#6,87763554);
#3=IFCPERSONANDORGANIZATION(#4,#5,());
#4=IFCPERSON('Public','Jane','Q.',(),(),(),(),());
#5=IFCORGANIZATION($,'Architecture by Jane Q. Public, Inc.',$,(),());
#6=IFCAPPLICATION(#7,'Version 1.0','Building Architecture Toolkit','BAT1.0');
#7=IFCORGANIZATION($,'Creating Instance Software, Inc.',$,(),());
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡ <рдирд╛рдо>, <рд╡рд┐рд╡рд░рдг>, <ObjectType>, <LongName>, <Phase> - рд╡реИрдХрд▓реНрдкрд┐рдХ рдФрд░ рдкрд╛рда (IfcLabel, IfcText) - рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг
рд░рд┐рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рдирдЯреЗрдХреНрд╕реНрдЯ , рд░рд┐рдХреНрдд рд╕реНрдерд╛рди / рд╕рдВрджрд░реНрднреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕реНрдерд╛рди / рд╕рдВрджрд░реНрдн рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдПрдХ рд╕реНрдХреЗрдЪ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдХрд╛рдордХрд╛рдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬред рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреЗрдЪ рдореЗрдВ рджреАрд╡рд╛рд░ рд╕рд┐рд░реНрдл рдПрдХ рд░реЗрдЦрд╛ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореЛрдЯрд╛рдИ рд╣реИ, рдФрд░ рдХрд╛рдордХрд╛рдЬреА рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкрд░рддреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓реЗрдХрд┐рди IFC2x3 рдореЗрдВ, рдЕрд╡рдзрд╛рд░рдгрд╛ рдмрджрд▓ рдЧрдИ рд╣реИ, 'рд╕реНрдХреЗрдЪ', 'рд░реВрдкрд░реЗрдЦрд╛', 'рдбрд┐рдЬрд╝рд╛рдЗрди', 'рд╡рд┐рд╕реНрддрд╛рд░' рдХреЗ рд╕рдВрджрд░реНрдн рдпрд╛ рддреЛ рд░рджреНрдж рдХрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ рдпрд╛ рд╡реЗ IfcGeometricRepresentationSubChtetext рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВред рдФрд░ рдХреНрд▓рд╛рд╕ IfcRepresentationContext рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЕрдореВрд░реНрдд рд╣реЛ рдЧрдпрд╛, рдПрдХ рдПрдХрд▓ рд╡рдВрд╢рдЬ рдХреЗ рд╕рд╛рде - IfcGeometricRepresentationContext, рдЬреЛ рд╡реЙрд▓реНрдпреВрдореЗрдЯреНрд░рд┐рдХ рдХреЙрдирдЯреЗрдХреНрд╕реНрдЯ рдЯрд╛рдЗрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ = 'рдореЙрдбрд▓', рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯрд╕реНрдкреЗрд╕рдбрд┐рдорд┐рд╢рди = 3, рдлреНрд▓реИрдЯ рдХреЙрдиреНрдЯреЗрдХреНрд╕рдЯрд╛рдЗрдк = 'рдкреНрд▓рд╛рди', рдХреЛрдСрд░реНрдбрд┐рд╕реНрдкреЗрд╕рд╕реНрдкреЗрд╕рдкреНрд▓реЗрдХреНрд╢рдиред
IFCGEOMETRICREPRESENTATIONCONTEXT(<>,<>,< >,< - >,< >,< >)
UnitInContext - рдПрдХ ifcUnitAssignment рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде IfcUnit рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдЙрдЪрд┐рдд рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдиреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ - Revit рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреИрд░ рд╣реИрдВ (рдпрд╣ рдкреИрд░реЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ)ред
#2= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#3= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#4= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#5= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#6= IFCUNITASSIGNMENT((#2,#3,#4,#5));
рд░реВрдЯ IfcProject рддрддреНрд╡ рд╕реЗ, рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рдмрдирддрд╛ рд╣реИ, IfcSpatialStructureElement рдкреНрд░рдХрд╛рд░ (IfcBuilding (рдмрд┐рд▓реНрдбрд┐рдВрдЧ), IfcBildingStorey (рдордВрдЬрд┐рд▓), IfcSpace (рдЕрдВрддрд░рд┐рдХреНрд╖ рдпрд╛ рдХрдорд░рд╛), IfcSite (рд╕рд╛рдЗрдЯ) рдХреЗ рд╡рдВрд╢рдЬред рд▓реЗрдХрд┐рди рдпреЗ рддрддреНрд╡ рд╕реАрдзреЗ-рд╕реАрдзреЗ рдирд╣реАрдВ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢реЗрд╖-ifcRelAggregates рддрддреНрд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ-рд╕реЗ-рдХрдИ рд╕рдВрдмрдВрдзреЛрдВ рдореЗрдВред
IFCRELAGGREGATES(<GlobalId>, <OwnerHistory>, <>, <>, < >, (< >));
рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рдо рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: IfcSite => IfcBuilding => IfcBuildingStorey => IfcSpace, рдФрд░ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рдЬреБрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрдм рдЙрдирдХреЗ рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд╛рдЗрдк рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдореВрд▓реНрдп рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдо рдореЗрдВ COMPLEX => ELEMENT => PARTIAL рд╣реЛрдЧрд╛
рдкреВрд░реНрдг рд╕рдВрднрд╡ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛:
IfcSite.COMPLEX => IfcSite.ELEMENT => IfcSite.PARTIAL => IfcBuilding.COMPLEX => IfcBuilding.ELEMENT => IfcBuilding.PARTIAL => IfcBuildingStorey.COMPLEX => IfcBuilding.ComPLEX IfcSpace.ELEMENT => IfcSpace.PARTIAL
ifc рдлрд╝рд╛рдЗрд▓рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рднреА рддрддреНрд╡ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВ, рдХреЗрд╡рд▓ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдЗрдорд╛рд░рдд рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдордВрдЬрд┐рд▓рд╛ рдлрд░реНрд╢ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдореМрдЬреВрдж рд╣реИрдВ, рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рд╕рд╛рдЗрдЯ рд░рд╛рд╣рдд рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЕрдкрдирд╛ рднрд╡рди рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ
IFCSITE(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>,<ObjectPlacement>,<Representation>,<LongName>,<CompositionType>,<RefLatitude>,<RefLongitude>,<RefElevation>,<LandTitleNumber>,<SiteAddress>);
IfcProductRepresentation рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП ifcProduct рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╡рд┐рд╢реЗрд╖рддрд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ IfcProductDefinitionShape рд╡рдВрд╢рдЬ рд╣реИрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА (рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╢реИрд▓реА) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IFcaterialDefinaseRepresentation, рд╡реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЕрднреНрдпрд╛рд╡реЗрджрди рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВред
IfcProductDefinitionShape(<>,<>,(<Representations>))
IfcMaterialDefinitionRepresentation(<>, <>,<Representations>),<RepresentedMaterial>)
IfcMaterialDefinitionRepresentation рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ ifctyledRepresentation - рд╢реИрд▓реА рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
RepresentedMaterial рд╡рд┐рд╢реЗрд╖рддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рдкрд╛рдареНрдп рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
IfcProductDefinitionShape рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ ifchapeRepresentation рдпрд╛ ifcTopologyRepresentation (ifcShapeModel) рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
IfcShapeRepresentation IFC рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд░реНрдЧ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЬреНрдпрд╛рдорд┐рддреАрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЙрдкрд▓рдмреНрдз рдЬреНрдпрд╛рдорд┐рддрд┐ рдкреНрд░рдХрд╛рд░: рдХрд░реНрд╡ 2 рдбреА (рд╕рдорддрд▓ рд░реЗрдЦрд╛рдПрдВ), рдЬрд┐рдпреЛрдореЗрдЯреНрд░рд┐рдХрд╕реЗрдЯ (рдЕрдВрдХ, рд░реЗрдЦрд╛рдПрдВ, 2d рдФрд░ 3 рдбреА), рд╕рд░реНрдлреЗрд╕рдореЙрдбрд▓ (рд╕рддрд╣), рд╕реЙрд▓рд┐рдбрдореЙрдбрд▓ (рдирд┐рдХрд╛рдп), рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдХрд╛рд░ (рдмрд╛рдЙрдВрдбрд┐рдВрдЧрдмреЙрдХреНрд╕, рд╕реЗрдХреНрд╢рдирдбрд╛рдЗрди, рдореИрдкрд░реНрдбрдкреНрд░реЗрд╢рди)
IFCSHAPEREPRESENTATION(<>,<RepresentationIdentifier>,< >,< >);
рдХрд┐рд╕реА рднреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рджрд┐рд▓ рдореЗрдВ IfcCartesianPoint рддрддреНрд╡ рд╣реИ - рдмрд╕ рдПрдХ рдмрд┐рдВрджреБред
#13= IFCCARTESIANPOINT((0.,0.,0.));
#16= IFCCARTESIANPOINT((1.,0.,0.));
#22= IFCPOLYLINE((#13, #16));
#510= IFCBSPLINECURVEWITHKNOTS(3,(#511,#512,#513,#514,#511,#512,#513),.UNSPECIFIED.,.T.,.T.,(1,1,1,1,1,1,1,1,1,1,1),(-7.0,-6.0,-5.0,-4.0,-3.0,-2.0,-1.0,0.0,1.0,2.0,3.0),.UNSPECIFIED.);
#511= IFCCARTESIANPOINT((239.758213537139,192.193559404919,-83.9999999999991));
#512= IFCCARTESIANPOINT((0.0,275.591853484122,-83.9999999999991));
#513= IFCCARTESIANPOINT((-239.75821353295,192.193559404918,-83.9999999999991));
#514= IFCCARTESIANPOINT((0.0,-108.13323051355,-83.9999999999991));
#34= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#35));
#35= IFCEXTRUDEDAREASOLID(#36,#8,#37,0.5);
#36= IFCRECTANGLEPROFILEDEF(.AREA.,$,#38,0.5,0.5);
#37= IFCDIRECTION((0.,0.,1.));
#38= IFCAXIS2PLACEMENT2D(#39,#9);
#7= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#8,#9);
#8= IFCAXIS2PLACEMENT3D(#10,$,$);
#9= IFCDIRECTION((0.,1.));
#39= IFCCARTESIANPOINT((0.,0.));
рдЬреНрдпрд╛рдорд┐рддрд┐ рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдВрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдЗрд╕рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рдмрдЪреНрдЪреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
IfcExtrudedAreaSolid(<SweptArea>,<Position>,<ExtrudedDirection>,<Depth>)

рдпрд╣ рдирд┐рдХрд╛рдп рд╣реИ, рдЬреЛ рдореВрд▓ рд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рд╕реНрд╡реЗрдкреНрдЯреНрд░рд┐рдпрд╛ рдкреНрд▓рд╛рдирд░ рд╕рдореЛрдЪреНрдЪ рдХреЛ рдПрдХреНрд╕рдЯреНрд░реВрдпрдбрдбрд╛рдпрд░реЗрдХреНрд╢рди рдХреА рдЧрд╣рд░рд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреНрд░реВрдбреЗрдбрдбрд╛рдпрд░реЗрдХреНрд╢рди рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХреНрд╕рдЯреНрд░реВрдбреЗрдб рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХреНрд╕рдЯреНрд░реВрдбрд┐рдВрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред SweptArea рд╡рд┐рд╢реЗрд╖рддрд╛ IfcProfileDef рдкреНрд░рдХрд╛рд░ рдХреА рд╣реИ - рдпрд╣ "рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП" рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рдВрд╢рдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░ рд╡рд░реНрдЧ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ
IfcRectangleProfileDef(<ProfileType>,<ProfileName>,<Position>,<XDim>,<YDim>)
рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЯрд╛рдЗрдк - рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдПрдирдл рд╡реИрд▓реНрдпреВ рдЯрд╛рдЗрдк рдЗрдлрдкреНрд░реЛрдлрд╛рдЗрд▓рдЯрд╛рдЗрдк рдИрдирдо (рдорд╛рди: рдХрд░реНрд╡, рдХреНрд╖реЗрддреНрд░)ред рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрджреЗрд╢рдирд╛рдо рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо, рд╕реНрдерд┐рддрд┐ рд╕реНрдерд┐рддрд┐ рдФрд░ XY рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЖрдХрд╛рд░ XDim, YDim рд╣реИрдВред

рдпрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ IfcFacetedBrep, рдЗрд╕рдореЗрдВ рдПрдХ рдмрдВрдж ifcClosedShell рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрджрд▓реЗ рдореЗрдВ ifcFace рдЪреЗрд╣рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ IfcFaceBound рдХрд┐рдирд╛рд░реЛрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ Ifcelop рд▓реВрдк рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА ifcCartesianPoint рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдпреБрдХреНрдд рд╣реЛрддреЗ рд╣реИрдВред рд╕реАрдорд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (brep) рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рд╢рд░реНрддреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
#57= IFCSHAPEREPRESENTATION(#7, 'Body', 'Brep', (#58));
#58= IFCFACETEDBREP(#59);
#59= IFCCLOSEDSHELL((#80, #81, #82, #83, #84, #85));
#60 = IFCCARTESIANPOINT((0.,0.,0.));
#61 = IFCCARTESIANPOINT((1.,0.,0.));
#62 = IFCCARTESIANPOINT((1.,1.,0.));
#63 = IFCCARTESIANPOINT((0.,1.,0.));
#64 = IFCCARTESIANPOINT((0.,0.,1.));
#65 = IFCCARTESIANPOINT((1.,0.,1.));
#66 = IFCCARTESIANPOINT((1.,1.,1.));
#67 = IFCCARTESIANPOINT((0.,1.,1.));
#68= IFCPOLYLOOP((#60, #61, #62, #63));
#69= IFCPOLYLOOP((#64, #65, #66, #67));
#70= IFCPOLYLOOP((#60, #61, #65, #64));
#71= IFCPOLYLOOP((#61, #62, #66, #65));
#72= IFCPOLYLOOP((#62, #63, #67, #66));
#73= IFCPOLYLOOP((#63, #60, #64, #67));
#74= IFCFACEOUTERBOUND(#68, .T.);
#75= IFCFACEOUTERBOUND(#69, .T.);
#76= IFCFACEOUTERBOUND(#70, .T.);
#77= IFCFACEOUTERBOUND(#71, .T.);
#78= IFCFACEOUTERBOUND(#72, .T.);
#79= IFCFACEOUTERBOUND(#73, .T.);
#80= IFCFACE((#74));
#81= IFCFACE((#75));
#82= IFCFACE((#76));
#83= IFCFACE((#77));
#84= IFCFACE((#78));
#85= IFCFACE((#79));

IfcAdvancedBrep IFC4 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ NURBS рдШрдЯрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

IfcSpatialStructureElement рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдЕрдкрдиреА рдЬреНрдпрд╛рдорд┐рддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрдорд╛рд░рддреЗрдВ рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддреА рд╣реИрдВ: рджреАрд╡рд╛рд░, рдлрд░реНрд╢, рдЫрдд, рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ, рджрд░рд╡рд╛рдЬреЗ, рдЖрджрд┐ IFC рдореЗрдВ, рдЗрди рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБрдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: Ifcall, IfcSlab, IfcRoof, IfcWindow, IfcDoor - рд╕рднреА рд╡реЗ IfcProduct рдХреЗ рд╡рдВрд╢рдЬ рд╣реИрдВред рдЗрди рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд ifcSpatialStructureElement рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ ifcRelContainInInpatialStructure рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

IFCRELCONTAINEDINSPATIALSTRUCTURE(<GlobalId>,<OwnerHistory>,<>,<>, (<RelatedElements>),<RelatingStructure>)
рдирд┐рд░рдВрддрд░ рдореЛрдЯрд╛рдИ рдХреА рджреАрд╡рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ ifcWallStandardCase (IFC4 рдореЗрдВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо IfcWall рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред IfcWallStandardCase рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ SweptSolid рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рджрд┐рдП рдЧрдП рдКрдВрдЪрд╛рдИ рдкрд░ рджреАрд╡рд╛рд░ рд╕рдореЛрдЪреНрдЪ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛
IFCWALLSTANDARDCASE(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>,<ObjectPlacement>,<Representation>,<Tag>);
#8= IFCAXIS2PLACEMENT3D(#10,$,$);
#10= IFCCARTESIANPOINT((0.,0.,0.));
#13= IFCLOCALPLACEMENT($,#8);
#22= IFCDIRECTION((0.,0.,1.));
#23= IFCAXIS2PLACEMENT2D(#24,#25);
#24= IFCCARTESIANPOINT((0.,0.));
#25= IFCDIRECTION((1.,0.));
#26= IFCWALLSTANDARDCASE('abcdefghijklmnopqrs107',$,'wall1',$,'',#13,#27,'');
#27= IFCPRODUCTDEFINITIONSHAPE($,$,(#28));
#28= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#29));
#29= IFCEXTRUDEDAREASOLID(#30,#32,#22,1000.);
#30= IFCRECTANGLEPROFILEDEF(.AREA.,$,#23,100.,1000.);
#31= IFCCARTESIANPOINT((500.,0.,100.));
#32= IFCAXIS2PLACEMENT3D(#31,$,$);
рджрд░рд╡рд╛рдЬреЗ рдХреЛ рдЗрдлрдбреВрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдЗрдлрд╝рд░рд╕реЗрд▓рдХрдиреЗрдХреНрдЯреЗрдб рдЗрдирд╕рд┐рдкреНрдЯрд┐рдпрд▓рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдкрдиреЗ рд▓рд┐рдП рджреАрд╡рд╛рд░ рдореЗрдВ "рдХрдЯ" рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ

"IfcOpeningElement" рд╡рд┐рд╢реЗрд╖ рдСрдмреНрдЬреЗрдХреНрдЯ "рдХрдЯ" рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЬреЛ ifcRelVoidsElement рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдореВрд▓" рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред IfcOpeningElement рдореЗрдВ, рдЖрдк IfcRelFillsElement рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджрд░рд╡рд╛рдЬрд╛ "рд╕рдореНрдорд┐рд▓рд┐рдд" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред IfcOpeningElement рдХреЗ рд╕рд╛рде рдЖрдк рди рдХреЗрд╡рд▓ рдЫреЗрдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ recesses рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


IFCDOOR(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>,<ObjectPlacement>,<Representation>,<Tag>,<OverallHeight>,<OverallWidth>)
IFCWINDOW(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>,<ObjectPlacement>,<Representation>,<Tag>,<OverallHeight>,<OverallWidth>)
IfcWindow рд╡рд╕реНрддреБ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИ, ifcDoor, TotalHeight, TotalWidth - рдирд╛рдордорд╛рддреНрд░ рдЖрдпрд╛рдо, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рддрдм рдпреЗ рдорд╛рди рдЬреНрдпрд╛рдорд┐рддрд┐ рд╕реЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗ
IfcRoof рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдЬрдЯрд┐рд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╣рд┐рдд рд╣реИ - рдпрд╣ рдкреВрд░реА рдЫрдд рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рднреА рдмрдЪреНрдЪреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЛ IfcRelAggregates рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, IfcRoof рдХрд╛ рдЕрдкрдирд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЬреНрдпрд╛рдорд┐рддрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
IFCSLAB(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>,<ObjectPlacement>,<Representation>,<Tag>,<PredefinedType>);
IFCROOF(<GlobalId>,<OwnerHistory>,<>,<>,<ObjectType>,<ObjectPlacement>,<Representation>,<Tag>,<IfcRoofTypeEnum>);
рд▓реЗрдЦрди IFC
рдЕрдм, рдЗрд╕ рдЬреНрдЮрд╛рди рд╕реЗ рд▓реИрд╕, рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдШрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдЦрд╛рд▓реА IFC рдлрд╝рд╛рдЗрд▓ рд▓реЗрдВрдЧреЗ - рдЬрд┐рд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджрд┐рдпрд╛ рд╣реИ
рдЦрд╛рд▓реА IFC рдлрд╝рд╛рдЗрд▓ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]'),'2;1');
FILE_NAME('','',(''),(''),'','','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
DATA;
ENDSEC;
END-ISO-10303-21;
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдиреБрднрд╛рдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реА рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБ IFCPROJECT рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рд╣рдореЗрдВ IFCUNITASSIGNMENT рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрджрд┐ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд╛рдк рдХреА рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдореЙрдбрд▓ рдХреЛ рдкрдврд╝реЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИрдВред рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ IFCGEOMETRICREPRESENTATIONCONTEXT рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рдЕрдиреНрдпрдерд╛ рд╣рдо рдЬреНрдпрд╛рдорд┐рддрд┐ рдХрд╛ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рдЬреЛрдбрд╝ рдкрд╛рдПрдВрдЧреЗред
IFCPROJECT, IFCUNITASSIGNMENT, IFCGEOMETRICREPRESENTATIONCONTEXT#1=IFCPROJECT('abcdefghijklmnopqrs101', $, 'Project #1', $, $, '','', (#7), #6);
/* */
#2= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#3= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#4= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#5= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#6= IFCUNITASSIGNMENT((#2,#3,#4,#5));
/* */
#7= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#8,#9);
#8= IFCAXIS2PLACEMENT3D(#10,$,$);
#9= IFCDIRECTION((0.,1.));
#10= IFCCARTESIANPOINT((0.,0.,0.));
рдШрд░ рдХрд╛ рдврд╛рдБрдЪрд╛
IFCBUILDING => IFCBUILDINGSTOREY => IFCRELCONTAINEDINSPATIALSTRUCTURE/* */
#11= IFCBUILDING('abcdefghijklmnopqrs102', $, $, $, $, #13, $, $, .ELEMENT., $, $, $);
#12= IFCRELAGGREGATES('abcdefghijklmnopqrs103', $, $, $, #1, (#11));
#13= IFCLOCALPLACEMENT($,#8);
/* */
#14= IFCBUILDINGSTOREY('abcdefghijklmnopqrs104',$,'level1',$,'',#13,$,'',.ELEMENT.,0.);
#15= IFCRELAGGREGATES('abcdefghijklmnopqrs103', $, $, $, #11, (#14));
#16= IFCRELCONTAINEDINSPATIALSTRUCTURE('abcdefghijklmnopqrs105',$,$,$,(#17, #26, #33, #39, #46, #57, #94, #101),#14);
рдЖрдЗрдП рд▓рд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ - IFCSLAB#17= IFCSLAB('abcdefghijklmnopqrs106',$,'slab',$,'',#13,#18,'',.BASESLAB.);
#18= IFCPRODUCTDEFINITIONSHAPE($,$,(#19));
#19= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#20));
#20= IFCEXTRUDEDAREASOLID(#21,#8,#22,100.);
#21= IFCRECTANGLEPROFILEDEF(.AREA.,$,#23,1000.,1000.);
#22= IFCDIRECTION((0.,0.,1.));
#23= IFCAXIS2PLACEMENT2D(#24,#25);
#24= IFCCARTESIANPOINT((0.,0.));
#25= IFCDIRECTION((1.,0.));
рдЪрд╛рд░ рджреАрд╡рд╛рд░реЗрдВ#26= IFCWALLSTANDARDCASE('abcdefghijklmnopqrs107',$,'wall1',$,'',#13,#27,'');
#27= IFCPRODUCTDEFINITIONSHAPE($,$,(#28));
#28= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#29));
#29= IFCEXTRUDEDAREASOLID(#30,#32,#22,1000.);
#30= IFCRECTANGLEPROFILEDEF(.AREA.,$,#23,100.,1000.);
#31= IFCCARTESIANPOINT((500.,0.,100.));
#32= IFCAXIS2PLACEMENT3D(#31,$,$);
#33= IFCWALLSTANDARDCASE('abcdefghijklmnopqrs108',$,'wall2',$,'',#13,#34,'');
#34= IFCPRODUCTDEFINITIONSHAPE($,$,(#35));
#35= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#36));
#36= IFCEXTRUDEDAREASOLID(#30,#38,#22,1000.);
#37= IFCCARTESIANPOINT((-500.,0.,100.));
#38= IFCAXIS2PLACEMENT3D(#37,$,$);
#39= IFCWALLSTANDARDCASE('abcdefghijklmnopqrs110',$,'wall3',$,'',#13,#40,'');
#40= IFCPRODUCTDEFINITIONSHAPE($,$,(#41));
#41= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#42));
#42= IFCEXTRUDEDAREASOLID(#43,#45,#22,1000.);
#43= IFCRECTANGLEPROFILEDEF(.AREA.,$,#23,1000.,100.);
#44= IFCCARTESIANPOINT((0.,-500.,100.));
#45= IFCAXIS2PLACEMENT3D(#44,$,$);
#46= IFCWALLSTANDARDCASE('abcdefghijklmnopqrs109',$,'wall4',$,'',#13,#47,'');
#47= IFCPRODUCTDEFINITIONSHAPE($,$,(#48));
#48= IFCSHAPEREPRESENTATION(#7,'Body','SweptSolid',(#49));
#49= IFCEXTRUDEDAREASOLID(#50,#52,#22,1000.);
#50= IFCRECTANGLEPROFILEDEF(.AREA.,$,#23,1000.,100.);
#51= IFCCARTESIANPOINT((0.,500.,100.));
#52= IFCAXIS2PLACEMENT3D(#51,$,$);
рджрд░рд╡рд╛рдЬрд╛#57= IFCDOOR('abcdefghijklmnopqrs111',$,'door',$,'',#88,#86,'',$,$);
#86= IFCPRODUCTDEFINITIONSHAPE($,$,(#87));
#87= IFCSHAPEREPRESENTATION(#7,'Body','Brep',(#58));
#58= IFCFACETEDBREP(#59);
#59= IFCCLOSEDSHELL((#80, #81, #82, #83, #84, #85));
#60 = IFCCARTESIANPOINT((0.,0.,0.));
#61 = IFCCARTESIANPOINT((200.,0.,0.));
#62 = IFCCARTESIANPOINT((200.,200.,0.));
#63 = IFCCARTESIANPOINT((0.,200.,0.));
#64 = IFCCARTESIANPOINT((0.,0.,500.));
#65 = IFCCARTESIANPOINT((200.,0.,500.));
#66 = IFCCARTESIANPOINT((200.,200.,500.));
#67 = IFCCARTESIANPOINT((0.,200.,500.));
#68= IFCPOLYLOOP((#60, #61, #62, #63));
#69= IFCPOLYLOOP((#64, #65, #66, #67));
#70= IFCPOLYLOOP((#60, #61, #65, #64));
#71= IFCPOLYLOOP((#61, #62, #66, #65));
#72= IFCPOLYLOOP((#62, #63, #67, #66));
#73= IFCPOLYLOOP((#63, #60, #64, #67));
#74= IFCFACEOUTERBOUND(#68, .T.);
#75= IFCFACEOUTERBOUND(#69, .T.);
#76= IFCFACEOUTERBOUND(#70, .T.);
#77= IFCFACEOUTERBOUND(#71, .T.);
#78= IFCFACEOUTERBOUND(#72, .T.);
#79= IFCFACEOUTERBOUND(#73, .T.);
#80= IFCFACE((#74));
#81= IFCFACE((#75));
#82= IFCFACE((#76));
#83= IFCFACE((#77));
#84= IFCFACE((#78));
#85= IFCFACE((#79));
#88= IFCLOCALPLACEMENT($,#89);
#89= IFCAXIS2PLACEMENT3D(#90,$,$);
#90= IFCCARTESIANPOINT((-100.,400.,100.));
#91= IFCRELVOIDSELEMENT('abcdefghijklmnopqrs112',$,$,$,#46,#92);
#92= IFCOPENINGELEMENT('abcdefghijklmnopqrs113',$,$,$,'Opening',#88,#86,$);
#93= IFCRELFILLSELEMENT('abcdefghijklmnopqrs114',$,$,$,#92,#57);
рджрд░рд╡рд╛рдЬреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо IFCFACETEDBREP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ IFCOPENINGELEMENT рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рджрд░рд╡рд╛рдЬрд╛ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди IFCLOCALPLACEMENTs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рд╣реА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЦрд┐рдбрд╝рдХреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА IFCFACETEDBREP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЦрд┐рдбрд╝рдХреА#94= IFCWINDOW('abcdefghijklmnopqrs115',$,$,$,$,#95,#86,$,$,$);
#95= IFCLOCALPLACEMENT($,#96);
#96= IFCAXIS2PLACEMENT3D(#97,$,$);
#97= IFCCARTESIANPOINT((-100.,-600.,400.));
#98= IFCRELVOIDSELEMENT('abcdefghijklmnopqrs116',$,$,$,#39,#99);
#99= IFCOPENINGELEMENT('abcdefghijklmnopqrs117',$,$,$,'Opening',#95,#86,$);
#100= IFCRELFILLSELEMENT('abcdefghijklmnopqrs118',$,$,$,#99,#94);
рдЫрдд#101= IFCROOF('abcdefghijklmnopqrs119',$,$,$,$,#105,$,$,.FLAT_ROOF.);
#102= IFCSLAB('abcdefghijklmnopqrs120',$,'roof',$,'',#105,#18,'',.ROOF.);
#103= IFCAXIS2PLACEMENT3D(#104,$,$);
#104= IFCCARTESIANPOINT((0.,0.,1100.));
#105= IFCLOCALPLACEMENT(#13,#103);
#106= IFCRELAGGREGATES('abcdefghijklmnopqrs121',$,$,$,#101,(#102));
рд╕рдорд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓

рдирд┐рд╖реНрдХрд░реНрд╖
рдЕрдм, рдореЗрд░реЗ рдкреНрд░рд┐рдп рдкрд╛рдардХ, рдЖрдк рдЕрдкрдиреЗ рд╕рдкрдиреЛрдВ рдХрд╛ рдШрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВрдиреЗ ifcMaterialDefinitionRepresentation рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдЬреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдЧрд░ IFTopologyRepresentation рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рд╣реИред рдореИрдВрдиреЗ IFC рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЧреБрдгреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдпрд╣ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
IFC рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрд╛рда рдореЗрдВ рдРрд╕реЗ рдиреЛрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗ рдмрд┐рдирд╛ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рд╣реА рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рд╣реИ - рдЬреЛ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдВ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдкрддрд╛ рдЪрд▓рд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ IFC рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
IFC рдкреНрд░рд╛рд░реВрдк рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдЕрдиреБрднрд╛рдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рдЦрдВрдб рдкрд░ рдПрдХ рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рд╣реИ, рдпрд╣ рдХрд╛рдо рдЕрдкреНрд░реИрд▓ 2020 рдХреЗ рдЕрдВрдд рддрдХ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ IFC5 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрднреА рднреА, IFC рд░реЛрдб, IFC рдПрдпрд░рдкреЛрд░реНрдЯ рдФрд░ IFC4precast (рдкреНрд░реАрдХрд╛рд╕реНрдЯ) рдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред IFC рдмреНрд░рд┐рдЬ IFC4x2 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЬреНрдпрд╛рдорд┐рддреАрдп рд╡рд╕реНрддреБ рд▓реЗрдХрд░ рдЖрдП - IfcSectionedSHH рдХреНрд╖реИрддрд┐рдЬ

IFC рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рдмрджрд▓рд╛рд╡ рдЗрд╕реЗ GML рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд▓рд╛рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ IfcCoordinateReferenceSystem рдореЗрдВ рднреА рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ - рднреВ-рд╕реНрдерд┐рд░ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╡рд┐рд╡рд░рдгред рдЙрд╕реА рд╕рдордп, IFC рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ GML рдЗрд╕рдХреЗ рдмрд╛рд╣рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди IFC рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ - рдПрдХ рд╣реА рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреАрд╡рд╛рд░ рдФрд░ рдЦрд┐рдбрд╝рдХреА рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред GML рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЬреНрдпрд╛рдорд┐рддреАрдп рд╡рд╕реНрддреБ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред
рд╕рдВрджрд░реНрдн:
1ред www.ibpsa.org/proceedings/BS1997/BS97_P125.pdf2ред standards.buildingsmart.org/documents/Implementation/ImplementationGuide_IFCHeaderData_Version_1.0.2.pdf3ред technical.buildingsmart.org/resources/ifcimplementationguidance/ifc-guid