<?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: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157334#M21943</link>
    <description>At the last line of the code you always had the OP_DIR to "Left" therefore it is static (in your 1st example).&lt;BR /&gt;
&lt;BR /&gt;
It might work arranging the code like;&lt;BR /&gt;

&lt;PRE&gt;&lt;I&gt;
&lt;/I&gt;
!--Master or value script
IF OP_DIR="Fixed" THEN END

IF SYMB_MIRRORED THEN
	OP_DIR = "Right" 
ELSE
	OP_DIR = "Left" 
ENDIF
PARAMETERS OP_DIR = OP_DIR



!--3D script
IF OP_DIR="Left" THEN 
	ADDX A-7.5" 
	MULX -1 
ENDIF

ADDZ .25" 
LIN_ 0, 0, 0, A-7.5", (B-7.5")/2, 0 
LIN_ A-7.5", (B-7.5")/2, 0, 0, B-7.5", 0

DEL (OP_DIR="Left")*2 + 1

&lt;/PRE&gt;

&lt;BR /&gt;
Hope this helps and works.</description>
    <pubDate>Mon, 14 Dec 2009 23:30:56 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2009-12-14T23:30:56Z</dc:date>
    <item>
      <title>IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157327#M21936</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;Hi All,&lt;BR /&gt;
&lt;BR /&gt;
I've scripted a simple, office standard casement window. It works perfectly except for one thing. The user has the option to choose: Left, Right of Fixed as the opening direction. The problem is that if the window is mirrored it still shows the original opening direction parameter even though the opening line is correct. The script below shows an attempt to fix this but it doesn't work. Any thoughts?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    OPENING LINE     !!!!!!!!!!!!!!!!!&lt;BR /&gt;
IF OP_DIR="Fixed" THEN END&lt;BR /&gt;
IF OP_DIR="Left" THEN&lt;BR /&gt;
	ADDX A-7.5"&lt;BR /&gt;
	MULX -1&lt;BR /&gt;
IF SYMB_MIRRORED THEN PARAMETERS OP_DIR = "Right"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
ADDZ .25"&lt;BR /&gt;
LIN_ 0, 0, 0,  A-7.5", (B-7.5")/2, 0&lt;BR /&gt;
LIN_ A-7.5", (B-7.5")/2, 0,  0, B-7.5", 0&lt;BR /&gt;
IF SYMB_MIRRORED THEN PARAMETERS OP_DIR = "Left"&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;BR /&gt;
Doug&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 May 2023 09:55:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157327#M21936</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-05-24T09:55:24Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157328#M21937</link>
      <description>Doug,&lt;BR /&gt;
&lt;BR /&gt;
It sounds as though you just aren't getting the parameter change, is that correct? If so, I have always written this as:&lt;BR /&gt;

&lt;PRE&gt;OP_DIR = "Right"
PARAMETERS OP_DIR = OP_DIR&lt;/PRE&gt;

Does this make any difference for you?</description>
      <pubDate>Mon, 14 Dec 2009 05:48:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157328#M21937</guid>
      <dc:creator>Erich</dc:creator>
      <dc:date>2009-12-14T05:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157329#M21938</link>
      <description>Hello Doug,  &lt;BR /&gt;
Your snippet of code appears to be in the 3D script.  &lt;BR /&gt;
The SYMB_MIRRORED global is only recognized  in the 2D script.  &lt;BR /&gt;
Also the PARAMETERS command only works in the &lt;BR /&gt;
master script or the parameters script. &lt;BR /&gt;
 &lt;BR /&gt;
Would the following simplified  code work ?&lt;BR /&gt;
The PARAMETERS command is not used at all.&lt;BR /&gt;
  &lt;BR /&gt;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! OPENING LINE !!!!!!!!!!!!!!!!!  &lt;BR /&gt;
IF OP_DIR="Fixed" THEN END  &lt;BR /&gt;
&lt;BR /&gt;
IF OP_DIR="Left" THEN  &lt;BR /&gt;
ADDX A-7.5"  &lt;BR /&gt;
ADDZ .25"  &lt;BR /&gt;
MULX -1  &lt;BR /&gt;
LIN_ 0, 0, 0, A-7.5", (B-7.5")/2, 0  &lt;BR /&gt;
LIN_ A-7.5", (B-7.5")/2, 0, 0, B-7.5", 0  &lt;BR /&gt;
DEL 3&lt;BR /&gt;
ENDIF  &lt;BR /&gt;
&lt;BR /&gt;
IF OP_DIR="Right" THEN  &lt;BR /&gt;
ADDX A-7.5"  &lt;BR /&gt;
ADDZ .25"  &lt;BR /&gt;
LIN_ 0, 0, 0, A-7.5", (B-7.5")/2, 0  &lt;BR /&gt;
LIN_ A-7.5", (B-7.5")/2, 0, 0, B-7.5", 0  &lt;BR /&gt;
DEL 2&lt;BR /&gt;
ENDIF  &lt;BR /&gt;
&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Mon, 14 Dec 2009 20:55:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157329#M21938</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-14T20:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157330#M21939</link>
      <description>Thanks for your replies. I've posted a picture of this issue to simplify things (should have posted it originaly but didn't have time). Peter, your script is pretty much what I started with. The problem is that when the window is mirrored the opening dirction parameter still reads Left (see below). I'd like it to change atomatically. &lt;BR /&gt;
&lt;BR /&gt;
Doug&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/10317i0FB7B669281B438F/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Mirrored window.PNG" title="Mirrored window.PNG" /&gt;</description>
      <pubDate>Mon, 14 Dec 2009 22:23:26 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157330#M21939</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-14T22:23:26Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157331#M21940</link>
      <description>Hello Doug,&lt;BR /&gt;
I don't know whether the PARAMETERS command works on&lt;BR /&gt;
value lists but if you put your lines that contain the PARAMETERS&lt;BR /&gt;
command into the master script we will both find out.&lt;BR /&gt;
Please let us know how it works out.&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Mon, 14 Dec 2009 22:32:45 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157331#M21940</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-14T22:32:45Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157332#M21941</link>
      <description>This is not true..I think. It is working in 3D and even in listing.&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;The SYMB_MIRRORED global is only recognized in the 2D script.&lt;/BLOCKQUOTE&gt;

Best regards, Juha</description>
      <pubDate>Mon, 14 Dec 2009 23:19:50 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157332#M21941</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-14T23:19:50Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157333#M21942</link>
      <description>&lt;BLOCKQUOTE&gt;The SYMB_MIRRORED global is only recognized in the 2D script. &lt;/BLOCKQUOTE&gt;

I put: IF SYMB_MIRRORED THEN END in the master script and it seemed to work..nothing but an empty hole in the wall. So I tried this in the master script:&lt;BR /&gt;
&lt;BR /&gt;
IF SYMB_MIRRORED THEN &lt;BR /&gt;
	IF OP_DIR="Left" THEN OP_DIR="Right"&lt;BR /&gt;
	PARAMETERS OP_DIR="Right"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
IF SYMB_MIRRORED THEN &lt;BR /&gt;
	IF OP_DIR="Right" THEN OP_DIR="Left"&lt;BR /&gt;
	PARAMETERS OP_DIR="Left"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!!!!!!!!!3D Sript:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR /&gt;
&lt;BR /&gt;
IF OP_DIR="Fixed" THEN END&lt;BR /&gt;
IF OP_DIR="Right" THEN&lt;BR /&gt;
	ADDX A-7.5"&lt;BR /&gt;
	MULX -1&lt;BR /&gt;
ENDIF&lt;BR /&gt;
ADDZ .51"&lt;BR /&gt;
LIN_ 0, 0, 0,  A-7.5", (B-7.5")/2, 0&lt;BR /&gt;
LIN_ A-7.5", (B-7.5")/2, 0,  0, B-7.5", 0&lt;BR /&gt;
&lt;BR /&gt;
Still no luck.</description>
      <pubDate>Mon, 14 Dec 2009 23:29:14 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157333#M21942</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-14T23:29:14Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157334#M21943</link>
      <description>At the last line of the code you always had the OP_DIR to "Left" therefore it is static (in your 1st example).&lt;BR /&gt;
&lt;BR /&gt;
It might work arranging the code like;&lt;BR /&gt;

&lt;PRE&gt;&lt;I&gt;
&lt;/I&gt;
!--Master or value script
IF OP_DIR="Fixed" THEN END

IF SYMB_MIRRORED THEN
	OP_DIR = "Right" 
ELSE
	OP_DIR = "Left" 
ENDIF
PARAMETERS OP_DIR = OP_DIR



!--3D script
IF OP_DIR="Left" THEN 
	ADDX A-7.5" 
	MULX -1 
ENDIF

ADDZ .25" 
LIN_ 0, 0, 0, A-7.5", (B-7.5")/2, 0 
LIN_ A-7.5", (B-7.5")/2, 0, 0, B-7.5", 0

DEL (OP_DIR="Left")*2 + 1

&lt;/PRE&gt;

&lt;BR /&gt;
Hope this helps and works.</description>
      <pubDate>Mon, 14 Dec 2009 23:30:56 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157334#M21943</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-14T23:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157335#M21944</link>
      <description>Hello Juha,&lt;BR /&gt;
I believe you are right.&lt;BR /&gt;
I realized that since SYMB_MIRRORED is a global&lt;BR /&gt;
it should be recognized in any script.&lt;BR /&gt;
Thank you,&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Tue, 15 Dec 2009 00:18:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157335#M21944</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-15T00:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157336#M21945</link>
      <description>Hi Juha,&lt;BR /&gt;
Thanks for ypur code. I don't know if I'm missing something but I've tried it along with several variations but can't get exactly what I'm after. I'd like to be able to place a window, Left or Right and mirror either one and have the op_dir parameter change accordingly. I've attatched a zip of the part so if you guys have a minute you can look at it. I tried to find a similar parameter in the AC11 casement windows but couldn't. My thought is that more that likely it will be scheduled using the ID so the user will have to change the opening direction in the ID manually anyway (or place the window using favorites). Either way I might be wasteing your time with this issue. I'll keep digging.&lt;BR /&gt;
&lt;BR /&gt;
Thanks again,&lt;BR /&gt;
Doug</description>
      <pubDate>Tue, 15 Dec 2009 23:24:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157336#M21945</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-15T23:24:36Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157337#M21946</link>
      <description>Hello Doug,&lt;BR /&gt;
I did some checking and according to Laszlo Nagy&lt;BR /&gt;
SYMB_MIRRORED does not work for doors and windows.&lt;BR /&gt;
Please go to this link and read what is said about SYMB_MIRRORED.&lt;BR /&gt;
&lt;A href="http://www.archicadwiki.com/Global%20GDL%20Parameters?highlight=%28CategoryGdl%29" target="_blank"&gt;&lt;LINK_TEXT text="http://www.archicadwiki.com/Global%20GD ... goryGdl%29"&gt;http://www.archicadwiki.com/Global%20GDL%20Parameters?highlight=%28CategoryGdl%29&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Thu, 17 Dec 2009 19:15:55 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157337#M21946</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-17T19:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157338#M21947</link>
      <description>Hello Doug,&lt;BR /&gt;
You might be able to use WIDO_ORIENTATION.&lt;BR /&gt;
See what Laszlo Nagy has to say about WIDO_ORIENTATION&lt;BR /&gt;
in the same link I posted earlier.&lt;BR /&gt;
Peter Devlin</description>
      <pubDate>Thu, 17 Dec 2009 19:50:49 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157338#M21947</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-17T19:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157339#M21948</link>
      <description>&lt;BLOCKQUOTE&gt;Peter wrote:&lt;BR /&gt;...according to Laszlo Nagy SYMB_MIRRORED does not work for doors and windows.&lt;/BLOCKQUOTE&gt;

SYMB_MIRRORED &lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;is&lt;E&gt;&lt;/E&gt; used in doors and windows to determine the exact placement method. Refer the Positioning chapter of the Window-Door scripting doc of the Technical Standards:&lt;BR /&gt;
&lt;A href="http://www.graphisoft.com/ftp/techsupport/documentation/developer_docs/BasicLibraryDoc/13/LibDevGuide/WindowsDoors.html#positioning" target="_blank"&gt;&lt;LINK_TEXT text="http://www.graphisoft.com/ftp/techsuppo ... ositioning"&gt;http://www.graphisoft.com/ftp/techsupport/documentation/developer_docs/BasicLibraryDoc/13/LibDevGuide/WindowsDoors.html#positioning&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
&lt;BR /&gt;
(it can be found starting from the permalink of Basic Library Documentation: &lt;A href="http://www.graphisoft.com/support/developer/documentation/LibraryDevKit/" target="_blank"&gt;&lt;LINK_TEXT text="http://www.graphisoft.com/support/devel ... aryDevKit/"&gt;http://www.graphisoft.com/support/developer/documentation/LibraryDevKit/&lt;/LINK_TEXT&gt;&lt;/A&gt; )&lt;BR /&gt;

&lt;BLOCKQUOTE&gt;Peter wrote:&lt;BR /&gt;Please go to this link and read what is said about SYMB_MIRRORED.&lt;BR /&gt;
&lt;A href="http://www.archicadwiki.com/Global%20GDL%20Parameters?highlight=%28CategoryGdl%29" target="_blank"&gt;&lt;LINK_TEXT text="http://www.archicadwiki.com/Global%20GD ... goryGdl%29"&gt;http://www.archicadwiki.com/Global%20GDL%20Parameters?highlight=%28CategoryGdl%29&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;/BLOCKQUOTE&gt;

This document should be updated!&lt;BR /&gt;
&lt;BR /&gt;
Regards,</description>
      <pubDate>Fri, 18 Dec 2009 11:52:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157339#M21948</guid>
      <dc:creator>ztaskai</dc:creator>
      <dc:date>2009-12-18T11:52:30Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157340#M21949</link>
      <description>&lt;BLOCKQUOTE&gt;4thorns wrote:&lt;BR /&gt;I put: IF SYMB_MIRRORED THEN END in the master script and it seemed to work..nothing but an empty hole in the wall. So I tried this in the master script:&lt;BR /&gt;

&lt;PRE&gt;IF SYMB_MIRRORED THEN 
	IF OP_DIR="Left" THEN OP_DIR="Right"
	PARAMETERS OP_DIR="Right"
ENDIF
IF SYMB_MIRRORED THEN 
	IF OP_DIR="Right" THEN OP_DIR="Left"
	PARAMETERS OP_DIR="Left"
ENDIF
...&lt;/PRE&gt;

Still no luck.&lt;/BLOCKQUOTE&gt;

Look into the related chapter of GDL Technical Standards:&lt;BR /&gt;
&lt;A href="http://www.graphisoft.com/ftp/techsupport/documentation/developer_docs/BasicLibraryDoc/13/LibDevGuide/TechnicalStandards.html#title44" target="_blank"&gt;&lt;LINK_TEXT text="http://www.graphisoft.com/ftp/techsuppo ... ml#title44"&gt;http://www.graphisoft.com/ftp/techsupport/documentation/developer_docs/BasicLibraryDoc/13/LibDevGuide/TechnicalStandards.html#title44&lt;/LINK_TEXT&gt;&lt;/A&gt;&lt;BR /&gt;
&lt;BR /&gt;
(it can be found starting from the permalink of Basic Library Documentation: &lt;A href="http://www.graphisoft.com/support/developer/documentation/LibraryDevKit/" target="_blank"&gt;&lt;LINK_TEXT text="http://www.graphisoft.com/support/devel ... aryDevKit/"&gt;http://www.graphisoft.com/support/developer/documentation/LibraryDevKit/&lt;/LINK_TEXT&gt;&lt;/A&gt; )&lt;BR /&gt;
&lt;BR /&gt;
It defines the cases when parameters script is run. Mirroring goes in the "NOT run" row beside drag - by analogy. If you think about it, the current way is the coherent logic for all situations.&lt;BR /&gt;
&lt;BR /&gt;
Consequently, setting any parameter according to SYMB_MIRRORED will take effect only when you open up the settings dialog of the object and close it with OK.&lt;BR /&gt;
&lt;BR /&gt;
I don't know a good way to show the mirrored/not-mirrored information in the listing. ArchiCAD Library windows have an other way to mirror the sash - by having an actual opening type parameter which can be set by the user.&lt;BR /&gt;
&lt;BR /&gt;
Regards,</description>
      <pubDate>Fri, 18 Dec 2009 12:26:19 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157340#M21949</guid>
      <dc:creator>ztaskai</dc:creator>
      <dc:date>2009-12-18T12:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157341#M21950</link>
      <description>I am sorry to say that that document in ArchiCADWiki is rather old, so I would rather trust the GDL Technical Standards documentation.</description>
      <pubDate>Fri, 18 Dec 2009 14:13:10 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157341#M21950</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2009-12-18T14:13:10Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157342#M21951</link>
      <description>Thank you for all your replies. Zsolt, those links were quite helpful in understanding how doors and windows work. After I read them I placed several windows just to see how they were placed based on curser placement. I soon discovered something I did not know &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_redface.gif" style="display : inline;" /&gt; I knew that curser placement determines swing direction when placing doors...done it a thousand times. What I didn't realize is that the same thing happens with windows with horizontal opening directions. I used it on AC windows and then tried it on mine. A simple opening direction line scripted in 2D changed depending on the side of the window I was on (left or right). This makes it quite easy. I'm kind of embarrassed that I never figured this out before!</description>
      <pubDate>Sat, 19 Dec 2009 00:06:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157342#M21951</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-12-19T00:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157343#M21952</link>
      <description>4thorns,&lt;BR /&gt;
&lt;BR /&gt;
On Oliver Detan's site, &lt;A href="http://pagesperso-orange.fr/archilib.od/" target="_blank"&gt;&lt;/A&gt;&lt;S&gt;&lt;A href="http://pagesperso-orange.fr/archilib.od/" target="_blank"&gt;&lt;/A&gt;&lt;A href="&amp;lt;/s&amp;gt;http://pagesperso-orange.fr/archilib.od/&amp;lt;e&amp;gt;"&gt;&lt;/A&gt;&lt;/S&gt;http://pagesperso-orange.fr/archilib.od/&lt;E&gt;&lt;/E&gt;, he has a set of windows that has all the options displayed in the 3D model as well as a GDL generated text in 2D showing what the settings are (including SYMB_MIRRORED if I recall correctly). It is a useful bit of code for developing you own opening objects and is easily adapted. You should check it out.</description>
      <pubDate>Sat, 19 Dec 2009 00:33:44 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157343#M21952</guid>
      <dc:creator>Erich</dc:creator>
      <dc:date>2009-12-19T00:33:44Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157344#M21953</link>
      <description>&lt;BLOCKQUOTE&gt;ztaskai wrote:&lt;BR /&gt;
Consequently, setting any parameter according to SYMB_MIRRORED will take effect only when you open up the settings dialog of the object and close it with OK.
&lt;/BLOCKQUOTE&gt;

I have noticed in my latest window that SYMB_MIRROR will &lt;B&gt;not&lt;/B&gt; work in the UI script. I have a window that displays its shape in the UI, if the window is mirrored the UI display needs to mirror as well, but it will not. It does not matter if you open the window and change a parameter, SYMB_MIRRORED has absolutely no effect AFAIK. I have had to resort to a 'Mirror' button but it really should not be required at all.This is very annoying.....</description>
      <pubDate>Sat, 19 Dec 2009 00:39:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157344#M21953</guid>
      <dc:creator>Ben Cohen</dc:creator>
      <dc:date>2009-12-19T00:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157345#M21954</link>
      <description>&lt;BLOCKQUOTE&gt;Ben wrote:&lt;BR /&gt;I have noticed in my latest window that SYMB_MIRROR will &lt;B&gt;not&lt;/B&gt; work in the UI script. I have a window that displays its shape in the UI, if the window is mirrored the UI display needs to mirror as well, but it will not. It does not matter if you open the window and change a parameter, SYMB_MIRRORED has absolutely no effect AFAIK. I have had to resort to a 'Mirror' button but it really should not be required at all.This is very annoying.....&lt;/BLOCKQUOTE&gt;

Hi Ben,&lt;BR /&gt;
&lt;BR /&gt;
It's really strange. I just tested the situation in v12 and in v13 with the following script line:
&lt;PRE&gt;ui_outfield SYMB_MIRRORED, 1, 1&lt;/PRE&gt;
I get the proper 0 and 1 values printed - as real numbers of course.&lt;BR /&gt;
&lt;BR /&gt;
Did I misinterpret your problem?&lt;BR /&gt;
&lt;BR /&gt;
Regards,</description>
      <pubDate>Sat, 19 Dec 2009 12:15:23 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157345#M21954</guid>
      <dc:creator>ztaskai</dc:creator>
      <dc:date>2009-12-19T12:15:23Z</dc:date>
    </item>
    <item>
      <title>Re: IF SYMB_MIRRORED.....THEN CHANGE PARAMETER</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157346#M21955</link>
      <description>Whoops, just had a real head slapping moment &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_redface.gif" style="display : inline;" /&gt; . I should of been using WIDO_ORIENTATION for what I was after. Sorry to waste your time.....</description>
      <pubDate>Sat, 19 Dec 2009 23:32:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/IF-SYMB-MIRRORED-THEN-CHANGE-PARAMETER/m-p/157346#M21955</guid>
      <dc:creator>Ben Cohen</dc:creator>
      <dc:date>2009-12-19T23:32:04Z</dc:date>
    </item>
  </channel>
</rss>

