<?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: Boolean Interaction via GDL???!!! in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99957#M38601</link>
    <description>Djordje,&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Ooops! &lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?t=5370" target="_blank"&gt;&lt;LINK_TEXT text="http://archicad-talk.graphisoft.com/vie ... php?t=5370"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?t=5370&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;/BLOCKQUOTE&gt;

in that thread they wrote about an obj. that contains groups nested into other groups but all into the same object... I'm writing of some objects...&lt;BR /&gt;
&lt;BR /&gt;
Karl,&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;This is a LOT of work, and I wouldn't recommend it unless the behavior was absolutely essential to what you're trying to do. &lt;/BLOCKQUOTE&gt;

Right...&lt;BR /&gt;
&lt;BR /&gt;
I think I'll write only one object that contain some groups as Djordje described...&lt;BR /&gt;
&lt;BR /&gt;
Thank you all.&lt;BR /&gt;
PWD</description>
    <pubDate>Mon, 24 Jan 2005 18:27:04 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2005-01-24T18:27:04Z</dc:date>
    <item>
      <title>Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99950#M38594</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;R&gt;Hi all... here is a new 100.000.000 euros question &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_wink.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_wink.gif" style="display : inline;" /&gt; &lt;BR /&gt;
&lt;BR /&gt;
Is it possible for two objects to interact themself via GDL???&lt;BR /&gt;
I mean:&lt;BR /&gt;
&lt;BR /&gt;
I wrote an object, say a box1, that has a cylinder that comes out from a side; I place another obj., say another box (box2) but without that cylinder. The cylinder of box1 intersect box2:... is it possible for box1 to tell (without using AC boolean dialog placed in EDIT&amp;gt;BOOLEAN OPS.) box2 to have a hole in its wit the shape and dimensions of the cylinder???&lt;BR /&gt;
&lt;BR /&gt;
Like the image attached...&lt;BR /&gt;
&lt;BR /&gt;
Thank you.&lt;BR /&gt;
PWD&lt;/R&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;IMG src="http://community.graphisoft.com/t5/image/serverpage/image-id/73789iA20B934ED6A2E21B/image-size/large?v=v2&amp;amp;px=999" border="0" alt="boolean_ops.jpg" title="boolean_ops.jpg" /&gt;</description>
      <pubDate>Fri, 21 Jan 2005 08:45:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99950#M38594</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-21T08:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99951#M38595</link>
      <description>&lt;BLOCKQUOTE&gt;PWD wrote:&lt;BR /&gt;Hi all... here is a new 100.000.000 euros question &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_wink.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_wink.gif" style="display : inline;" /&gt; 
&lt;/BLOCKQUOTE&gt;

I think Graphisoft will do it for you personally if you ready to pay the sum  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_biggrin.gif" style="display : inline;" /&gt;</description>
      <pubDate>Fri, 21 Jan 2005 20:27:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99951#M38595</guid>
      <dc:creator>Oleg</dc:creator>
      <dc:date>2005-01-21T20:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99952#M38596</link>
      <description>So, I think that I have to start to put some money to my piggybank...&lt;BR /&gt;
&lt;BR /&gt;
Only GS could do it for me?&lt;BR /&gt;
&lt;BR /&gt;
Thanks&lt;BR /&gt;
PWD</description>
      <pubDate>Mon, 24 Jan 2005 08:04:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99952#M38596</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-24T08:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99953#M38597</link>
      <description>&lt;BLOCKQUOTE&gt;PWD wrote:&lt;BR /&gt;So, I think that I have to start to put some money to my piggybank...&lt;BR /&gt;
&lt;BR /&gt;
Only GS could do it for me?&lt;/BLOCKQUOTE&gt;

Maybe you should ask also here:&lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?t=5315" target="_blank"&gt;&lt;LINK_TEXT text="http://archicad-talk.graphisoft.com/vie ... php?t=5315"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?t=5315&lt;/LINK_TEXT&gt;&lt;/A&gt;</description>
      <pubDate>Mon, 24 Jan 2005 17:29:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99953#M38597</guid>
      <dc:creator>Djordje</dc:creator>
      <dc:date>2005-01-24T17:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99954#M38598</link>
      <description>&lt;BLOCKQUOTE&gt;Maybe you should ask also here: &lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?t=5315" target="_blank"&gt;&lt;LINK_TEXT text="http://archicad-talk.graphisoft.com/vie ... php?t=5315"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?t=5315&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;/BLOCKQUOTE&gt;

Why? &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_question.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_question.gif" style="display : inline;" /&gt; &lt;BR /&gt;
&lt;BR /&gt;
In that thread they wrote about animation...&lt;BR /&gt;
&lt;BR /&gt;
I need only to use an object to make a hole into another, without animation and without using AC boolean interface.&lt;BR /&gt;
&lt;BR /&gt;
An example:&lt;BR /&gt;
&lt;BR /&gt;
obj_with_hole=EXT_SUBTRACT (box2, box1)&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Unfortunately EXT_SUBTRACT does not exist... &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_confused.gif" style="display : inline;" /&gt; &lt;BR /&gt;
Is it possible to emulate it with the code?&lt;BR /&gt;
&lt;BR /&gt;
Thank you&lt;BR /&gt;
PWD</description>
      <pubDate>Mon, 24 Jan 2005 17:59:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99954#M38598</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-24T17:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99955#M38599</link>
      <description>&lt;BLOCKQUOTE&gt;PWD wrote:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;Maybe you should ask also here: &lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?t=5315" target="_blank"&gt;&lt;LINK_TEXT text="http://archicad-talk.graphisoft.com/vie ... php?t=5315"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?t=5315&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;/BLOCKQUOTE&gt;

Why? &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_question.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_question.gif" style="display : inline;" /&gt; &lt;BR /&gt;
&lt;BR /&gt;
In that thread they wrote about animation...&lt;/BLOCKQUOTE&gt;

Ooops!&lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?t=5370" target="_blank"&gt;&lt;LINK_TEXT text="http://archicad-talk.graphisoft.com/vie ... php?t=5370"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?t=5370&lt;/LINK_TEXT&gt;&lt;/A&gt;</description>
      <pubDate>Mon, 24 Jan 2005 18:01:11 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99955#M38599</guid>
      <dc:creator>Djordje</dc:creator>
      <dc:date>2005-01-24T18:01:11Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99956#M38600</link>
      <description>&lt;BLOCKQUOTE&gt;PWD wrote:&lt;BR /&gt;Only GS could do it for me?&lt;/BLOCKQUOTE&gt;

If you want an arbitrary object to be able to automatically cut a whole in another arbitrary object, then, yes, only GS can do that for you because there is no concept of "collision" or "context awareness" in GDL.&lt;BR /&gt;
&lt;BR /&gt;
However, if YOU are writing both Box1 and Box2, then you can use very round-about tricks such as those used by our respected colleague Laurent Godel (GDLGuru) from whom we have not heard in a few years.  I'm thinking of his "driller" library&lt;BR /&gt;
&lt;BR /&gt;
If the objects are well defined and known to each other, then you can use an external file to store their locations and attributes (cylinder size, orientation, etc.) [each object updates that file] and each object can read that file and determine the interferences and perform (internally) the needed boolean operations by replicating the mass of the interfering object.&lt;BR /&gt;
&lt;BR /&gt;
This is a LOT of work, and I wouldn't recommend it unless the behavior was absolutely essential to what you're trying to do.  And, I'm not sure it will work, since I'm not sure that when you do a 'rebuild' after moving some objects, that their scripts are called again if AC thinks nothing has changed about their size.  Would have to experiment, or else someone else here may know.&lt;BR /&gt;
&lt;BR /&gt;
Karl</description>
      <pubDate>Mon, 24 Jan 2005 18:07:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99956#M38600</guid>
      <dc:creator>Karl Ottenstein</dc:creator>
      <dc:date>2005-01-24T18:07:53Z</dc:date>
    </item>
    <item>
      <title>Re: Boolean Interaction via GDL???!!!</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99957#M38601</link>
      <description>Djordje,&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Ooops! &lt;BR /&gt;
&lt;BR /&gt;
&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?t=5370" target="_blank"&gt;&lt;LINK_TEXT text="http://archicad-talk.graphisoft.com/vie ... php?t=5370"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?t=5370&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;/BLOCKQUOTE&gt;

in that thread they wrote about an obj. that contains groups nested into other groups but all into the same object... I'm writing of some objects...&lt;BR /&gt;
&lt;BR /&gt;
Karl,&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;This is a LOT of work, and I wouldn't recommend it unless the behavior was absolutely essential to what you're trying to do. &lt;/BLOCKQUOTE&gt;

Right...&lt;BR /&gt;
&lt;BR /&gt;
I think I'll write only one object that contain some groups as Djordje described...&lt;BR /&gt;
&lt;BR /&gt;
Thank you all.&lt;BR /&gt;
PWD</description>
      <pubDate>Mon, 24 Jan 2005 18:27:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Boolean-Interaction-via-GDL/m-p/99957#M38601</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-24T18:27:04Z</dc:date>
    </item>
  </channel>
</rss>

