<?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: Can an API Add-on control the attribute manager? in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93029#M7931</link>
    <description>Tom,&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;TomWaltz wrote:&lt;BR /&gt;in such a situation, would you be limited to non-Teamwork projects?&lt;BR /&gt;
&lt;BR /&gt;
Or can ACAPI_Attribute_Modify override Teamwork permission rules, and allow a Team Member to edit the project attributes for their current session only?&lt;/BLOCKQUOTE&gt;

ACAPI_Attribute_Modify honors the TeamWork project state. The API behaves similarly to the UI.&lt;BR /&gt;
&lt;BR /&gt;
HTH,&lt;BR /&gt;
&lt;BR /&gt;
Akos</description>
    <pubDate>Mon, 17 Jan 2005 10:09:45 GMT</pubDate>
    <dc:creator>Akos Somorjai</dc:creator>
    <dc:date>2005-01-17T10:09:45Z</dc:date>
    <item>
      <title>Can an API Add-on control the attribute manager?</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93025#M7927</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Does the API give the ability to control the attribute manager?&lt;BR /&gt;&lt;BR /&gt;I'm thinking specifically of a quick change of pen settings.&lt;BR /&gt;&lt;BR /&gt;Is such a thing possible?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;/DIV&gt;</description>
      <pubDate>Tue, 13 Dec 2022 21:28:40 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93025#M7927</guid>
      <dc:creator>James Murray</dc:creator>
      <dc:date>2022-12-13T21:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: Can an API Add-on control the attribute manager?</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93026#M7928</link>
      <description>&lt;BLOCKQUOTE&gt;James wrote:&lt;BR /&gt;Does the API give the ability to control the attribute manager?&lt;BR /&gt;
&lt;BR /&gt;
I'm thinking specifically of a quick change of pen settings.&lt;BR /&gt;
&lt;BR /&gt;
Is such a thing possible?&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;/BLOCKQUOTE&gt;

Hi James,&lt;BR /&gt;
&lt;BR /&gt;
AFAIK, we do not have documentation that tells us if and how we can interact with of the standard add-ons.  (Attribute Manager is an add-on in the Standard folder.)  The API defines methods that permit add-ons to communicate with one another, and it is possible that the GS-written add-ons permit external requests, but GS hasn't told us about it if so.&lt;BR /&gt;
&lt;BR /&gt;
Now, if you just want to change pen settings, that's another quesiton. &lt;E&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/E&gt;  Any attribute can be retrieved, created, deleted or modified via the API.  So, yes, a change of pen settings is possible, for example, to dynamically toggle between PlotMaker monotone pens and ArchiCAD color pens.&lt;BR /&gt;
&lt;BR /&gt;
Karl</description>
      <pubDate>Mon, 10 Jan 2005 23:28:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93026#M7928</guid>
      <dc:creator>Karl Ottenstein</dc:creator>
      <dc:date>2005-01-10T23:28:36Z</dc:date>
    </item>
    <item>
      <title>Re: Can an API Add-on control the attribute manager?</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93027#M7929</link>
      <description>&lt;BLOCKQUOTE&gt;Karl wrote:&lt;BR /&gt;AFAIK, we do not have documentation that tells us if and how we can interact with of the standard add-ons.  (Attribute Manager is an add-on in the Standard folder.)  The API defines methods that permit add-ons to communicate with one another, and it is possible that the GS-written add-ons permit external requests, but GS hasn't told us about it if so.&lt;BR /&gt;
&lt;BR /&gt;
Karl&lt;/BLOCKQUOTE&gt;

Hi Karl &amp;amp; James,&lt;BR /&gt;
&lt;BR /&gt;
The Attribute Manager and most of GS's add-ons don't have such an interface; that functionality is mainly implemented in I/O type add-ons. In fact inter-add-on communication was mainly developed for the Publisher (back in the 7.0 days when the Publisher was an add-on), and it was not widely implemented afterwards.&lt;BR /&gt;
&lt;BR /&gt;
To modify the pens, the easiest way is to use the ACAPI_Attribute_Modify call. You can also put together a nice UI if you want, with the standard AC pen selector popup. The popup can also contain a custom set of colors, but it's a bit more work...&lt;BR /&gt;
&lt;BR /&gt;
HTH,&lt;BR /&gt;
&lt;BR /&gt;
Akos</description>
      <pubDate>Wed, 12 Jan 2005 18:13:14 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93027#M7929</guid>
      <dc:creator>Akos Somorjai</dc:creator>
      <dc:date>2005-01-12T18:13:14Z</dc:date>
    </item>
    <item>
      <title>Re: Can an API Add-on control the attribute manager?</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93028#M7930</link>
      <description>Akos&lt;BR /&gt;
&lt;BR /&gt;
in such a situation, would you be limited to non-Teamwork projects?&lt;BR /&gt;
&lt;BR /&gt;
Or can ACAPI_Attribute_Modify override Teamwork permission rules, and allow a Team Member to edit the project attributes for their current session only?</description>
      <pubDate>Wed, 12 Jan 2005 18:30:49 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93028#M7930</guid>
      <dc:creator>TomWaltz</dc:creator>
      <dc:date>2005-01-12T18:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: Can an API Add-on control the attribute manager?</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93029#M7931</link>
      <description>Tom,&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;TomWaltz wrote:&lt;BR /&gt;in such a situation, would you be limited to non-Teamwork projects?&lt;BR /&gt;
&lt;BR /&gt;
Or can ACAPI_Attribute_Modify override Teamwork permission rules, and allow a Team Member to edit the project attributes for their current session only?&lt;/BLOCKQUOTE&gt;

ACAPI_Attribute_Modify honors the TeamWork project state. The API behaves similarly to the UI.&lt;BR /&gt;
&lt;BR /&gt;
HTH,&lt;BR /&gt;
&lt;BR /&gt;
Akos</description>
      <pubDate>Mon, 17 Jan 2005 10:09:45 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Can-an-API-Add-on-control-the-attribute-manager/m-p/93029#M7931</guid>
      <dc:creator>Akos Somorjai</dc:creator>
      <dc:date>2005-01-17T10:09:45Z</dc:date>
    </item>
  </channel>
</rss>

