<?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 Nested solid geometry operations ? in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100530#M38602</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hello,&lt;BR /&gt;
A shape is made from several GDL commands such as PRISM_ that have been made to act on each other using solid geometry commands.&lt;BR /&gt;
&lt;BR /&gt;
Is it possible to then use this "assembly" by declaring it as new GROUP&lt;BR /&gt;
and use it to act on another GROUP in a solid geometry operation ?&lt;BR /&gt;
&lt;BR /&gt;
Another way of saying it. Is it possible to declare a GROUP made up&lt;BR /&gt;
of a collection of GROUPS that interact in solid geometry operations and&lt;BR /&gt;
then use this new "super GROUP" in other solid geometry operations ?&lt;BR /&gt;
&lt;BR /&gt;
Thank you,&lt;BR /&gt;
Peter Devlin&lt;/T&gt;&lt;/DIV&gt;</description>
    <pubDate>Sat, 22 Jan 2005 03:05:53 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2005-01-22T03:05:53Z</dc:date>
    <item>
      <title>Nested solid geometry operations ?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100530#M38602</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hello,&lt;BR /&gt;
A shape is made from several GDL commands such as PRISM_ that have been made to act on each other using solid geometry commands.&lt;BR /&gt;
&lt;BR /&gt;
Is it possible to then use this "assembly" by declaring it as new GROUP&lt;BR /&gt;
and use it to act on another GROUP in a solid geometry operation ?&lt;BR /&gt;
&lt;BR /&gt;
Another way of saying it. Is it possible to declare a GROUP made up&lt;BR /&gt;
of a collection of GROUPS that interact in solid geometry operations and&lt;BR /&gt;
then use this new "super GROUP" in other solid geometry operations ?&lt;BR /&gt;
&lt;BR /&gt;
Thank you,&lt;BR /&gt;
Peter Devlin&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 22 Jan 2005 03:05:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100530#M38602</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-22T03:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Nested solid geometry operations ?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100531#M38603</link>
      <description>Yes it is. &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_smile.gif" style="display : inline;" /&gt;&lt;BR /&gt;
&lt;BR /&gt;
Just be aware if you use several commands into a same group, to separe them with a BODY -1 statement.</description>
      <pubDate>Sat, 22 Jan 2005 10:55:28 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100531#M38603</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-22T10:55:28Z</dc:date>
    </item>
    <item>
      <title>Re: Nested solid geometry operations ?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100532#M38604</link>
      <description>Olivier,&lt;BR /&gt;
Thank you for your reply.&lt;BR /&gt;
It is good to know that" super groups" are possible.&lt;BR /&gt;
&lt;BR /&gt;
You have actually found that body -1 is necessary ?&lt;BR /&gt;
&lt;BR /&gt;
We have all noticed that auto-scripted objects contain body -1 statements.&lt;BR /&gt;
When I have deleted them it doesn't seem to affect anything.&lt;BR /&gt;
&lt;BR /&gt;
The manual says "If the status value is negative, the engine will calculate&lt;BR /&gt;
the status of the body". It is unclear to me what the term "status" means.&lt;BR /&gt;
&lt;BR /&gt;
Body -1, it would seem, directs the engine to calculate the status in terms&lt;BR /&gt;
of some default values. I very rarely use this statement and the engine&lt;BR /&gt;
seems to make objects the way I want them so the default values are&lt;BR /&gt;
what one would want in the majority of cases.&lt;BR /&gt;
&lt;BR /&gt;
What happens when commands are not bracketed with body -1 statements&lt;BR /&gt;
in scripts containing solid geometry operations ?&lt;BR /&gt;
&lt;BR /&gt;
Thank you,&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Sat, 22 Jan 2005 19:21:40 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100532#M38604</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-22T19:21:40Z</dc:date>
    </item>
    <item>
      <title>Re: Nested solid geometry operations ?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100533#M38605</link>
      <description>&lt;BLOCKQUOTE&gt;Peter wrote:&lt;BR /&gt;We have all noticed that auto-scripted objects contain body -1 statements.&lt;BR /&gt;
When I have deleted them it doesn't seem to affect anything.&lt;/BLOCKQUOTE&gt;
Hi Peter, i just follow the manual and the GDL technical standards.&lt;BR /&gt;
"Modelling transparent bodies : Use the body -1 command between solid and transparent parts of an object &lt;BR /&gt;
to make correct shadow casting with Internal Rendering Engine (e.g., window sash with grilles)".&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Peter wrote:&lt;BR /&gt;The manual says "If the status value is negative, the engine will calculate&lt;BR /&gt;
the status of the body". It is unclear to me what the term "status" means.&lt;/BLOCKQUOTE&gt;
IMHO, this applies to scripts using primitives (vert, edges, pgon...). This is a particular situation.&lt;BR /&gt;
If you don't declare the indexes of adjacent polygons for edge definition (pgon 1 = -1, pgon 2 = -1),&lt;BR /&gt;
AC calculates them itself, and this can be very time consuming, even with fast processors. (cf StairMaker) &lt;BR /&gt;
At the end of such a script, you have to specify the status of body (1, 2, 4...) or negative, according &lt;BR /&gt;
to the previous definitions of edge and pgon. &lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Peter wrote:&lt;BR /&gt;Body -1, it would seem, directs the engine to calculate the status in terms&lt;BR /&gt;
of some default values. I very rarely use this statement and the engine&lt;BR /&gt;
seems to make objects the way I want them so the default values are&lt;BR /&gt;
what one would want in the majority of cases.&lt;/BLOCKQUOTE&gt;
"In general, separate bodies which require different texture coordinate systems with a body -1 command."&lt;BR /&gt;
For scripted solid operations, i noticed some minor unexpected results when i don't use this statement,&lt;BR /&gt;
to separate several commands into a same group. So i think the manual is right, and i do so.&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Peter wrote:&lt;BR /&gt;What happens when commands are not bracketed with body -1 statements&lt;BR /&gt;
in scripts containing solid geometry operations ?&lt;/BLOCKQUOTE&gt;
In general nothing important, except for the previous examples (transparency and texture mapping).&lt;BR /&gt;
If someone has different experiment or more info, he is welcome.</description>
      <pubDate>Mon, 24 Jan 2005 09:59:45 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100533#M38605</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-24T09:59:45Z</dc:date>
    </item>
    <item>
      <title>Re: Nested solid geometry operations ?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100534#M38606</link>
      <description>Olivier,&lt;BR /&gt;
Thank you for your very careful and informative reply.&lt;BR /&gt;
&lt;BR /&gt;
You have explained some things that have puzzled me,&lt;BR /&gt;
like why the first statement in the manual concerning body -1&lt;BR /&gt;
says "Composes a body defined with the above primitives".&lt;BR /&gt;
The "above primitives" are COOR parameters, texture mapping!&lt;BR /&gt;
&lt;BR /&gt;
I will, of course, use body -1 as you advise in the contexts you mention.&lt;BR /&gt;
Thank you again,&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Mon, 24 Jan 2005 18:49:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Nested-solid-geometry-operations/m-p/100534#M38606</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-01-24T18:49:17Z</dc:date>
    </item>
  </channel>
</rss>

