<?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: When can I use the graphisoft python plugin? in Archicad Python API</title>
    <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245210#M440</link>
    <description>&lt;BLOCKQUOTE&gt;poco2013 wrote:&lt;BR /&gt;
Is there going to be a Beta Site that we can sign up for?
&lt;/BLOCKQUOTE&gt;

Yes, we are already working on the preparations of the Beta Program for the Python API. I hope you will join and help us with your feedbacks.</description>
    <pubDate>Thu, 22 Nov 2018 16:00:06 GMT</pubDate>
    <dc:creator>Tibor Lorantfy</dc:creator>
    <dc:date>2018-11-22T16:00:06Z</dc:date>
    <item>
      <title>When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245189#M419</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Hello,&lt;BR /&gt;Does anyone know this question? I want to know when I can use graphisoft python plugin.Probably which version can use it? AC23 or AC24...&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Apr 2023 10:33:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245189#M419</guid>
      <dc:creator>leilei</dc:creator>
      <dc:date>2023-04-12T10:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245190#M420</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
Python Add-On development is still in the experimental phase, we are investigating the possible solutions.&lt;BR /&gt;
One of those is to create a Python wrapper for the existing C++ API. We have an early implementation of that, but that may change. We'll make our choice depending on the real user requirements. So I cannot answer your question yet, but we are open to use cases, feel free to share your thoughts.</description>
      <pubDate>Wed, 19 Sep 2018 08:44:31 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245190#M420</guid>
      <dc:creator>Tibor Lorantfy</dc:creator>
      <dc:date>2018-09-19T08:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245191#M421</link>
      <description>Hi Tibor,&lt;BR /&gt;
&lt;BR /&gt;
I found that allplan's SmartPart operation is very similar to AC's GDL.So whether the operation of the AC python plugin will be like the allplan python plugin.</description>
      <pubDate>Wed, 19 Sep 2018 09:36:27 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245191#M421</guid>
      <dc:creator>leilei</dc:creator>
      <dc:date>2018-09-19T09:36:27Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245192#M422</link>
      <description>My Comments:&lt;BR /&gt;
&lt;BR /&gt;
A Python Wrapper would certainly be the quickest and most direct approach but there are other issues to consider if this immense effort is to be useful. &lt;BR /&gt;
My concern is the present diversion of data access in Archicad. IFC, Properties, Expressions, GDL, &amp;amp; API data structures all have a slice and none have total access to all data. This severely limits practical user applications and creates confusion.&lt;BR /&gt;
Also, some consideration should be made for small, quick macros, which don't require much planning or expertise necessary  to accomplish those quick data display issues.&lt;BR /&gt;
&lt;BR /&gt;
Finally, I hope Archicad does not 'reinvent the wheel' as they just did with expressions, by introducing another language format. Hopefully, Graphisoft will take a look at their sister corp, which has managed to simplify (somewhat) the marriage of both the configuration and display of data through their python/worksheet system. Not saying that even that can't be improved on. This is certainly not something that should be rushed into and should certainly first be reviewed by a skilled, diverse user base.</description>
      <pubDate>Wed, 19 Sep 2018 16:19:38 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245192#M422</guid>
      <dc:creator>poco2013</dc:creator>
      <dc:date>2018-09-19T16:19:38Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245193#M423</link>
      <description>&lt;BLOCKQUOTE&gt;poco2013 wrote:&lt;BR /&gt;My concern is the present diversion of data access in Archicad. IFC, Properties, Expressions, GDL, &amp;amp; API data structures all have a slice and none have total access to all data.&lt;/BLOCKQUOTE&gt;
The API has access to all of the above. Therefore, a Python wrapper potentially could too. But as Tibor says, it depends on what would provide the most benefit. Posting potential use-cases for Python scripts would be informative.</description>
      <pubDate>Sat, 22 Sep 2018 06:12:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245193#M423</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2018-09-22T06:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245194#M424</link>
      <description>By way of example:&lt;BR /&gt;
Frequently a quick means of performing area analysis is required. Typically done external to Archicad using Excel, etc. By area analysis, I mean -- FARs, setbacks, permeable, impermeable, overhangs, undisturbed areas and the percent &amp;amp; overall of each- All in a tabulated SS. -- You get the idea. In some software, this is only a half dozen lines of code in either Python or Ruby. i.e. a macro. Generally, this requires summing selected zones and subtracting others. Certainly this can be done now with the Archicad API -- But a PETA &amp;amp; difficult when you need to change the formulas.&lt;BR /&gt;
&lt;BR /&gt;
The key is a means of doing a 'quick' search, sort, selection &amp;amp; enumeration based on some criteria. &lt;BR /&gt;
Also, important is the use of regular expressions to simplify discovery - RegEX. Python has this feature as a add-on -- Hopefully, it will be included?</description>
      <pubDate>Sat, 22 Sep 2018 20:52:34 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245194#M424</guid>
      <dc:creator>poco2013</dc:creator>
      <dc:date>2018-09-22T20:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245195#M425</link>
      <description>&lt;BLOCKQUOTE&gt;poco2013 wrote:&lt;BR /&gt;
By way of example:&lt;BR /&gt;
Frequently a quick means of performing area analysis is required. Typically done external to Archicad using Excel, etc. By area analysis, I mean -- FARs, setbacks, permeable, impermeable, overhangs, undisturbed areas and the percent &amp;amp; overall of each- All in a tabulated SS. -- You get the idea. In some software, this is only a half dozen lines of code in either Python or Ruby. i.e. a macro. Generally, this requires summing selected zones and subtracting others. Certainly this can be done now with the Archicad API -- But a PETA &amp;amp; difficult when you need to change the formulas.&lt;BR /&gt;
&lt;BR /&gt;
The key is a means of doing a 'quick' search, sort, selection &amp;amp; enumeration based on some criteria. &lt;BR /&gt;
Also, important is the use of regular expressions to simplify discovery - RegEX. Python has this feature as a add-on -- Hopefully, it will be included?
&lt;/BLOCKQUOTE&gt;

Hi,&lt;BR /&gt;
&lt;BR /&gt;
First, regex -- most external libraries can be used in the Python code.&lt;BR /&gt;
&lt;BR /&gt;
Could you please post a sample Python script that achieves what you need in another software? I'm curious how much of that is available in our Python interface at the moment.&lt;BR /&gt;
&lt;BR /&gt;
Best, Akos</description>
      <pubDate>Tue, 09 Oct 2018 11:15:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245195#M425</guid>
      <dc:creator>Akos Somorjai</dc:creator>
      <dc:date>2018-10-09T11:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245196#M426</link>
      <description>Ahhhh –&lt;BR /&gt;
&lt;BR /&gt;
I was not exactly clear in my “proposed example” What I was suggesting was a python function to return a array, dictionary or tuple to objects meeting a criteria. We can argue about the criteria but basically the standard such as ID, properties/parameters/attributes, layers etc..As of now in VW, a single parameter is returned to a single object or a sum of objects. In Chief Architect, parameters must be collected in labels and stored in Global memory before use. None of this is a major problem but is less intuitive. Easier to first obtain a array of GUID's then interrogate each or the array of GUID via a single function and/or a enumeration and then obtain back the parameters/properties/expression results of interest.&lt;BR /&gt;
&lt;BR /&gt;
After data is collected, basically areas but sometimes conditionals/status, the calculations and display is routine and depends on the programs capabilities. Without a means of data display in layout, all of the above is fruitless. I particularly like VW's User Spreadsheets but even there could be more versatile.</description>
      <pubDate>Tue, 09 Oct 2018 12:41:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245196#M426</guid>
      <dc:creator>poco2013</dc:creator>
      <dc:date>2018-10-09T12:41:17Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245197#M427</link>
      <description>I have to share same concerns as Gerry about this topic as well. Let me give a quick example of problem I had past week. I created a simple parameter for a wall which would read "override surface" information and based on that assign some predefined value. This is quite a simple programing task, as it would require one FOR loop and possible one IF statement nested inside the FOR loop. However, we currently do not have this capacity inside expressions, I only managed to use IF expressions, which seams to be mandatory of both TRUE and FALSE condition. So the sollution was to go into grasshopper, read custom expressions (which you have to do trough string) and than create a custom xml file which could be loaded inside archicad expressions. The given xml file contains a series of nested IF statements, which is quite hard to follow as such. I do believe python wrapper could access all of those informations from AC and make this task quite easy. &lt;BR /&gt;
&lt;BR /&gt;
I am sorry if I missed some potential options which could solve this issue in a different manner. &lt;BR /&gt;
Regards,&lt;BR /&gt;
P</description>
      <pubDate>Wed, 10 Oct 2018 13:36:05 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245197#M427</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-10T13:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245198#M428</link>
      <description>Hi &lt;BR /&gt;
&lt;BR /&gt;
As a long time GDL developer this is very very exciting!!&lt;BR /&gt;
Giving us the power of the API with something like python would just be amazing.&lt;BR /&gt;
I have so many questions, but the main one is when ?  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt;</description>
      <pubDate>Wed, 10 Oct 2018 23:47:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245198#M428</guid>
      <dc:creator>Ben Cohen</dc:creator>
      <dc:date>2018-10-10T23:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245199#M429</link>
      <description>I also want to know when ArchiCAD API can use Python. And how to use Python is API easily for creating ArchiCAD tool.</description>
      <pubDate>Thu, 11 Oct 2018 04:13:56 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245199#M429</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-11T04:13:56Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245200#M430</link>
      <description>This would be huge!&lt;BR /&gt;
Very few people with architecture education coming from universities know how to write C/C++ very well but python is widely used in the design industry and way easier to learn. By making the API accesible with python code it woul allow a lot more people and practices to creatively explore whats possible with ArchiCAD without the limitations of the partial systems(like GDL). The grashopper connection is a really good step in this direction but i would like to have an easy accesible way to pull data out of ArchiCAD, do whatever i want with it and play it back into the program.</description>
      <pubDate>Tue, 16 Oct 2018 06:34:19 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245200#M430</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-16T06:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245201#M431</link>
      <description>I have experience in using the C ++ interpreter for automation ARCHICAD in add-ons from 2014 year.&lt;BR /&gt;
I would be very happy if this experience was useful to use it in the forming ideas for python plugin development.</description>
      <pubDate>Fri, 19 Oct 2018 09:27:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245201#M431</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-19T09:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245202#M432</link>
      <description>With python, I would write custom add-ons. I struggle to be more specific... any example seems to be anecdotical, as long as the problem domain is so large.</description>
      <pubDate>Tue, 23 Oct 2018 18:22:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245202#M432</guid>
      <dc:creator>leceta</dc:creator>
      <dc:date>2018-10-23T18:22:59Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245203#M433</link>
      <description>C ++ is very powerful and fast.&lt;BR /&gt;
In my opinion, it is imperative to provide for C ++ developers the ability to call the procedures and data of their add-ons from the phiton scripts.&lt;BR /&gt;
It is tested and works fine.</description>
      <pubDate>Wed, 24 Oct 2018 08:03:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245203#M433</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-24T08:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245204#M434</link>
      <description>I would appreciate if we could have some reply from Graphisoft developers, on approximate time of the year when we could finally have the access to python API. Would it be end of this year? Or first half of 2019? Or later?&lt;BR /&gt;
Thank you in advance.</description>
      <pubDate>Sun, 18 Nov 2018 17:45:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245204#M434</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-11-18T17:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245205#M435</link>
      <description>&lt;BLOCKQUOTE&gt;nedostizni wrote:&lt;BR /&gt;
I would appreciate if we could have some reply from Graphisoft developers, on approximate time of the year when we could finally have the access to python API. Would it be end of this year?
&lt;/BLOCKQUOTE&gt;

Our goal is to publish the first version of the Python API (v0.1 Experimental Version) by the end of this year.</description>
      <pubDate>Mon, 19 Nov 2018 14:09:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245205#M435</guid>
      <dc:creator>Tibor Lorantfy</dc:creator>
      <dc:date>2018-11-19T14:09:16Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245206#M436</link>
      <description>Hi Tibor,&lt;BR /&gt;
&lt;BR /&gt;
Thank you for the very nice news!! Finally!</description>
      <pubDate>Mon, 19 Nov 2018 20:02:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245206#M436</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-11-19T20:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245207#M437</link>
      <description>Yes -- Good news indeed!!!&lt;BR /&gt;
&lt;BR /&gt;
Is there going to be a Beta Site that we can sign up for? I think it would be wildly optimistic to expect that everything will be perfect the first time out?</description>
      <pubDate>Mon, 19 Nov 2018 20:15:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245207#M437</guid>
      <dc:creator>poco2013</dc:creator>
      <dc:date>2018-11-19T20:15:18Z</dc:date>
    </item>
    <item>
      <title>Re: When can I use the graphisoft python plugin?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245208#M438</link>
      <description>I am really looking forward to this. I have watched a few of the Revit -  Python videos and this has got me excited &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;.</description>
      <pubDate>Thu, 22 Nov 2018 02:16:26 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/When-can-I-use-the-graphisoft-python-plugin/m-p/245208#M438</guid>
      <dc:creator>Ben Cohen</dc:creator>
      <dc:date>2018-11-22T02:16:26Z</dc:date>
    </item>
  </channel>
</rss>

