로그아웃 하시겠습니까?

Select Country

  • Afghanistan English
  • Albania English
  • Algeria English
  • American Samoa English
  • Andorra English
  • Angola English
  • Anguilla English
  • Antarctica English
  • Antigua and Barbuda English
  • Argentina Español
  • Armenia English
  • Aruba English
  • Australia English
  • Austria English
  • Azerbaijan English
  • Bahamas English
  • Bahrain English
  • Bangladesh English
  • Barbados English
  • Belarus English
  • Belgium English
  • Belize English
  • Benin English
  • Bermuda English
  • Bhutan English
  • Bolivia Español
  • Bosnia and Herzegovina English
  • Botswana English
  • Bouvet Island English
  • Brazil English
  • British Indian Ocean Territory English
  • British Virgin Islands English
  • Brunei English
  • Bulgaria English
  • Burkina Faso English
  • Burundi English
  • Cambodia English
  • Cameroon English
  • Canada English
  • Cape Verde English
  • Caribbean Netherlands English
  • Cayman Islands English
  • Central African Republic English
  • Chad English
  • Chile Español
  • Christmas Island English
  • Cocos (Keeling) Islands English
  • Colombia Español
  • Comoros English
  • Congo English
  • Cook Islands English
  • Costa Rica Español
  • Côte d’Ivoire English
  • Croatia English
  • Cuba Español
  • Curaçao English
  • Cyprus English
  • Czech Republic English
  • Democratic Republic of the Congo English
  • Denmark English
  • Djibouti English
  • Dominica English
  • Dominican Republic Español
  • Ecuador Español
  • Egypt English
  • El Salvador Español
  • Equatorial Guinea English
  • Eritrea English
  • Estonia English
  • Ethiopia English
  • Falkland Islands English
  • Faroe Islands English
  • Fiji English
  • Finland English
  • France English
  • French Guiana Español
  • French Polynesia English
  • French Southern Territories English
  • Gabon English
  • Gambia English
  • Georgia English
  • Germany English
  • Ghana English
  • Gibraltar English
  • Greece English
  • Greenland English
  • Grenada English
  • Guadeloupe Español
  • Guam English
  • Guatemala Español
  • Guernsey English
  • Guinea English
  • Guinea-Bissau English
  • Guyana English
  • Haiti Español
  • Heard Island and McDonald Islands English
  • Honduras Español
  • Hong Kong English
  • Hungary English
  • Iceland English
  • India English
  • Indonesia English
  • Iran English
  • Iraq English
  • Ireland English
  • Isle of Man English
  • Israel English
  • Italy English
  • Jamaica English
  • Japan 日本語
  • Jersey English
  • Jordan English
  • Kazakhstan English
  • Kenya English
  • Kiribati English
  • South Korea 한국어
  • Kuwait English
  • Kyrgyzstan English
  • Laos English
  • Latvia English
  • Lebanon English
  • Lesotho English
  • Liberia English
  • Libya English
  • Liechtenstein English
  • Lithuania English
  • Luxembourg English
  • Macau English
  • Madagascar English
  • Malawi English
  • Malaysia English
  • Maldives English
  • Mali English
  • Malta English
  • Marshall Islands English
  • Martinique English
  • Mauritania English
  • Mauritius English
  • Mayotte English
  • Mexico Español
  • Micronesia English
  • Moldova English
  • Monaco English
  • Mongolia English
  • Montenegro English
  • Montserrat English
  • Morocco English
  • Mozambique English
  • Myanmar English
  • Namibia English
  • Nauru English
  • Nepal English
  • Netherlands English
  • New Caledonia English
  • New Zealand English
  • Nicaragua Español
  • Niger English
  • Nigeria English
  • Niue English
  • Norfolk Island English
  • Northern Mariana Islands English
  • Norway English
  • Oman English
  • Pakistan English
  • Palau English
  • Palestine English
  • Panama Español
  • Papua New Guinea English
  • Paraguay Español
  • Peru Español
  • Philippines English
  • Pitcairn Islands English
  • Poland English
  • Portugal Español
  • Puerto Rico Español
  • Qatar English
  • Réunion English
  • Romania English
  • Russia English
  • Rwanda English
  • Saint Barthélemy Español
  • Saint Helena English
  • Saint Kitts and Nevis English
  • Saint Lucia English
  • Saint Martin Español
  • Saint Pierre and Miquelon English
  • Saint Vincent and the Grenadines English
  • Samoa English
  • San Marino English
  • São Tomé and Príncipe English
  • Saudi Arabia English
  • Senegal English
  • Serbia English
  • Seychelles English
  • Sierra Leone English
  • Singapore English
  • Sint Maarten English
  • Slovakia English
  • Slovenia English
  • Solomon Islands English
  • Somalia English
  • South Africa English
  • South Georgia English
  • South Sudan English
  • Spain English
  • Sri Lanka English
  • Sudan English
  • Suriname English
  • Svalbard and Jan Mayen English
  • Eswatini English
  • Sweden English
  • Switzerland English
  • Syria English
  • Taiwan English
  • Tajikistan English
  • Tanzania English
  • Thailand English
  • Togo English
  • Tokelau English
  • Tonga English
  • Trinidad and Tobago English
  • Tunisia English
  • Turkey English
  • Turkmenistan English
  • Turks and Caicos Islands English
  • Tuvalu English
  • U.S. Virgin Islands English
  • Uganda English
  • Ukraine English
  • United Arab Emirates English
  • United Kingdom English
  • United States English
  • U.S. Minor Outlying Islands English
  • Uruguay Español
  • Uzbekistan English
  • Vanuatu English
  • Vatican City English
  • Venezuela Español
  • Vietnam English
  • Wallis and Futuna English
  • Western Sahara English
  • Yemen English
  • Zambia English
  • Zimbabwe English
  • Åland Islands English
  • East Timor English
  • Netherlands Antilles English
  • Serbia and Montenegro English
  • North Macedonia English
  • Timor-Leste English

새로운 소식 적용사례 IFC user coordinate system

[실무적용사례 6탄] IFC 파일을 활용한 AEC Collection과 좌표 호환

2022.05.09 2분 소요

 

 

IFC 파일을 활용한 AEC Collection과 좌표 호환 방법

 

1. Introduction

  

CIM과 타 사 프로그램과 호환성에 관련된 이야기를 해보려고 합니다.

호환성과 관련해서 문의 하시는 내용 중에 AEC Collection과 관련된 사항인데요.

 

Q1. “ 교량의 경우는 CIM으로 모델링을 했고, 도로에서 각 분야별로 작성된 BIM 모델을

        A사 INFRAWORKS에서 취합하는데 어떻게 해야 하나요???”

 

Q2. “ A사 INFRAWORKS에서 IFC File로 취합을 하는데 구조물의 좌표가 맞지 않아요??”

 

A1. CIM에서 작성된 모델은 INFRAWORKS에 Direct로 호환 할 수는 없습니다.

      이것은 여타 BIM 프로그램들도 마찬가지 이구요. 그래서 일반적으로 타 프로그램과 호환시에 사용되는 것이

      IFC File입니다.

      INFRAWORKS에서 CIM으로 작성된 모델을 취합 할 경우에 IFC File을 통해 취합 할 수 있습니다.

      또한 CIM에서 작성된 모델을 3D DWG로 Export하여 INFRAWORKS에서 취합도 가능합니다.

     

A2. 타 프로그램에서 IFC File을 활용해 취합할 경우에 구조물의 좌표는 무엇보다도 중요합니다.

     이러한 문제가 발생하는 이유는 타 프로그램에서 IFC File을 읽어 들일 때 좌표와 관련된 Text 항목에서 몇 번째

     항목의 값을 읽어 들이냐에 따라 발생하는 문제입니다.

 

그래서 midas CIM으로 생성된 IFC 파일을 활용해 AEC Collection과 좌표 호환을 위해 수정 및 변경하는 방법을 소개하려고 합니다.

 

2. Description

 

2.1 In General IFC

 

IFC (Industry Foundation Classes)는 소프트웨어 간에 BIM 모델의 상호 운영 및 호환을 위해서 개발한 국제 표준(ISO 16739)기반의 데이터 포맷을 의미합니다.

 

Figure 1. 에서 보듯이

IFC File Text Format내에서 #5과 #37(#Other)이 구조물의 좌표와 관련된 항목 입니다.

일반적으로 IFC File Text Format 내에서 #5번 행의 위치는 고정이고 #37번 행은 구조물에 따라 위치가 변경될 수

있는 행입니다. EX) #37 → #43 or # Other Number

또한, IFC File은 Text Format 형태 이기에 메모장이나 Notepad에서 Open해 볼 수 있으며, 좌표 수정 시 Text 값을 변경하면 됩니다. 

IFC text format

[Figure 1.  IFC File Format]

 

Figure 1. 에서 좌표와 관련된 #5번 행과 #37번 행 에서 IFC Cartesian Point가 의미하는 바는 User가 설정한

선형 BP점의 XY 값입니다.

Ex) #5 , #37 = IFCCARTESIANPOINT((171838, 525812, 0.00000)) → 선형의 BP점 : X=171838, Y=525812

 

2.2 Geographic Coordinate in CIM

 

※ 참고로 CIM에서 Geographic Coordinate 설정시에 ( Figure 2. 참조)

Reference Coordinate를 North / East로 설정하여 입력된 값은 IFC Text Format내에서 아래와 같이 입력 됩니다. 

 ⇒ IFC Text Format내에서  #5 , #37(#Other) = IFCCARTESIANPOINT((East, North, Altitude))

Ref Coordi-1

[Figure 2.  Geographic Coordinate (CIM)]

 

2.3 Compare to Coordinate in Navisworks

 

아래 Table 1. 은 AEC Collection중에 하나인 Navisworks를 기준으로 VersionIFC 파일 판독기의 옵션기존 및

최신 여부에 따라 IFC File내에서 구조물의 좌표 위치를 읽어 들이는 행의 위치를 정리한 것인데요.

 

Table 1.에서 보시는 것처럼 Version과 옵션의 차이에 따라 IFC Text Format 내의 좌표 위치를 읽어 들이는 행의

위치가 서로 다른 걸 알 수 있습니다. 이러한 이유로 호환시에 좌표에 문제가 발생합니다.

 

⇒ 예외적인 Navisworks(2020)의 경우를 제외하고는 공통적으로 #5번 행에만 구조물의 좌표를 표기한 경우가 Version과 IFC 파일 판독기의 옵션과 상관없이 호환시 좌표에 문제가 없습니다. 

이러한 이유로 CIM V160 Version 부터는 기본적으로 #5번 행에만 구조물의 좌표를 표기합니다. 

 

Group 2429

[Table 1.  Compare to Coordinate in Navisworks]

 

※ IFC Coordinate Line Number

① #5   : #5번 행에 구조물의 좌표가 표기된 경우

② #37 : #37번 행에 구조물의 좌표가 표기된 경우

③ #5 ,#37 : #5번과 #37번 행 둘 다 구조물의 좌표가 표기된 경우

 

⇒ INFRAWORKS 가 아닌 Navisworks에서 IFC File을 테스트를 한 이유에 대해 궁금해 하실 수 있는데요

Figure 3. 에서 보시는 것 처럼 INFRAWORKS 보다는 Navisworks 내에서 IFC File의 좌표를 쉽게 직관적으로

확인이 가능하기 때문입니다. 

 

물론 이렇게 확인된 IFC File을 INFRAWORKS에서도 검토를 했고, 

Navisworks와 동일하게 #5 과 #37(#Other)번 행 둘 다 좌표를 표기한 경우 좌표에 오류가 발생합니다.  

즉, #5 또는 #37(#Other)번 행 둘 중 한 곳에만 좌표를 입력해야만 좌표에 대한 오류가 발생하지 않습니다.

Compare to Coordinate(Example)[Figure 3.  Compare to Coordinate in Navisworks(2021)]

 

3. Conclusion

 

AEC Collection 내에서 IFC File을 활용해 하나의 통합된 파일로 취합 할 경우

IFC Text Format에서 구조물의 좌표와 관련된 #5과 #37(#Other) 항목에 동일한 좌표가 입력될 경우 좌표에 오류가 발생하며, #5 OR #37(#Other) 둘 중 하나의 항목에만 좌표가 입력되어야 올바른 좌표를 인식할 수 있습니다 .

따라서, IFC File 좌표에 문제가 있을 경우에 상기 언급한 대로 IFC File을 열어 좌표가 입력된 Text 행 위치를 확인해

보고, User가 사용할 프로그램의 Version 및 옵션에 맞게 #5 OR #37(#Other) 항목을 수정해서 사용하시면 좌표와 관련된 문제는 해결 될 것입니다.

 

그 동안 타 프로그램과 호환성 중에서 좌표와 관련하여 궁금하셨던 부분에 참고할 자료로 활용되기를

기대하겠습니다.  

 

About the Editor
Junggil Hwang
Professional Engineer MIDAS IT

Junggil is a CIM Technical Support within MIDAS IT. He has over 15+ years of experience in the Civil Structural Engineering & Consulting.

다양한 이슈를 받아보세요

뉴스레터 구독이 정상적으로 완료되었어요.
Share
Comments (0)
자료다운로드 midas CIM
적용사례 및 제품소개

midas CIM을 활용한 토목분야 BIM Application 및
분야별 주요 기능을 확인할 수 있습니다.

자세히 보기