Ibrahim Saad (@Ibrahim5aad)
  • Stars
    star
    56
  • Global Rank 315,006 (Top 11 %)
  • Followers 40
  • Following 31
  • Registered over 5 years ago
  • Most used languages
    C#
    75.0 %
    Python
    12.5 %
    C++
    12.5 %
  • Location πŸ‡¨πŸ‡Ώ Czechia
  • Country Total Rank 909
  • Country Ranking
    C#
    99
    Python
    702
    C++
    1,002

Top repositories

1

electronjs-revit-addin

An MVC multi-process-architectured Revit add-in where the 'View' layer is implemented as an Electron.js app that communicates with the Revit add-in with a 'Controller' layer wrapped over a server/client architecture using named pipes.
C#
22
star
2

revit-addin-clean-architecture

A .NET sample showing a simple layered clean architecture for Revit add-ins development; applying MVVM, IoC and other relevant design patterns and SOLID principles.
C#
11
star
3

kuhn-munkres-algorithm

A python program to solve assignment problem by the Kuhn–Munkres algorithm (The Hungarian Method).
Python
8
star
4

ifc-to-revit-using-named-pipes

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.
C#
8
star
5

forge-clean-architecture

This basic .NET Core WebAPI back-end sample implements a basic list of Buckets and Objects with an Autodesk Forge 2 Legged OAuth. 3 Legged Authentication is also available, you can switch between the two OAuth services. The front-end was desiged with pure HTML + JavaScript (jQuery, Bootstrap), no ASPx features (i.e. no WebForms or MVC on this sample). It includes: create and delete buckets, upload and delete object, translate (including .zip files).
C#
1
star
6

node-dotnet-piping

A simple server-client communication between a .NET application and a Node.js application using named pipes.
C#
1
star
7

obj-renderer

An Obj files loader and renderer.
C#
1
star
8

OpenGL-WorldWithMouseAndKeyboardControls

A simple OpenGL world with third-person camera and mouse/keyboard controls.
C++
1
star