<?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: ** Operator in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61948#M6901</link>
    <description>I have had some similar frustrating experience with a triplet: *** (sounds like some really bad language).&lt;BR /&gt;
&lt;BR /&gt;
P.S. I'm an architect but I do love C++ although it's frustratingly complex at times. You're not completely alone, but for ArchiCAD it is a rather small community...</description>
    <pubDate>Sun, 23 Oct 2005 20:07:11 GMT</pubDate>
    <dc:creator>stefan</dc:creator>
    <dc:date>2005-10-23T20:07:11Z</dc:date>
    <item>
      <title>** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61943#M6895</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;I see the operator ** all over the API, and for the first time, actually need to deal with it.&lt;BR /&gt;&lt;BR /&gt;I'm familiar with pointers and memory references, and I am finding I cannot search for "C++ **" on Google....&lt;BR /&gt;&lt;BR /&gt;Can anyone tell me what that means?&lt;/DIV&gt;</description>
      <pubDate>Mon, 07 Aug 2023 09:33:39 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61943#M6895</guid>
      <dc:creator>TomWaltz</dc:creator>
      <dc:date>2023-08-07T09:33:39Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61944#M6896</link>
      <description>its a pointer to a pointer&lt;BR /&gt;
&lt;BR /&gt;
eg.&lt;BR /&gt;
int testVal;  // integer&lt;BR /&gt;
int* testValPointer; // pointer to integer&lt;BR /&gt;
int** pointerToTestValPointer;&lt;BR /&gt;
&lt;BR /&gt;
testValPointer = &amp;amp;testVal;&lt;BR /&gt;
pointerToTestValPointer = &amp;amp;testValPointer;&lt;BR /&gt;
&lt;BR /&gt;
this is how handles are implemented&lt;BR /&gt;
&lt;BR /&gt;
so for instance to access a parameter of an element you use&lt;BR /&gt;
(*memo.params)[parameterIndex].value.real&lt;BR /&gt;
&lt;BR /&gt;
the * dereferences the params array, and as you should know arrays in C are just pointers</description>
      <pubDate>Thu, 13 Oct 2005 01:05:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61944#M6896</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-10-13T01:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61945#M6897</link>
      <description>Thanks, Adam.&lt;BR /&gt;
&lt;BR /&gt;
Things like this remind me why I really hate C and C++ sometimes.... not that I like any othe language better... I just really hate pointers sometimes!&lt;BR /&gt;
&lt;BR /&gt;
Why is it that no one on my side of the world (except Karl) knows this stuff?</description>
      <pubDate>Thu, 20 Oct 2005 12:44:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61945#M6897</guid>
      <dc:creator>TomWaltz</dc:creator>
      <dc:date>2005-10-20T12:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61946#M6898</link>
      <description>&lt;BLOCKQUOTE&gt;TomWaltz wrote:&lt;BR /&gt;...Why is it that no one on my side of the world (except Karl) knows this stuff?&lt;/BLOCKQUOTE&gt;

Tom,&lt;BR /&gt;
I imagine you question is rhetorical, but I feel the same way at times about the limited pool of resources for development here "on &lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;our&lt;E&gt;&lt;/E&gt; side of the world."&lt;BR /&gt;
&lt;BR /&gt;
It would be great learn of others, here locally, that have the skills/expertise to assit in developing localized tools/techniques. If anyone like this is out there please "raise your hand" so we know who you are.&lt;BR /&gt;
&lt;BR /&gt;
Dan K</description>
      <pubDate>Thu, 20 Oct 2005 13:05:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61946#M6898</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-10-20T13:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61947#M6899</link>
      <description>&lt;BLOCKQUOTE&gt;Tom, I imagine your question is rhetorical, &lt;/BLOCKQUOTE&gt;

Sort of. From what I know of, there is a very small pool of people making add-ons through the Archicad API system.&lt;BR /&gt;
&lt;BR /&gt;
There are a ton of people using GDL, but not a lot of architects out there who know C++... or understandably, would even want to.</description>
      <pubDate>Thu, 20 Oct 2005 13:08:28 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61947#M6899</guid>
      <dc:creator>TomWaltz</dc:creator>
      <dc:date>2005-10-20T13:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61948#M6901</link>
      <description>I have had some similar frustrating experience with a triplet: *** (sounds like some really bad language).&lt;BR /&gt;
&lt;BR /&gt;
P.S. I'm an architect but I do love C++ although it's frustratingly complex at times. You're not completely alone, but for ArchiCAD it is a rather small community...</description>
      <pubDate>Sun, 23 Oct 2005 20:07:11 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61948#M6901</guid>
      <dc:creator>stefan</dc:creator>
      <dc:date>2005-10-23T20:07:11Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61949#M6902</link>
      <description>&lt;BLOCKQUOTE&gt;stefan wrote:&lt;BR /&gt;I have had some similar frustrating experience with a triplet: *** (sounds like some really bad language).&lt;BR /&gt;
&lt;BR /&gt;
P.S. I'm an architect but I do love C++ although it's frustratingly complex at times. You're not completely alone, but for ArchiCAD it is a rather small community...&lt;/BLOCKQUOTE&gt;

I have my days that I love it..... some that I hate it.... and some that I wonder if I'm just in over my head!</description>
      <pubDate>Tue, 25 Oct 2005 13:52:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61949#M6902</guid>
      <dc:creator>TomWaltz</dc:creator>
      <dc:date>2005-10-25T13:52:59Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61950#M6904</link>
      <description>&lt;BLOCKQUOTE&gt;TomWaltz wrote:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;stefan wrote:&lt;BR /&gt;I have had some similar frustrating experience with a triplet: *** (sounds like some really bad language).&lt;/BLOCKQUOTE&gt; &lt;BR /&gt;
 &lt;BR /&gt;
You must be programming on a Mac.  It's been a while since I did MacOS programming, I didn't think they still used that pointer to a handle methodology--although I understand why they did it. &lt;BR /&gt;
 
&lt;BLOCKQUOTE&gt;P.S. I'm an architect but I do love C++ although it's frustratingly complex at times. You're not completely alone, but for ArchiCAD it is a rather small community...&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt; &lt;BR /&gt;
 &lt;BR /&gt;
I'm more of a C++ guy (15years as a C++ programmer) and a newbie in these parts. Is there any discussion anywhere on the topic of GDL fs. CA++ for add-ons in AC?  Or, is it just preference?</description>
      <pubDate>Wed, 26 Oct 2005 21:29:44 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61950#M6904</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-10-26T21:29:44Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61951#M6906</link>
      <description>&lt;BLOCKQUOTE&gt;socrates wrote:&lt;BR /&gt;I'm more of a C++ guy (15years as a C++ programmer) and a newbie in these parts. Is there any discussion anywhere on the topic of GDL fs. CA++ for add-ons in AC?  Or, is it just preference?&lt;/BLOCKQUOTE&gt;

I assume you mean "GDL vs C++" ?&lt;BR /&gt;
&lt;BR /&gt;
Not a preference ... there is no option to create add-ons with GDL.  Sounds like you need to learn more about ArchiCAD before thinking of programming add-ons (the focus of this forum)...?&lt;BR /&gt;
&lt;BR /&gt;
Karl</description>
      <pubDate>Thu, 27 Oct 2005 00:56:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61951#M6906</guid>
      <dc:creator>Karl Ottenstein</dc:creator>
      <dc:date>2005-10-27T00:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: ** Operator</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61952#M6908</link>
      <description>&lt;BLOCKQUOTE&gt;TomWaltz wrote:&lt;BR /&gt;From what I know of, there is a very small pool of people making add-ons through the Archicad API system.&lt;BR /&gt;
There are a ton of people using GDL, but not a lot of architects out there who know C++... or understandably, would even want to.&lt;/BLOCKQUOTE&gt;
I'm both an architect and software developer, and work extensively with C++ developing ArchiCAD add-ons (amongst other things). I only read ArchiCAD-Talk every other day though, so someone else usually answers the questions before I've even read them.</description>
      <pubDate>Thu, 27 Oct 2005 16:45:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Operator/m-p/61952#M6908</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2005-10-27T16:45:43Z</dc:date>
    </item>
  </channel>
</rss>

