{"id":2122,"date":"2020-11-17T08:00:00","date_gmt":"2020-11-17T07:00:00","guid":{"rendered":"https:\/\/camilion.dms3labs.cat\/2020\/11\/17\/autodesk-forge-hackathon-2020\/"},"modified":"2024-02-14T17:01:53","modified_gmt":"2024-02-14T16:01:53","slug":"autodesk-forge-hackathon-2020","status":"publish","type":"post","link":"https:\/\/camilion.eu\/es\/2020\/11\/17\/autodesk-forge-hackathon-2020\/","title":{"rendered":"Autodesk Forge Hackathon 2020"},"content":{"rendered":"<p>Because of 2020&rsquo;s pandemic, most events take place online, including the<br \/>\nvery first <a href=\"https:\/\/forge.autodesk.com\" target=\"_blank\" rel=\"noopener\">Autodesk Forge\u2122<\/a> <a href=\"https:\/\/forge.autodesk.com\/blog\/9-cant-miss-forge-activities-au-2020\" target=\"_blank\" rel=\"noopener\">hackathon<\/a> as part of<br \/>\n<a href=\"https:\/\/www.autodesk.com\/autodesk-university\/\" target=\"_blank\" rel=\"noopener\">Autodesk University 2020<\/a> (AU2020).<\/p>\n<p>A <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hackathon\" target=\"_blank\" rel=\"noopener\">hackathon<\/a> is a &ldquo;hacking marathon&rdquo; on a specific topic,<br \/>\nthis particular event focused on <a href=\"https:\/\/forge.autodesk.com\" target=\"_blank\" rel=\"noopener\">Autodesk Forge<\/a>, a developer<br \/>\nplatform designed and ran by <a href=\"https:\/\/autodesk.com\" target=\"_blank\" rel=\"noopener\">Autodesk\u00ae<\/a>,<br \/>\nit was very intensive and lasted 5 days.<\/p>\n<p>At <a href=\"https:\/\/camilion.eu\">Camilion<\/a>, we decided to participate in this hackathon and use<br \/>\nthe time and special 24h\/5d availability of Autodesk\u00ae developers to bring an<br \/>\nidea forward.<br \/>\nHere, we&rsquo;ll elaborate a bit further, but you can also watch our &ldquo;live&rdquo;<br \/>\npresentation (starts at 1h 11m 10s) featuring questions by<br \/>\nAutodesk developers, and even Jim Quanci, their CTO.<\/p>\n<div class=\"embed-responsive embed-responsive-16by9\" style='margin-bottom:2em;'>\n<iframe class=\"embed-responsive-item\" src=\"https:\/\/www.youtube.com\/embed\/cpN6t4aaWzc?start=4270&#038;end=5340\"\nallow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\nallowfullscreen><br \/>\n<\/iframe>\n<\/div>\n<div class=\"toc\">\n<ul>\n<li><a href=\"#what-is-autodesk-forge\">What is Autodesk Forge?<\/a><\/li>\n<li><a href=\"#what-did-we-decide-to-do\">What did we decide to do?<\/a>\n<ul>\n<li><a href=\"#have-no-user-interface\">Have no User Interface<\/a><\/li>\n<li><a href=\"#running-standards-automatically\">Running standards automatically<\/a><\/li>\n<li><a href=\"#catch-things-going-wrong-early\">Catch things going wrong early<\/a><\/li>\n<li><a href=\"#useful-information-about-errors\">Useful information about errors<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#what-happens-now\">What happens now?<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"what-is-autodesk-forge\">What is <a href=\"https:\/\/forge.autodesk.com\" target=\"_blank\" rel=\"noopener\">Autodesk Forge<\/a>?<\/h2>\n<p>Forge is a set of Application Programming Interfaces (APIs) that allow<br \/>\ndevelopers to automate tasks and create previously unthinkable applications<br \/>\nthat take advantage of industry standard products and protocols.<\/p>\n<h2 id=\"what-did-we-decide-to-do\">What did we decide to do?<\/h2>\n<p>Bear in mind that, everything we showcase here was developed <strong>within the 5<br \/>\ndays<\/strong> of the <a href=\"https:\/\/forge.autodesk.com\" target=\"_blank\" rel=\"noopener\">Autodesk Forge<\/a> hackathon!<\/p>\n<p>We wanted to explore the idea of running standard, consistency and any kind<br \/>\nof tests on design files in order to ensure compliance, and we wanted to do<br \/>\nit in a seamless fashion that does not get in the way of actually working.<\/p>\n<p>We wanted to support both <code>.dwg<\/code> and <code>.rvt<\/code> design files, Inventor could be<br \/>\nsupported in a future stage.<\/p>\n<h3 id=\"have-no-user-interface\">Have no User Interface<\/h3>\n<p>Since we design the software to works seamlessly, there is no User Interface.<\/p>\n<p>Well, there is one, but it is merely for informational purposes.<\/p>\n<p><img decoding=\"async\" alt=\"heimdallr_step1.png\" src=\"https:\/\/camilion.eu\/wp-content\/uploads\/2024\/02\/heimdallr_step1.png\" title=\"\"><\/p>\n<h3 id=\"running-standards-automatically\">Running standards automatically<\/h3>\n<p>In order to achieve this, we hooked our File Server to the software we<br \/>\ndeveloped in 5 days. This way, the File Server contacts this software<br \/>\nwhenever there is a change on the origin files.<\/p>\n<p>When a change is detected, we run the configured tests automatically<br \/>\non <a href=\"https:\/\/forge.autodesk.com\" target=\"_blank\" rel=\"noopener\">Autodesk Forge<\/a>.<\/p>\n<p><img decoding=\"async\" alt=\"heimdallr_step2.png\" src=\"https:\/\/camilion.eu\/wp-content\/uploads\/2024\/02\/heimdallr_step2.png\" title=\"\"><\/p>\n<p>This was quick enough, that between adding the files and checking the site,<br \/>\nusually some files had finished being processed already.<\/p>\n<h3 id=\"catch-things-going-wrong-early\">Catch things going wrong early<\/h3>\n<p>Something is unavoidably going to go wrong, since we know who last modified<br \/>\nthings, we decided to hook our software to our Instant Messaging platform.<\/p>\n<p><img decoding=\"async\" alt=\"heimdallr_step3a.png\" src=\"https:\/\/camilion.eu\/wp-content\/uploads\/2024\/02\/heimdallr_step3a.png\" title=\"\"><\/p>\n<p>This way, drafters, architects and engineers can quickly correct mistakes as<br \/>\nthey happen, not many days\/weeks down the road when it might be more difficult<br \/>\nor they might not have the mental context as to why something happened.<\/p>\n<h3 id=\"useful-information-about-errors\">Useful information about errors<\/h3>\n<p>When things do go wrong, we offer both a quick overview and more detailed<br \/>\ninformation allowing people to address issues as they are detected.<\/p>\n<p><img decoding=\"async\" alt=\"heimdallr_step3c.png\" src=\"https:\/\/camilion.eu\/wp-content\/uploads\/2024\/02\/heimdallr_step3c.png\" title=\"\"><\/p>\n<p>In a future version, we&rsquo;d like to fix some of these issues with a click.<\/p>\n<h2 id=\"what-happens-now\">What happens now?<\/h2>\n<p>We would like to keep developing and exploring this idea,<br \/>\nif you think this concept could be of interest to you, please do<br \/>\n<a href=\"https:\/\/camilion.eu\/en\/blog\/2020-autodesk-forge-hackathon\/#contact\">reach out<\/a> to us.<br \/>\nWe want to make sure we support real-life scenarios and take actual business<br \/>\nneeds into account.<\/p>\n<p>If you have other particular needs and like the way we address problems and<br \/>\ndesign solutions, we&rsquo;d also love to <a href=\"https:\/\/camilion.eu\/en\/blog\/2020-autodesk-forge-hackathon\/#contact\">hear from you<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Because of 2020&rsquo;s pandemic, most events take place online, including the<br \/>\nvery first <a href=\"https:\/\/forge.autodesk.com\">Autodesk Forge\u2122<\/a> <a href=\"https:\/\/forge.autodesk.com\/blog\/9-cant-miss-forge-activities-au-2020\">hackathon<\/a> as part of<br \/>\n<a href=\"https:\/\/www.autodesk.com\/autodesk-university\/\">Autodesk University 2020<\/a> (AU2020).<\/p>\n<p>A <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hackathon\">hackathon<\/a> is a &ldquo;hacking marathon&rdquo; on a specific topic,<br \/>\nthis particular event focused on <a href=\"https:\/\/forge.autodesk.com\">Autodesk Forge<\/a>, a developer<br \/>\nplatform designed and ran by <a href=\"https:\/\/autodesk.com\">Autodesk\u00ae<\/a>,<br \/>\nit was very intensive and lasted 5 days.<\/p>\n<p>At <a href=\"https:\/\/camilion.eu\">Camilion<\/a>, we decided to participate in this hackathon and use<br \/>\nthe time and special 24h\/5d availability of Autodesk\u00ae developers to bring an<br \/>\nidea forward.<br \/>\nHere, we&rsquo;ll elaborate a bit further, but you can also watch our &ldquo;live&rdquo;<br \/>\npresentation (starts at 1h 11m 10s) featuring questions by<br \/>\nAutodesk developers, and even Jim Quanci, their CTO.<\/p>\n<div class=\"embed-responsive embed-responsive-16by9\" style='margin-bottom:2em;'>\n<iframe class=\"embed-responsive-item\" src=\"https:\/\/www.youtube.com\/embed\/cpN6t4aaWzc?start=4270&#038;end=5340\"\nallow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\nallowfullscreen><br \/>\n<\/iframe>\n<\/div>\n","protected":false},"author":1,"featured_media":1362,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[144,189],"tags":[],"dipi_cpt_category":[],"class_list":["post-2122","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-forge-es","category-hackathon-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/posts\/2122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/comments?post=2122"}],"version-history":[{"count":3,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/posts\/2122\/revisions"}],"predecessor-version":[{"id":2186,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/posts\/2122\/revisions\/2186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/media\/1362"}],"wp:attachment":[{"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/media?parent=2122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/categories?post=2122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/tags?post=2122"},{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/camilion.eu\/es\/wp-json\/wp\/v2\/dipi_cpt_category?post=2122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}