Giter Site home page Giter Site logo

Hi there 👋

I am Ibrahim Saad, an AEC Software Engineer based in Egypt. 👨‍💻

LinkedIn Blogger Instagram Gmail

Ibrahim Saad's Projects

cgaa icon cgaa

Implementations for the algorithms discussed in the book: Computational Geometry Algorithms and Applications

docfx icon docfx

Static site generator for .NET API documentation.

docfx-seed icon docfx-seed

A sample documentation project, containing .NET source code and markdown files, can generate a static website after running docfx

electronjs-revit-addin icon 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.

forge-clean-architecture icon 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).

g-shark icon g-shark

G-Shark is a free and open-source geometry library designed for computational designers and software developers in the Architecture, Engineering, and Construction (AEC) industry.

ifc-to-revit-using-named-pipes icon 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.

imagesharp.drawing icon imagesharp.drawing

:pen: Extensions to ImageSharp containing a cross-platform 2D polygon manipulation API and drawing operations.

kuhn-munkres-algorithm icon kuhn-munkres-algorithm

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

net3dbool icon net3dbool

This is a port of the java j3dbool library to C#

node-dotnet-piping icon node-dotnet-piping

A simple server-client communication between a .NET application and a Node.js application using named pipes.

octopus icon octopus

Octopus is a demo to show how IFC.js can be used server-side. Octopus also shows how you can use it in a dotnet context.

pyrevit icon pyrevit

python Rapid Application Development (RAD) Environment for Autodesk Revit®

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.