<?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: Questions from a beginner (Grasshopper Connection) in Parametric design</title>
    <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296977#M935</link>
    <description>This can be achieved using conditional logic.  &lt;BR /&gt;
Note: Seems that still is not possible to control de reference line when creating a wall from GH.</description>
    <pubDate>Sat, 30 Jun 2018 09:37:11 GMT</pubDate>
    <dc:creator>leceta</dc:creator>
    <dc:date>2018-06-30T09:37:11Z</dc:date>
    <item>
      <title>Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296971#M929</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hello,&lt;BR /&gt;
&lt;BR /&gt;
I have just started looking into Grasshopper/Rhino/ArchiCAD and I have a few questions about the functionality of it.&lt;BR /&gt;
&lt;BR /&gt;
1. is it possible to get/send data to and from Project info or Layout info in ArchiCAD using Grasshopper?&lt;BR /&gt;
2. Is it possible to identity SEO in an ArchiCAD model in Rhino.&lt;BR /&gt;
3. Can you manipulate layout information?&lt;BR /&gt;
&lt;BR /&gt;
If you are able to shed some light on any of my questions then it would be much appreciated.&lt;BR /&gt;
&lt;BR /&gt;
Thanks!&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 11 May 2023 09:09:03 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296971#M929</guid>
      <dc:creator>JGoode</dc:creator>
      <dc:date>2023-05-11T09:09:03Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner.</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296972#M930</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
Unfortunately to all your question answer is No. &lt;BR /&gt;
&lt;BR /&gt;
Layouts - unfortunately, no access to Layouts/Drawings/ViewMaps yet. Either send or receive. Hopefully, it will be available one day.&lt;BR /&gt;
&lt;BR /&gt;
Project Infor - Also no. However, PI file is quite simple XML so you can parse data from/to grasshopper if you need to. Personally, I don't see much advantage of tweaking PI data in Grasshopper.&lt;BR /&gt;
&lt;BR /&gt;
SEO is not available as well. I suppose you want to manage SEO in Grass? This might be interesting. From Grass to AC you can use SHAPES instead of native AC elements for cut objects. &lt;BR /&gt;
&lt;BR /&gt;
If you describe what are you trying to accomplish in more detail we can think of some workarounds &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt;</description>
      <pubDate>Sun, 24 Jun 2018 14:28:22 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296972#M930</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-24T14:28:22Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296973#M931</link>
      <description>Thank you for the reply!&lt;BR /&gt;
Very useful to know so I don't waste my time on it. &lt;BR /&gt;
One more question, are you able to read / input data into specific elements? e.g. walls, doors, windows?&lt;BR /&gt;
&lt;BR /&gt;
Thanks</description>
      <pubDate>Mon, 25 Jun 2018 09:59:05 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296973#M931</guid>
      <dc:creator>JGoode</dc:creator>
      <dc:date>2018-06-25T09:59:05Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296974#M932</link>
      <description>Just one more question... Can you force a door to rename the ID based on other criteria? (Such as Zone or Storey)</description>
      <pubDate>Mon, 25 Jun 2018 10:05:25 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296974#M932</guid>
      <dc:creator>JGoode</dc:creator>
      <dc:date>2018-06-25T10:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296975#M933</link>
      <description>Yes and No. It's more complex question. &lt;BR /&gt;
&lt;BR /&gt;
Since 2.0 you can manipulate GLD objects very efficiently.&lt;BR /&gt;
Input is quite simple - you have a component for it. In the manual, you will find instruction on how to modify GDL to be able to select and manipulate parameters it works for doors and windows as well. Without it you can only place element.&lt;BR /&gt;
Reading data is quite ok. But surprisingly some basic stuff is missing such as w/h and IFC props. &lt;BR /&gt;
&lt;BR /&gt;
For second question specifics are welcome. Changing ID is possible. However, changing with according to Story is simpler since you can read Story relations of the element. Actually, this kind of stuff can be done inside AC no Grasshopper needed. &lt;BR /&gt;
&lt;BR /&gt;
Zones are a bit more tricky. There is a native relationship based on Zone Number (no clue why not ID) so you read both Zones that doors are connected to. This can be done in AC as well but limited to Zone number which is not so practical.  &lt;BR /&gt;
Therefore I started to experiment with grasshopper but I haven't found any better solution than playing with ClosestPoint and sorting list to check relation. If you have it, rest is quite easy going. You read zone ID and put it to door ID.&lt;BR /&gt;
&lt;BR /&gt;
Be aware of the performance of the Connection. Complex geometry and too many elements can crash Rh and AC. So it's better to create small scripts doing specific tasks.</description>
      <pubDate>Mon, 25 Jun 2018 15:08:54 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296975#M933</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-25T15:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296976#M934</link>
      <description>I have an example of something that we might want to accomplish.&lt;BR /&gt;
Say I have a walls that a variety of lengths. Could I set something up to input a specific property if a wall is under say 3m and input a different property if the wall is over 3m? This is as simple of an example as I could think of &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;&lt;BR /&gt;
&lt;BR /&gt;
Thanks</description>
      <pubDate>Fri, 29 Jun 2018 14:16:11 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296976#M934</guid>
      <dc:creator>JGoode</dc:creator>
      <dc:date>2018-06-29T14:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296977#M935</link>
      <description>This can be achieved using conditional logic.  &lt;BR /&gt;
Note: Seems that still is not possible to control de reference line when creating a wall from GH.</description>
      <pubDate>Sat, 30 Jun 2018 09:37:11 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296977#M935</guid>
      <dc:creator>leceta</dc:creator>
      <dc:date>2018-06-30T09:37:11Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296978#M936</link>
      <description>What is the function that connects height, first number and data 0?</description>
      <pubDate>Mon, 02 Jul 2018 09:24:54 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296978#M936</guid>
      <dc:creator>JGoode</dc:creator>
      <dc:date>2018-07-02T09:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296979#M937</link>
      <description>Is it possible to create an 'if' statement within grasshopper? If {this} then do {that}?</description>
      <pubDate>Mon, 02 Jul 2018 09:41:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296979#M937</guid>
      <dc:creator>JGoode</dc:creator>
      <dc:date>2018-07-02T09:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296980#M938</link>
      <description>Yes, there are ways of making such statements. Actually good example leceta shows one way how to do it.  (If elements is larger then… else..)&lt;BR /&gt;
&lt;BR /&gt;
leceta:&lt;BR /&gt;
Have you tried this script on a large amount of walls?&lt;BR /&gt;
 I don't understand your note about control of reference line. What did you mean?&lt;BR /&gt;
&lt;BR /&gt;
Actually i hope that this kind of stuff will be possible in AC22 &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt; with Expressions for properties.</description>
      <pubDate>Mon, 02 Jul 2018 16:14:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296980#M938</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-02T16:14:24Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296981#M939</link>
      <description>&lt;BLOCKQUOTE&gt;I don't understand your note about control of reference line. What did you mean?&lt;/BLOCKQUOTE&gt;

kzaremba, i meant that i couldn't (figure out) how to control from grasshopper the reference line location of the wall from Grasshopper. Is always using the input curve as the wall center line. Even changing the default settings for walls. see Figure 01&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Have you tried this script on a large amount of walls?&lt;/BLOCKQUOTE&gt;
I have tried now with 1000 walls, and it takes aprox. 700 ms the total process. 90% of the time spent by "wall parameter" component see Figure 02&lt;BR /&gt;
&lt;BR /&gt;
On the other hand, my script was made only with the intention of to demonstrate how to use a simple conditional logic. Now I render that is quite absurd to take an existing wall, modify some of its properties, and then regenerate it to ArchiCAD, because at ArchiCAD side I finish with two (almost) identical wall which, in general, is quite a silly workflow. It would make much more sense to override properties of the existing wall. I guess that  JGoode has also noticed this  ; )&lt;BR /&gt;
&lt;A href="https://discourse.mcneel.com/t/input-properties-back-into-archicad-wall/66167" target="_blank"&gt;&lt;/A&gt;&lt;S&gt;&lt;A href="https://discourse.mcneel.com/t/input-properties-back-into-archicad-wall/66167" target="_blank"&gt;&lt;/A&gt;&lt;A href="&amp;lt;/s&amp;gt;&amp;lt;LINK_TEXT text=&amp;quot; https://discourse.mcneel.com/t/input-p ... wall/66167&amp;quot;&amp;gt; https://discourse.mcneel.com/t/input-properties-back-into-archicad-wall/66167&amp;lt;/LINK_TEXT&amp;gt;&amp;lt;e&amp;gt;"&gt;&lt;/A&gt;&lt;/S&gt;&lt;LINK_TEXT text=" https://discourse.mcneel.com/t/input-p ... wall/66167"&gt; https://discourse.mcneel.com/t/input-properties-back-into-archicad-wall/66167&lt;/LINK_TEXT&gt;&lt;E&gt;&lt;/E&gt;&lt;BR /&gt;
&lt;A href="https://archicad-talk.graphisoft.com/viewtopic.php?f=43&amp;amp;t=61535" target="_blank"&gt;&lt;/A&gt;&lt;S&gt;&lt;A href="https://archicad-talk.graphisoft.com/viewtopic.php?f=43&amp;amp;t=61535" target="_blank"&gt;&lt;/A&gt;&lt;A href="&amp;lt;/s&amp;gt;&amp;lt;LINK_TEXT text=&amp;quot;viewtopic.php?f=43&amp;amp;t=61535&amp;quot;&amp;gt;https://archicad-talk.graphisoft.com/viewtopic.php?f=43&amp;amp;t=61535&amp;lt;/LINK_TEXT&amp;gt;&amp;lt;e&amp;gt;"&gt;&lt;/A&gt;&lt;/S&gt;&lt;LINK_TEXT text="viewtopic.php?f=43&amp;amp;t=61535"&gt;https://archicad-talk.graphisoft.com/viewtopic.php?f=43&amp;amp;t=61535&lt;/LINK_TEXT&gt;&lt;E&gt;&lt;/E&gt;&lt;BR /&gt;
afaik, this is not possible. Seems that the bidirectional workflow proposed by the developers doesn't contemplate this possibility. They maybe have good reasons for this (a door for infinite loops?)&lt;BR /&gt;
&lt;BR /&gt;
As kzaremba has pointed, the new AC22 Expressions seems a smart way to conditionally assign properties.</description>
      <pubDate>Mon, 02 Jul 2018 17:41:29 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296981#M939</guid>
      <dc:creator>leceta</dc:creator>
      <dc:date>2018-07-02T17:41:29Z</dc:date>
    </item>
    <item>
      <title>Re: Questions from a beginner (Grasshopper Connection)</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296982#M940</link>
      <description>Oh.. To be honest I didn't notice that. Wierd sometimes obvious stuff is not implemented &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt;(like door heigth/width extract). Hope it will be in future. Thankfully you can always adjust curve in GH if you need to change walls.&lt;BR /&gt;
&lt;BR /&gt;
1000.. not bad. I'm usually struggling with AC_Connection stability when I'm trying to scale up scripts. &lt;BR /&gt;
&lt;BR /&gt;
You can always delete previous walls &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt;. But seriously Lecta that's good point you don't need to use GH conn for such simple operation where you don't create or decompose any geometry.  It actually seems a bit like fire to piegon for a big cannon &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt;&lt;BR /&gt;
&lt;BR /&gt;
If you are trying to modify only properties it will be better to export proper schedule to exel. Modify there and import it back to model. So you don't have to wait for AC22 distribution (also it might look better on youtube that it really works). &lt;BR /&gt;
Generally, I would use AC_Conncetion only if you want to use/create geometrical data which might refer to properties or other stuff which aren't possible to import from exel to AC.</description>
      <pubDate>Tue, 03 Jul 2018 13:02:31 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/Questions-from-a-beginner-Grasshopper-Connection/m-p/296982#M940</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-03T13:02:31Z</dc:date>
    </item>
  </channel>
</rss>

