<?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: GDL-Exporter in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76028#M5039</link>
    <description>&lt;BLOCKQUOTE&gt;psy wrote:&lt;BR /&gt;1. How is the header/footer of the .gsm file constructed.&lt;BR /&gt;
2. How is the binary data for "BINARY" organized&lt;/BLOCKQUOTE&gt;

I can not help, just information.&lt;BR /&gt;
Up to version 7 of ArchiCAD, there was GDL API available, which included the GSM file format description, including binary section. Though it was incomplete and now really outdated. But, perhaps the format is not strictly closed, however I am not sure, that you will not need the special agreement on use it from GS.&lt;BR /&gt;
&lt;BR /&gt;
I think, that anyway, better way for you to contact to Graphisoft and ask a format technical reference and specify rights on its using.&lt;BR /&gt;
&lt;BR /&gt;
PS:&lt;BR /&gt;
I do not know about your application, but may be you may create an ArchiCAD's import Addon for native format of your application.</description>
    <pubDate>Sun, 03 Sep 2006 16:42:59 GMT</pubDate>
    <dc:creator>Oleg</dc:creator>
    <dc:date>2006-09-03T16:42:59Z</dc:date>
    <item>
      <title>GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76020#M5031</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hi,&lt;BR /&gt;
is there any way to create my own .gsm-files?&lt;BR /&gt;
I've looked over the SDKs but didn't find any information about the internal file structure. The data i want to export is rather simple:&lt;BR /&gt;
&lt;BR /&gt;
I only need to export binary 3d data and some material information to a GDL file. Is there any information about this? &lt;BR /&gt;
&lt;BR /&gt;
There a two problems I've encountered so far:&lt;BR /&gt;
1. How is the header/footer of the .gsm file constructed.&lt;BR /&gt;
2. How is the binary data for "BINARY" organized&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 23 May 2023 14:40:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76020#M5031</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-05-23T14:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76021#M5032</link>
      <description>&lt;BLOCKQUOTE&gt;psy wrote:&lt;BR /&gt;is there any way to create my own .gsm-files?&lt;BR /&gt;
I've looked over the SDKs but didn't find any information about the internal file structure.&lt;/BLOCKQUOTE&gt;
You can create and edit .gsm files without knowing any of the specifics of the file structure if you use the ArchiCAD API. Take a look at the Function Reference for the Library Part Manager in the devkit documentation.</description>
      <pubDate>Fri, 01 Sep 2006 15:21:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76021#M5032</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2006-09-01T15:21:07Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76022#M5033</link>
      <description>&lt;B&gt;Ralph wrote:&lt;/B&gt; 
&lt;BLOCKQUOTE&gt; &lt;BR /&gt;
You can create and edit .gsm files without knowing any of the specifics of the file structure if you use the ArchiCAD API. Take a look at the Function Reference for the Library Part Manager in the devkit documentation.&lt;/BLOCKQUOTE&gt; &lt;BR /&gt;
&lt;BR /&gt;
Thanks so far Ralph, I'm going to take a deeper look into the SDK.&lt;BR /&gt;
&lt;BR /&gt;
But can I use the API without actually using Archicad? I need to built an exporter for my own stand alone-application. As far as I understood the API it only allows me to write plugins, rather than using it in a 3rd-party product. &lt;BR /&gt;
&lt;BR /&gt;
Could someone provide me some pointers to some resources? I really need to be able to write those files from my own application.  &lt;BR /&gt;
 &lt;BR /&gt;
And still, there is the second problem: How is the binary data in GDL-files organized?</description>
      <pubDate>Sat, 02 Sep 2006 11:03:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76022#M5033</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2006-09-02T11:03:58Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76023#M5034</link>
      <description>GSM files are text files and they could be edited in every text editor (but of course can't control it how it looks and works in Archicad then). &lt;BR /&gt;
If You need to make some changes in existing libraries eg. change name parameters, translate them to another language You should use the XML files for that. &lt;BR /&gt;
You could export whole library to XML from Archicad and import them after changes are made. &lt;BR /&gt;
Binary data I think are rather undocumented - probably only GS know the structure of them or some experienced API developer.</description>
      <pubDate>Sat, 02 Sep 2006 11:21:06 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76023#M5034</guid>
      <dc:creator>Rafal SLEK</dc:creator>
      <dc:date>2006-09-02T11:21:06Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76024#M5035</link>
      <description>&lt;BLOCKQUOTE&gt;GSM files are text files and they could be edited in every text editor &lt;/BLOCKQUOTE&gt;

Disagree, the DGL "script" inside is pure text, but the file itself seems to have a header/footer in binary format &lt;E&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/E&gt;&lt;BR /&gt;
&lt;BR /&gt;</description>
      <pubDate>Sat, 02 Sep 2006 11:30:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76024#M5035</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2006-09-02T11:30:53Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76025#M5036</link>
      <description>Sorry - I misunderstand You - if You need edit &lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;only&lt;E&gt;&lt;/E&gt; binary data the answer really is not appropriate.</description>
      <pubDate>Sat, 02 Sep 2006 11:40:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76025#M5036</guid>
      <dc:creator>Rafal SLEK</dc:creator>
      <dc:date>2006-09-02T11:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76026#M5037</link>
      <description>&lt;BLOCKQUOTE&gt;psy wrote:&lt;BR /&gt;But can I use the API without actually using Archicad? I need to built an exporter for my own stand alone-application. As far as I understood the API it only allows me to write plugins, rather than using it in a 3rd-party product.&lt;/BLOCKQUOTE&gt;
Yes, the API is dependent on ArchiCAD. It isn't intended for stand-alone applications.&lt;BR /&gt;
&lt;BR /&gt;
GDL is not a published/public file format, so you would need to reverse-engineer the file structure. I believe this has been done in the past because there was (is?) a 3rd party GDL editor available. The same is true of most CAD formats, e.g. DWG. The binary data heading up each section is quite short, so it would probably be an easy job.</description>
      <pubDate>Sat, 02 Sep 2006 14:12:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76026#M5037</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2006-09-02T14:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76027#M5038</link>
      <description>&lt;BLOCKQUOTE&gt;Rafal wrote:&lt;BR /&gt;GSM files are text files and they could be edited in every text editor (but of course can't control it how it looks and works in Archicad then).&lt;/BLOCKQUOTE&gt;
GSM files aren't strictly text files. You can open them with a text editor and read/edit the scripts as plain text, but you will also notice that each section in the object has a header which is neither plain text nor easy to interpret. The structure of the header data is the focus of this topic.</description>
      <pubDate>Sat, 02 Sep 2006 14:18:50 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76027#M5038</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2006-09-02T14:18:50Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76028#M5039</link>
      <description>&lt;BLOCKQUOTE&gt;psy wrote:&lt;BR /&gt;1. How is the header/footer of the .gsm file constructed.&lt;BR /&gt;
2. How is the binary data for "BINARY" organized&lt;/BLOCKQUOTE&gt;

I can not help, just information.&lt;BR /&gt;
Up to version 7 of ArchiCAD, there was GDL API available, which included the GSM file format description, including binary section. Though it was incomplete and now really outdated. But, perhaps the format is not strictly closed, however I am not sure, that you will not need the special agreement on use it from GS.&lt;BR /&gt;
&lt;BR /&gt;
I think, that anyway, better way for you to contact to Graphisoft and ask a format technical reference and specify rights on its using.&lt;BR /&gt;
&lt;BR /&gt;
PS:&lt;BR /&gt;
I do not know about your application, but may be you may create an ArchiCAD's import Addon for native format of your application.</description>
      <pubDate>Sun, 03 Sep 2006 16:42:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76028#M5039</guid>
      <dc:creator>Oleg</dc:creator>
      <dc:date>2006-09-03T16:42:59Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76029#M5040</link>
      <description>Thanks so far. I've been able to reverse engineer the most important parts of the .gsm file structure. In other words: I'm able to build .gsm files that can be read by the Graphisoft GDL Object Explorer.  &lt;BR /&gt;
 &lt;BR /&gt;
My second problem remains unsolved, though. Since I'm not in possession of Archicad, I cannot create any binary-data from GDL-Scripts. &lt;BR /&gt;
 &lt;BR /&gt;
Could someone be so kind and create some simple examples?  &lt;BR /&gt;
Like placing a simple geometrical form (a block with let's say BLOCK 1,2,3) at the origin and saving it to an binary-GDL? &lt;BR /&gt;
 &lt;BR /&gt;
This would be really helpful.  &lt;BR /&gt;
If anyone is interested in the File-Structur I deciphered so far, drop me a line.&lt;BR /&gt;
&lt;BR /&gt;
regards psy</description>
      <pubDate>Fri, 15 Sep 2006 11:51:39 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76029#M5040</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2006-09-15T11:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Exporter</title>
      <link>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76030#M5041</link>
      <description>&lt;BLOCKQUOTE&gt;Oleg wrote:&lt;BR /&gt; &lt;BR /&gt;
Up to version 7 of ArchiCAD, there was GDL API available, which included the GSM file format description, including binary section. Though it was incomplete and now really outdated. But, perhaps the format is not strictly closed, however I am not sure, that you will not need the special agreement on use it from GS. 
&lt;/BLOCKQUOTE&gt; &lt;BR /&gt;
 &lt;BR /&gt;
We do not support third parties writing gsm file format anymore. However, we made a tool that makes gsm file format available to everyone. In the Library Developer Kit there is a tool called LP_XMLConverter, which converts XML to GSM and vice versa. So you just need to write XML files. This is the easiest way to create gsm files not using Archicad. &lt;BR /&gt;
 &lt;BR /&gt;
Please visit: &lt;BR /&gt;
&lt;A href="http://www.graphisoft.com/support/developer/" target="_blank"&gt;http://www.graphisoft.com/support/developer/&lt;/A&gt;</description>
      <pubDate>Tue, 19 Sep 2006 12:19:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/GDL-Exporter/m-p/76030#M5041</guid>
      <dc:creator>Greg Kmethy</dc:creator>
      <dc:date>2006-09-19T12:19:30Z</dc:date>
    </item>
  </channel>
</rss>

