• Stars
    star
    8
  • Rank 2,099,232 (Top 42 %)
  • Language
    C#
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is a sample application demonstrating how to use named pipes to establish a communication between a Revit plugin and a console application. The console application is an IFC files loader that is built on top of xBIM toolkit. Although this is a great demo how to use Named Pipe to establish a two-way communication with a Revit context, there was a technical necessity to follow this design. The necessity arises from a DLL collision that occurs when trying to use the xBIM toolkit inside Revit context directly; Microsoft.Extensions.Logging DLL is a common dependency between Revit and xBIM but each ecosystem has a different incompatible version. So, the solution was to run the IFC parsing/loading operations out-of-process with Revit and establish the communication through named pipes.