{"id":2,"date":"2023-08-15T13:54:14","date_gmt":"2023-08-15T11:54:14","guid":{"rendered":"http:\/\/easyrevitapi.com\/?page_id=2"},"modified":"2024-05-03T17:52:45","modified_gmt":"2024-05-03T15:52:45","slug":"about","status":"publish","type":"page","link":"https:\/\/easyrevitapi.com\/index.php\/about\/","title":{"rendered":"About"},"content":{"rendered":"\n<p class=\"has-text-align-center\" style=\"font-size:clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.645), 24px);\"><br>All you need to make Autodesk\u00ae Revit Add-ins, the easy way<br><\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<p class=\"justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\"> Welcome to my blog fellow developers. My name is Mohamed-Youssef Krafess and I am an architect who found the association of BIM and programming to be a captivating journey. And I truly believe that software offers limitless potential.<\/p>\n\n\n\n<p class=\"justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\"> As an Autodesk Revit user, I quickly adopted Dynamo and Python scripting to automate the boring stuff at my work. Exploring the Revit API revealed endless automation possibilities, leading me to dive into C# and plug-in development. <\/p>\n\n\n\n<p class=\"justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">I keep this blog to share my understanding of essential Revit API concepts. The resources you will find are meant to be clear, concise and presented in a visual way. These are actually the articles I wish I had found when I was learning at first, and I hope they will be of good value to you.  <\/p>\n\n\n\n<p class=\"justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">Beyond Revit-related subjects such as those of geometry or information management, we take an interest in some software design concepts. Architectural patterns or unit testing for example are crucial notions for creating better and maintainable software, enabling us to build more ambitious plug-ins. <\/p>\n\n\n\n<p style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">Anyway, feel free to reach me out for feedback ; )<br><br><\/p>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);\">The author<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-683x1024.jpg\" alt=\"\" class=\"wp-image-685\" style=\"width:199px;height:299px\" srcset=\"https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-683x1024.jpg 683w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-200x300.jpg 200w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-768x1152.jpg 768w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-1024x1536.jpg 1024w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-1365x2048.jpg 1365w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/Portrait-5-scaled.jpg 1707w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/figure>\n\n\n\n<p class=\"justify-text no-underline-links\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">After growing up in Morocco, I studied 3D graphics and architecture in France, graduating from Ecole Sp\u00e9ciale D\u2019architecture de Paris. My journey led me to various architectural offices before I joined <a href=\"http:\/\/www.ingitech.fr\" target=\"_blank\" rel=\"noopener\">Ingitech<\/a>, a renowned French engineering company, as a technical BIM Coordinator.<\/p>\n\n\n\n<p class=\"justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">&nbsp;In this role, I collaborated with a talented team on diverse projects, involving both architectural and MEP coordination and design, including notable projects like Hotel Cheval Blanc \u2013 La Samaritaine in Paris.<\/p>\n\n\n\n<p class=\"justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">Simultaneously, I taught myself programming and developed a set of automation tools for Ingitech, aimed at improving our work processes and enhancing efficiency. Progressively, I better understood how the Revit API works and improved my development approach to best adress our challenges at Ingitech.<\/p>\n\n\n\n<p class=\"has-text-align-left justify-text\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">My asset today is the combination of industry knowledge and development proficiency. I&#8217;m excited about various projects and use this blog to document my progress and discuss challenges.<\/p>\n\n\n\n<p class=\"has-text-align-left\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:300\">Feel free to reach me out :<br><br><br><\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<p style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.234), 17px);font-style:normal;font-weight:600\">m-youssef@easyrevitapi.com <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.linkedin.com\/in\/mohamed-youssef-krafess-86833951\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"768\" src=\"http:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/LinkedIn_icon.svg-1.png\" alt=\"\" class=\"wp-image-609\" style=\"width:32px;height:32px\" srcset=\"https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/LinkedIn_icon.svg-1.png 768w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/LinkedIn_icon.svg-1-300x300.png 300w, https:\/\/easyrevitapi.com\/wp-content\/uploads\/2023\/09\/LinkedIn_icon.svg-1-150x150.png 150w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>All you need to make Autodesk\u00ae Revit Add-ins, the easy way Welcome to my blog fellow developers. My name is Mohamed-Youssef Krafess and I am an architect who found the association of BIM and programming to be a captivating journey. And I truly believe that software offers limitless potential. As an Autodesk Revit user, I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":116,"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":1953,"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/1953"}],"wp:attachment":[{"href":"https:\/\/easyrevitapi.com\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}