<?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 How can I tilt an object to lay it down on it's side? in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131044#M26455</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;I have created a library part to represent a back woods outdoor toilet typically found in America. I am using the object in a presentation on "adaptive re-use" where I take this primitive outdoor toilet and transform it into a modern living room furniture piece. In the attachment, I need to tilt the outhouse about the "x" axis, so that the top lays down toward the observer. Is there a script that will do that?&lt;/T&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/12949i29AFBAA0ACB43CD3/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Tilt the OutHouse.png" title="Tilt the OutHouse.png" /&gt;</description>
    <pubDate>Wed, 03 Dec 2008 05:38:42 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2008-12-03T05:38:42Z</dc:date>
    <item>
      <title>How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131044#M26455</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;I have created a library part to represent a back woods outdoor toilet typically found in America. I am using the object in a presentation on "adaptive re-use" where I take this primitive outdoor toilet and transform it into a modern living room furniture piece. In the attachment, I need to tilt the outhouse about the "x" axis, so that the top lays down toward the observer. Is there a script that will do that?&lt;/T&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/12949i29AFBAA0ACB43CD3/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Tilt the OutHouse.png" title="Tilt the OutHouse.png" /&gt;</description>
      <pubDate>Wed, 03 Dec 2008 05:38:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131044#M26455</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-12-03T05:38:42Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131045#M26456</link>
      <description>Just add an angle parameter to your object - call it say .... ang_x&lt;BR /&gt;
&lt;BR /&gt;
Then at the beginning of the 3D script just type .... ROTx ang_x&lt;BR /&gt;
&lt;BR /&gt;
Now you will have an object with a rotation parameter that you can adjust to what ever you need.&lt;BR /&gt;
&lt;BR /&gt;
Barry.</description>
      <pubDate>Wed, 03 Dec 2008 06:18:26 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131045#M26456</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2008-12-03T06:18:26Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131046#M26457</link>
      <description>&lt;BLOCKQUOTE&gt;Patrick wrote:&lt;BR /&gt;In the attachment, I need to tilt the outhouse about the "x" axis, so that the top lays down toward the observer. Is there a script that will do that?&lt;/BLOCKQUOTE&gt;
If you want a quick and easy way to do this, take a look at OBJECTiVE. It can automatically add everything required for an object to be rotated (or cut) in 3D, and provides visual tools to apply the operations. Referring to the attached image, you would only need to:&lt;UL&gt;&lt;LI&gt;1) Select the object in plan (or elevation)&lt;BR /&gt;
2) Select OBJECTiVE's 'Rotate' tool&lt;BR /&gt;
3) Specify an axis and angle of rotation.&lt;BR /&gt;
4) Results in 2D and 3D.&lt;/LI&gt;&lt;/UL&gt;In other words, it's just like using the ArchiCAD's 2D rotate tool.&lt;BR /&gt;
&lt;BR /&gt;
For more information, take a look at &lt;A href="http://www.encina.co.uk/objective.html" target="_blank"&gt;&lt;/A&gt;&lt;S&gt;&lt;A href="http://www.encina.co.uk/objective.html" target="_blank"&gt;&lt;/A&gt;&lt;A href="&amp;lt;/s&amp;gt;http://www.encina.co.uk/objective.html&amp;lt;e&amp;gt;"&gt;&lt;/A&gt;&lt;/S&gt;http://www.encina.co.uk/objective.html&lt;E&gt;&lt;/E&gt;&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/9953iEC2F2CC7CB14B043/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Rotate Toilet.jpg" title="Rotate Toilet.jpg" /&gt;</description>
      <pubDate>Wed, 03 Dec 2008 10:59:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131046#M26457</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2008-12-03T10:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131047#M26458</link>
      <description>Ooo... Thanks for the scripting tip. It worked for me fine, sort of. I have attached the result, but was surprised. My expectation was that it would have simply rolled down on it's side about it's x axis, but instead, as you see, it kicked up and away, as if the axis was 20' or so higher. Would this have anything to do with having 'built' the original model some place other than at 0/0?&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/8052iB5303FAEE71C1782/image-size/large?v=v2&amp;amp;px=999" border="0" alt="LayItDown.gif" title="LayItDown.gif" /&gt;</description>
      <pubDate>Wed, 03 Dec 2008 16:15:50 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131047#M26458</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-12-03T16:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131048#M26459</link>
      <description>I assume that you saved the part from the floor plan based on the question asked and the behavior exhibited. If so, then yes, it has everything to do with how/where you built the part. I appears that you built it about 10' away from the origin. &lt;BR /&gt;
&lt;BR /&gt;
 You can do various things to the script to correct for this but it will be much faster to move the part to the origin and save it as a new part. It may take some experimentation to find the correct location, but I would start by locating the portion of the part that you want to rotate around right at the origin.</description>
      <pubDate>Wed, 03 Dec 2008 16:45:26 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131048#M26459</guid>
      <dc:creator>Erich</dc:creator>
      <dc:date>2008-12-03T16:45:26Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131049#M26460</link>
      <description>Rather than faffing about moving the object to 0,0 or fiddling with the script adding rotx's etc, why not just select the original upright object (where ever it is), press F4/F5 to open it on its own in the 3d window, activate the axonometry / parallel projection mode and select side view, rotate the camera to the correct viewing side (the required view from above). OK that and save the contents of the 3d window as a new library part.&lt;BR /&gt;
&lt;BR /&gt;
This will produce a library part that is rotated the right way, which actually 'calls' the original object in its script. This has the advantage of automatically updating if you update the geometry of the original object at a later date.</description>
      <pubDate>Wed, 03 Dec 2008 17:16:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131049#M26460</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-12-03T17:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131050#M26461</link>
      <description>I certainly second both the addition of the ROT command(s) or OBJECTiVE.&lt;BR /&gt;
&lt;BR /&gt;
The behavior of the rotation based on where the object was built is another plus for OBJECTiVE for users who prefer to be visual about the whole process and not deal with scripts.&lt;BR /&gt;
&lt;BR /&gt;
A plus of the script approach - once built at the origin - vs even saving it with a 3D side view - is that you can animate the rotation of the object.  The angle can be incremented over X frames of animation, changing with each N_ (glob_frame_number or something like that).&lt;BR /&gt;
&lt;BR /&gt;
Of course, if one wanted an animation, it is infinitely easier in Artlantis Studio and with much more control... Either Studio or Render will let you rotate any object - you simply convert your object (outhouse) into an Artlantis object (AOF) within Artlantis so that you can rotate it.&lt;BR /&gt;
&lt;BR /&gt;
Lots of options... &lt;E&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/E&gt;&lt;BR /&gt;
&lt;BR /&gt;
Karl</description>
      <pubDate>Wed, 03 Dec 2008 18:14:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131050#M26461</guid>
      <dc:creator>Karl Ottenstein</dc:creator>
      <dc:date>2008-12-03T18:14:07Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131051#M26462</link>
      <description>&lt;BLOCKQUOTE&gt;Patrick wrote:&lt;BR /&gt;Ooo... Thanks for the scripting tip. It worked for me fine, sort of. I have attached the result, but was surprised. My expectation was that it would have simply rolled down on it's side about it's x axis, but instead, as you see, it kicked up and away, as if the axis was 20' or so higher. Would this have anything to do with having 'built' the original model some place other than at 0/0?&lt;/BLOCKQUOTE&gt;

Sorry I didn't really think about the position you may have saved the object from.&lt;BR /&gt;
I'm in the habit of creating objects from the origin (0,0).&lt;BR /&gt;
&lt;BR /&gt;
You will probably find some move commands at the beginning of you 3D script.&lt;BR /&gt;
i.e. ADDx, ADDy, ADDz, maybe even som MUL commands.&lt;BR /&gt;
&lt;BR /&gt;
You will want to move the "ROT ang_x" command so that it comes after these movements.&lt;BR /&gt;
This will put it at the same position that you modelled the object and therefore rotate from its base.&lt;BR /&gt;
&lt;BR /&gt;
Ralph's OBJECTIVE tool (although I don't have it) is certainly a brilliant tool and will do much more than simply rotate an object.&lt;BR /&gt;
&lt;BR /&gt;
There used to be a free ROTATE tool from Cigraph if I am correct - but I believe they now charge for it?&lt;BR /&gt;
And it might even need it's own WIBU key as well?&lt;BR /&gt;
And all it does is rotate existing objects.&lt;BR /&gt;
&lt;BR /&gt;
Barry.</description>
      <pubDate>Thu, 04 Dec 2008 01:30:34 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131051#M26462</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2008-12-04T01:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131052#M26463</link>
      <description>&lt;BLOCKQUOTE&gt;Barry wrote:&lt;BR /&gt;There used to be a free ROTATE tool from Cigraph if I am correct - but I believe they now charge for it?&lt;/BLOCKQUOTE&gt;
There's another one &lt;A href="http://archicad-talk.graphisoft.com/object_depository.php?browse=Depository/Archicad%20Modules" target="_blank"&gt;&lt;/A&gt;&lt;S&gt;&lt;A href="http://archicad-talk.graphisoft.com/object_depository.php?browse=Depository/Archicad%20Modules" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://archicad-talk.graphisoft.com/object_depository.php?browse=Depository/Archicad%20Modules" target="_blank"&gt;&lt;/A&gt;&lt;/S&gt;&lt;FONT color="#0076ff"&gt;here&lt;/FONT&gt;&lt;E&gt;&lt;/E&gt; made by Peter Devlin... Didn't try it but it should do the job.</description>
      <pubDate>Thu, 04 Dec 2008 10:00:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131052#M26463</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-12-04T10:00:00Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131053#M26464</link>
      <description>&lt;BLOCKQUOTE&gt;Braza wrote:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;Barry wrote:&lt;BR /&gt;There used to be a free ROTATE tool from Cigraph if I am correct - but I believe they now charge for it?&lt;/BLOCKQUOTE&gt;
There's another one &lt;A href="http://archicad-talk.graphisoft.com/object_depository.php?browse=Depository/Archicad%20Modules" target="_blank"&gt;&lt;/A&gt;&lt;S&gt;&lt;A href="http://archicad-talk.graphisoft.com/object_depository.php?browse=Depository/Archicad%20Modules" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://archicad-talk.graphisoft.com/object_depository.php?browse=Depository/Archicad%20Modules" target="_blank"&gt;&lt;/A&gt;&lt;/S&gt;&lt;FONT color="#0076ff"&gt;here&lt;/FONT&gt;&lt;E&gt;&lt;/E&gt; made by Peter Devlin... Didn't try it but it should do the job.&lt;/BLOCKQUOTE&gt;

I have tried it and it works very well.</description>
      <pubDate>Thu, 04 Dec 2008 10:02:05 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131053#M26464</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-12-04T10:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131054#M26465</link>
      <description>Obviously there are many answers to this question but all the same the question arises &lt;B&gt;again and again&lt;/B&gt;. &lt;BR /&gt;
&lt;BR /&gt;
This leads to an idea. It seems that is would be a very simple thing for Graphisoft to add a few variables to the Auto-scripted objects to provide built in rotation of such objects without adding to the code. Already we get proportional sizing, etc. Why not take things just a little further and make lift ever so much easier for the end users? If the software is simple to use then the users will be happier and sales should go up.&lt;BR /&gt;
&lt;BR /&gt;
Just an idea.</description>
      <pubDate>Sat, 06 Dec 2008 00:57:12 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131054#M26465</guid>
      <dc:creator>Erich</dc:creator>
      <dc:date>2008-12-06T00:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131055#M26466</link>
      <description>This is more complicated than that.&lt;BR /&gt;
Normally a library part has a 2D Script and a 3D Script, which control what is generated in 2D and 3D, respectively, for the library part.&lt;BR /&gt;
Now, if you start rotating the object around in 3D in all directions, then the 2D cannot be scripted. Only the PROJECT2 command can be used in the 2D Script which simply instructs the program to generate the 3D of the object and take a 2D view of it (usually from the Top).&lt;BR /&gt;
But this is very time consuming compared to the simple 2D symbol of the object.&lt;BR /&gt;
So regeneration time of the 2D view of project file would start to become greater and greater.&lt;BR /&gt;
This  is not to say that it is a bad idea, I am just giving this as a thing to be taken into account.</description>
      <pubDate>Mon, 08 Dec 2008 15:05:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131055#M26466</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2008-12-08T15:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131056#M26467</link>
      <description>Laszlo,&lt;BR /&gt;
&lt;BR /&gt;
Of course you are right. I had only been thinking about the 3D aspects.  &lt;BR /&gt;
&lt;BR /&gt;
Still, while you and I and many others on this forum are perfectly capable of making parts rotate as we wish, there are many others out there than are not as proficient or find this intimidating. Honestly I do not know how often users make use of auto-scripted parts or how often they would need to be rotated. I do so, but only infrequently. As you suggest, using project2 would allow the flexibility for the 2D at a cost. Perhaps if the standard 2D view remained scripted while the rotated views utilized the project2 would be a workable solution. I am sure that Graphisoft can make this a better user experience though as the complaint is really quite common.</description>
      <pubDate>Mon, 08 Dec 2008 15:53:54 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131056#M26467</guid>
      <dc:creator>Erich</dc:creator>
      <dc:date>2008-12-08T15:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: How can I tilt an object to lay it down on it's side?</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131057#M26468</link>
      <description>Yes, probably that would be the best choice.</description>
      <pubDate>Mon, 08 Dec 2008 16:01:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/How-can-I-tilt-an-object-to-lay-it-down-on-it-s-side/m-p/131057#M26468</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2008-12-08T16:01:59Z</dc:date>
    </item>
  </channel>
</rss>

