2016-11-08 7 views
2

Revit Server에 연결하여 모델 데이터를 가져 와서 처리하고 웹 기반 인터페이스에서 유용한 정보를 사용자에게 반환 할 수있는 클라우드 기반 서비스를 만들고 싶다고 가정 해 보겠습니다. 그런 다음 사용자가 모델을 수정하고 서버에 대한 변경 사항을 커밋합니다. 내 앱에는 수정 된 내용 (diffing이 자동으로 회피 됨)에 대한 세부 정보가 포함 된 알림이 표시되고 변경 사항을 처리하며주기가 계속됩니다. 이 예제에서는 앱을 사용하여 모델을 수정하는 것을 피했지만 앱이 모델을 수정해야하는 경우 일 수 있습니다. 가상의 사용 사례를 설명하겠습니다.Revit 모델에서 데이터를 추출하는 클라우드 API가 있습니까?

건축가는 설계 솔루션의 성능을 최적화하려고합니다. S/그는 모델의 다른 부분에 대해 끊임없이 노력하고 있으며 모델에 대한 일부 변경 사항 (대부분은 사소한 변경 가능성)을 저지르고 있습니다. 변경 사항은 중앙 BIM 360 서버 또는 다른 중앙 Revit Server로 전송됩니다. 내 응용 프로그램은 서버에서 수정 정보를 검색하여 모델의 성능을 평가하고 웹 페이지의 건축가에게 피드백을 보냅니다.

내 응용 프로그램은 Linux에서 실행되는 Python (sklearn, Tensorflow 등)을 사용하여 BIM 모델을 처리하므로 Revit 환경 및 Windows와의 독립성이 중요합니다. 사용자에게 정보를 표시하기 위해 웹 기술 (예 : d3.js 시각화 라이브러리)을 사용합니다.

Model Derivative Forge APIRVT to IFC (and SVF) conversion을 제공합니다. 이 모든 것 (BIM 쿼리 및 작성)은 IFC에서 가능하지만 모든 변환은 더 복잡하고 데이터 손실 (IFC 및 RVT는 100 % 호환되지 않음), 계산 및 시간을 의미합니다.

Here은이 질문의 더 간단한 형식 (파일 형식)입니다. 이 API에 관심이 있다면 두 가지 질문을 모두 upvote하십시오. 주의를 기울이는 데 도움이 될지도 모릅니다.

답변

2

제목 줄 질문에 대한 간단한 답변 : 'Revit 모델에서 데이터를 추출 할 수있는 클라우드 API가 있습니까?'

예, 있습니다. Revit 모델을 RVT 파일로 Forge 또는 A360에 업로드 할 수 있습니다. SVF의 변환 결과에는 모든 데이터가 포함되며, Forge 뷰어에서 조회하고 쿼리 할 수 ​​있으며 모델 파생 API를 사용할 수 있습니다.

나머지 질문은 훨씬 더 복잡하지만이 간단한 대답으로는 만족스럽지 않을 것입니다. 나는

더 깊이이 후속하려면 :

우리는 이미 건물 코더의 의견에의 일부 측면을 논의 Forge Platform Development 그룹의 책임자 인 Jim Quanci와 내가 믿는 Kyle Bernhard와의 여러분의 요구에 대해 논의 할 것을 제안합니다. 더 적합한 Revit 서비스를 웹에서 사용 가능하게 만드는 방법을 숙고하고 있습니다. 당신은 그들과 연락을 '생각하고 REVIT I/O에 입력'에 동일한 주제 그룹의 댓글을 단 블로그 게시물에 제안 플러스 하나 또는 두 개의 다른 사람을 따를 수 :

http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.28b