<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Introducing BIMOM Scratch GDL: a visual block-based editor for creating GDL objects in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/702249#M8425</link>
    <description>&lt;P&gt;Great project! Keep up working on it. I'm shure many peole will appreciate it.&lt;BR /&gt;Can you make it available for macOS (arm) also?&lt;BR /&gt;Can you share it with us for testing/feedback?&lt;/P&gt;</description>
    <pubDate>Mon, 11 May 2026 07:46:19 GMT</pubDate>
    <dc:creator>claudiuiancic</dc:creator>
    <dc:date>2026-05-11T07:46:19Z</dc:date>
    <item>
      <title>Introducing BIMOM Scratch GDL: a visual block-based editor for creating GDL objects</title>
      <link>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/701279#M8412</link>
      <description>&lt;P&gt;Hello Graphisoft Community,&lt;/P&gt;&lt;P&gt;I am a developer from China, and I would like to share an experimental ARCHICAD add-on project I have been working on: **BIMOM Scratch GDL**.&lt;/P&gt;&lt;P&gt;The idea is to make GDL object creation more accessible by embedding a Blockly-based visual editor inside ARCHICAD. Instead of writing every GDL script manually, users can assemble visual blocks, generate GDL code, preview the result approximately, and create a `.gsm` library part directly in ARCHICAD.&lt;/P&gt;&lt;P&gt;Current workflow:&lt;/P&gt;&lt;P&gt;- Edit the object logic with Blockly blocks&lt;BR /&gt;- Generate Master Script, 2D Script, 3D Script, Parameter Script, and UI Script&lt;BR /&gt;- Preview the object with an approximate SVG / Three.js preview&lt;BR /&gt;- Send the generated scripts to the ARCHICAD C++ Add-On&lt;BR /&gt;- Create a `.gsm` object in the Embedded Library&lt;BR /&gt;- Store the Blockly workspace data inside the object for future editing&lt;/P&gt;&lt;P&gt;The current MVP is focused on ARCHICAD 28/29 and basic parametric objects. It supports built-in size parameters such as `A`, `B`, and `ZZYZX`, and I am working on improving script-context-aware GDL generation, parameter handling, validation, and reopening existing BIMOM Scratch objects from saved workspace data.&lt;/P&gt;&lt;P&gt;This project is not intended to replace hand-written GDL, and it is not a full reverse parser for existing GDL objects. My goal is to explore whether visual programming can help beginners, students, BIM managers, and architects create simple parametric objects more easily, while still producing real GDL-based `.gsm` objects.&lt;/P&gt;&lt;P&gt;I would be very interested in feedback from GDL authors, ARCHICAD API developers, educators, and anyone who has experience creating custom objects.&lt;/P&gt;&lt;P&gt;Some questions I am especially interested in:&lt;/P&gt;&lt;P&gt;- Would a visual GDL editor be useful in your workflow?&lt;BR /&gt;- Which GDL commands or object types should be prioritized first?&lt;BR /&gt;- What would be the most important features for education or office use?&lt;BR /&gt;- Are there recommended best practices for storing custom editing data inside `.gsm` objects?&lt;/P&gt;&lt;P&gt;Thank you for reading. I look forward to hearing your thoughts and suggestions.my Email: fanbaoron@163.com&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;A developer from China&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="grey"&gt;Operating system used: &lt;EM&gt;Windows &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;BR /&gt;&lt;IMG src="http://community.graphisoft.com/t5/image/serverpage/image-id/100596iAC80DEFDF15C08FC/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Snipaste_2026-05-01_00-13-15.png" title="Snipaste_2026-05-01_00-13-15.png" /&gt;</description>
      <pubDate>Thu, 30 Apr 2026 16:19:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/701279#M8412</guid>
      <dc:creator>vanpoly</dc:creator>
      <dc:date>2026-04-30T16:19:16Z</dc:date>
    </item>
    <item>
      <title>Re: Introducing BIMOM Scratch GDL: a visual block-based editor for creating GDL objects</title>
      <link>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/702249#M8425</link>
      <description>&lt;P&gt;Great project! Keep up working on it. I'm shure many peole will appreciate it.&lt;BR /&gt;Can you make it available for macOS (arm) also?&lt;BR /&gt;Can you share it with us for testing/feedback?&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2026 07:46:19 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/702249#M8425</guid>
      <dc:creator>claudiuiancic</dc:creator>
      <dc:date>2026-05-11T07:46:19Z</dc:date>
    </item>
    <item>
      <title>Re: Introducing BIMOM Scratch GDL: a visual block-based editor for creating GDL objects</title>
      <link>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/702452#M8433</link>
      <description>&lt;P&gt;What an incredibly impressive approach! I would absolutely love to participate in the testing phase and share my detailed feedback.&lt;BR /&gt;Sincerely hope the official team will consider supporting this by granting broader permissions, allowing everyone to dive deeper into secondary development.&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2026 01:41:22 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/Introducing-BIMOM-Scratch-GDL-a-visual-block-based-editor-for/m-p/702452#M8433</guid>
      <dc:creator>CarlsonWang</dc:creator>
      <dc:date>2026-05-13T01:41:22Z</dc:date>
    </item>
  </channel>
</rss>

