<?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: ??????? in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8339#M41306</link>
    <description>&lt;BLOCKQUOTE&gt;I started doing this when I found library parts which had worked in previous versions started to break in the new version of ArchiCAD at the time (AC6.0 if I recall correctly).&lt;/BLOCKQUOTE&gt;

Well this object is from good ol 6.5.  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_lol.gif" style="display : inline;" /&gt;</description>
    <pubDate>Wed, 25 Feb 2004 13:18:15 GMT</pubDate>
    <dc:creator>Red</dc:creator>
    <dc:date>2004-02-25T13:18:15Z</dc:date>
    <item>
      <title>???????</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8337#M41304</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;R&gt;If you can make it through this mess!&lt;BR /&gt;
&lt;BR /&gt;
Can someone please help me with this one!! I added a lot of script below to help provide my point. Anyway every one of these rafters is working correctly except for 9”ø. Maybe I have fat finger somewhere along the way, but I can not find it. But the very very very weird thing is that I can replace B = 0’-9” and H = 0’-9” with 8”, 8 7/8”, 10”, etc…… and leaving HLH_Rafter_Code still equaling as it was a 9”ø and it worked perfectly!! It’s only messing up when 0’-9” is placed at B and H.&lt;BR /&gt;
&lt;BR /&gt;
After messing with it a little longer I figured out the problem is with B. I can make H equal anything and leave B at 9” and it doesn’t work, but to get it to work I tried a greater than less than statement B  &amp;gt; 8 15/16" and B &amp;lt; 9 1/16"  and it works great!! Once again it maybe a simple mistake somewhere, but for the life of me I can not find it.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
!7"ø&lt;BR /&gt;
if B = 0'-7" AND H= 0'-7" THEN&lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="RT708S1S"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="RT710S1S"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="RT712S1S"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="RT714S1S"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="RT716S1S"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="RT718S1S"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="RT720S1S"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="RT722S1S"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="RT724S1S"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
&lt;FONT color="red"&gt;!9"ø&lt;BR /&gt;
if B = 0'-9" AND H= 0'-9" THEN&lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="RT908S1S"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="RT910S1S"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="RT912S1S"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="RT914S1S"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="RT916S1S"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="RT918S1S"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="RT920S1S"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="RT922S1S"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="RT924S1S"&lt;BR /&gt;
ENDIF&lt;/FONT&gt;&lt;BR /&gt;
&lt;BR /&gt;
!4X6&lt;BR /&gt;
if B = 0'-3 1/2" AND H= 5 1/2" THEN&lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T4608WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T4610WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T4612WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T4614WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T4616WP" &lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T4618WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T4620WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T4622WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T4624WP"&lt;BR /&gt;
ENDIF	&lt;BR /&gt;
&lt;BR /&gt;
!4X8&lt;BR /&gt;
if B = 0'-3 1/2" AND H= 7 1/4" THEN&lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T4808WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T4810WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T4812WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T4814WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T4816WP" &lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T4818WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T4820WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T4822WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T4824WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!4X10&lt;BR /&gt;
if B = 0'-3 1/2" AND H= 9 1/4" THEN&lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T41008WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T41010WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T41012WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T41014WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T41016WP" &lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T41018WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T41020WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T41022WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T41024WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!2X6 &lt;BR /&gt;
if B &amp;gt; 1" and B &amp;lt; 2" and H = 0'-5 1/2" THEN &lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T2608WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T2610WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T2612WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T2614WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T2616WP"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T2618WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T2620WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T2622WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T2624WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!2X8 &lt;BR /&gt;
if B &amp;gt; 1" and B &amp;lt; 2" and H = 0'-7 1/4" THEN &lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T2808WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T2810WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T2812WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T2814WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T2816WP"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T2818WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T2820WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T2822WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T2824WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!2X10 &lt;BR /&gt;
if B &amp;gt; 1" and B &amp;lt; 2" and H = 0'-9 1/4" THEN &lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T21008WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T21010WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T21012WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T21014WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T21016WP"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T21018WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T21020WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T21022WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T21024WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!2X12 &lt;BR /&gt;
if B &amp;gt; 1" and B &amp;lt; 2" and H = 0'-11 1/4" THEN &lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T21208WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T21210WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T21212WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T21214WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T21216WP"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T21218WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T21220WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T21222WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T21224WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
!6X8&lt;BR /&gt;
if B = 5 1/2"  AND H = 0'-7 1/4" THEN&lt;BR /&gt;
	if A &amp;gt;0'-0" and A &amp;lt;= 7'-0" then parameters HLH_Rafter_Code="T6808WP"&lt;BR /&gt;
	if A &amp;gt;7'-0" and A &amp;lt;= 9'-0" then parameters HLH_Rafter_Code="T6810WP"&lt;BR /&gt;
	if A &amp;gt;9'-0" and A &amp;lt;= 11'-0" then parameters HLH_Rafter_Code="T6812WP"&lt;BR /&gt;
	if A &amp;gt;11'-0" and A &amp;lt;= 13'-0" then parameters HLH_Rafter_Code="T6814WP"&lt;BR /&gt;
	if A &amp;gt;13'-0" and A &amp;lt;= 15'-0" then parameters HLH_Rafter_Code="T6816WP"&lt;BR /&gt;
	if A &amp;gt;15'-0" and A &amp;lt;= 17'-0" then parameters HLH_Rafter_Code="T6818WP"&lt;BR /&gt;
	if A &amp;gt;17'-0" and A &amp;lt;= 19'-0" then parameters HLH_Rafter_Code="T6820WP"&lt;BR /&gt;
	if A &amp;gt;19'-0" and A &amp;lt;= 21'-0" then parameters HLH_Rafter_Code="T6822WP"&lt;BR /&gt;
	if A &amp;gt;21'-0" and A &amp;lt;= 24'-0" then parameters HLH_Rafter_Code="T6824WP"&lt;BR /&gt;
ENDIF&lt;BR /&gt;
&lt;BR /&gt;
 &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_rolleyes.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_rolleyes.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_rolleyes.gif" style="display : inline;" /&gt;  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_rolleyes.gif" style="display : inline;" /&gt; &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_evil.gif" style="display : inline;" /&gt;&lt;/R&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 24 Feb 2004 20:10:37 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8337#M41304</guid>
      <dc:creator>Red</dc:creator>
      <dc:date>2004-02-24T20:10:37Z</dc:date>
    </item>
    <item>
      <title>Re: ???????</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8338#M41305</link>
      <description>You don't indicate how &lt;B&gt;B&lt;/B&gt; and &lt;B&gt;H&lt;/B&gt; are determined so it is impossible to say why that &lt;B&gt;IF&lt;/B&gt; condition in not working. I suggest using a string type parameter with a values list to pick your rafter type so that the statement can read, for example: &lt;BR /&gt;
&lt;BR /&gt;
&lt;B&gt;IF rafter_type = "4x6" THEN&lt;/B&gt; &lt;BR /&gt;
&lt;BR /&gt;
Conditions based on exact real number values can be tricky. It seems they can be undone by internal rounding errors. I have always tried to use greater than and less than to keep these reliable. For example, if I need to trap for 90 degrees (to avoid a divide by zero or some such) I would use: &lt;BR /&gt;
&lt;BR /&gt;
&lt;B&gt;IF angle &amp;gt; 89.99 &amp;amp; angle &amp;lt; 90.01 THEN&lt;/B&gt;&lt;BR /&gt;
&lt;BR /&gt;
I started doing this when I found library parts which had worked in previous versions started to break in the new version of ArchiCAD at the time (AC6.0 if I recall correctly). I assume that it had to do with internal changes in the code or ways of handling precision and rounding errors. I also remember noticing that elements rotated or mirrored with the shift constrain would end up at 359.9997 degrees rather than zero.</description>
      <pubDate>Wed, 25 Feb 2004 12:11:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8338#M41305</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2004-02-25T12:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: ???????</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8339#M41306</link>
      <description>&lt;BLOCKQUOTE&gt;I started doing this when I found library parts which had worked in previous versions started to break in the new version of ArchiCAD at the time (AC6.0 if I recall correctly).&lt;/BLOCKQUOTE&gt;

Well this object is from good ol 6.5.  &lt;IMG src="https://community.graphisoft.com/legacyfs/online/emojis/icon_lol.gif" style="display : inline;" /&gt;</description>
      <pubDate>Wed, 25 Feb 2004 13:18:15 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/unreadable-title/m-p/8339#M41306</guid>
      <dc:creator>Red</dc:creator>
      <dc:date>2004-02-25T13:18:15Z</dc:date>
    </item>
  </channel>
</rss>

