<?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: How to get around Circular References in Revit Architecture Forum</title>
    <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8846727#M184515</link>
    <description>&lt;P&gt;To get around circular references you need to segregate the user input&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;parameter from those that actually constrain the geometry.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;Length, Height and Angle could all be variables. It all depends on what user wants to change.... But how could a computer know what to create when all you give him is variables? You need to use another parameter that will set the priority (define which parameters will be variables in formulas).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;This is a simple example where I set two potential variables:&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;1. Angle &amp;amp; Height&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;2. Angle &amp;amp; Length&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;By clicking "Lock Height", I say:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;"&lt;/FONT&gt;&lt;FONT face="inherit"&gt;Angle and Length will be variables, otherwise Angle &amp;amp; Height will be variables"&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;I could take a step further where I say: "Length is a variable, Angle is a variable, Height is a variable" but that would complicate formulas so much, you wouldn't understand anything....+ it would take much more time to do it. So if you understand this simple concept, you could go further, explore about formula nesting and step by step try to make all three options for variables...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646477i344B17CA8E2AB814/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled.jpg" alt="Untitled.jpg" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jun 2019 10:19:54 GMT</pubDate>
    <dc:creator>Ilic.Andrej</dc:creator>
    <dc:date>2019-06-12T10:19:54Z</dc:date>
    <item>
      <title>How to get around Circular References</title>
      <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8844124#M184512</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just looking for a clever way of doing the following:&lt;/P&gt;&lt;P&gt;I have a parametric conveyor family. I want it to be definable by either length, height, or angle. However, I can only have two independent variables and a third dependent.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see below: I have created pseudo variables under Dimensions, which are meant to be used for quick calculations for inputting dimensions. It seems over complicated though and not user friendly.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Annotation 2019-06-11 114652 Parametrics.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646039i261B7DB32CF65FDE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Annotation 2019-06-11 114652 Parametrics.png" alt="Annotation 2019-06-11 114652 Parametrics.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Annotation 2019-06-11 114713 3D.png" style="width: 592px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646040iD532793C3895E23C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Annotation 2019-06-11 114713 3D.png" alt="Annotation 2019-06-11 114713 3D.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Could someone please advise on a better/simpler way to go about it?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;/P&gt;&lt;P&gt;Connor&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2019 09:49:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8844124#M184512</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-06-11T09:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to get around Circular References</title>
      <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8844875#M184513</link>
      <description>&lt;P&gt;Not sure I understand what you are looking for.&amp;nbsp; Sounds like you need a trigonometric equation to solve for a length or an angle of a right triangle. What exactly do you need to solve?&amp;nbsp; In order to solve for Adjacent side or Opposite side or Hypotenuse or Angle (0 or cx), you must know the value of at least two of the four.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="right triangle.png" style="width: 260px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646130i24941D6F1840C748/image-size/large?v=v2&amp;amp;px=999" role="button" title="right triangle.png" alt="right triangle.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;...all the formulas you need are found &lt;A href="https://www.revitforum.org/tutorials-tips-tricks/1046-revit-formulas-everyday-usage.html" target="_blank" rel="noopener"&gt;here.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.revitforum.org/tutorials-tips-tricks/1046-revit-formulas-everyday-usage.html" target="_blank"&gt;https://www.revitforum.org/tutorials-tips-tricks/1046-revit-formulas-everyday-usage.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2019 15:09:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8844875#M184513</guid>
      <dc:creator>barthbradley</dc:creator>
      <dc:date>2019-06-11T15:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to get around Circular References</title>
      <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8844961#M184514</link>
      <description>You could create it in the project as a roof with columns attached tote underside / constrained to the edges.</description>
      <pubDate>Tue, 11 Jun 2019 15:41:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8844961#M184514</guid>
      <dc:creator>ToanDN</dc:creator>
      <dc:date>2019-06-11T15:41:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to get around Circular References</title>
      <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8846727#M184515</link>
      <description>&lt;P&gt;To get around circular references you need to segregate the user input&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;parameter from those that actually constrain the geometry.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;Length, Height and Angle could all be variables. It all depends on what user wants to change.... But how could a computer know what to create when all you give him is variables? You need to use another parameter that will set the priority (define which parameters will be variables in formulas).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;This is a simple example where I set two potential variables:&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;1. Angle &amp;amp; Height&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;2. Angle &amp;amp; Length&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;By clicking "Lock Height", I say:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;"&lt;/FONT&gt;&lt;FONT face="inherit"&gt;Angle and Length will be variables, otherwise Angle &amp;amp; Height will be variables"&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;I could take a step further where I say: "Length is a variable, Angle is a variable, Height is a variable" but that would complicate formulas so much, you wouldn't understand anything....+ it would take much more time to do it. So if you understand this simple concept, you could go further, explore about formula nesting and step by step try to make all three options for variables...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="inherit"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646477i344B17CA8E2AB814/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled.jpg" alt="Untitled.jpg" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 10:19:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8846727#M184515</guid>
      <dc:creator>Ilic.Andrej</dc:creator>
      <dc:date>2019-06-12T10:19:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to get around Circular References</title>
      <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8846750#M184516</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/244938"&gt;@ToanDN&lt;/a&gt;&amp;nbsp;the idea is to have a reusable family that can easily be loaded into projects. Therefore the roof option isn't ideal.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ended with something I'm happy with.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Say I have a &lt;STRONG&gt;Conveyor.AngleDesired =&amp;nbsp;&lt;/STRONG&gt;15°, &lt;STRONG&gt;Conveyor.Length =&amp;nbsp;&lt;/STRONG&gt;6232.5mm and &lt;STRONG&gt;Conveyor.&lt;/STRONG&gt;&lt;STRONG&gt;ΔHeight &lt;/STRONG&gt;(height of slope) = 1670mm:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646481iE559AFFCF0D2DF75/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.png" alt="1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and I am told that the maximum Angle of Inclination (&lt;STRONG&gt;Conveyor.AngleDesired&lt;/STRONG&gt;)&amp;nbsp;allowed is 10° and it must be a length of 7500mm, I can input these values:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646482iF9719E7520B880FA/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.png" alt="2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From the above I do not know what &lt;STRONG&gt;Conveyor.&lt;/STRONG&gt;&lt;STRONG&gt;ΔHeight&amp;nbsp;&lt;/STRONG&gt;will be unless I use a calculator, but instead I can refer to &lt;STRONG&gt;Conveyor.ΔHeightRequired&amp;nbsp;&lt;/STRONG&gt;and change the value of&amp;nbsp;&lt;STRONG&gt;Conveyor.ΔHeight&amp;nbsp;&lt;/STRONG&gt;to be the same.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This will then cause&amp;nbsp;&lt;STRONG&gt;Conveyor.AngleActual&amp;nbsp;&lt;/STRONG&gt;and&amp;nbsp;&lt;STRONG&gt;Conveyor.Length&amp;nbsp;&lt;/STRONG&gt;to be equal to their greyed out associates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FFCC00"&gt;Yellow = input&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#00FF00"&gt;Green = output&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/646483iD26E2C6152F87F90/image-size/large?v=v2&amp;amp;px=999" role="button" title="3.png" alt="3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The same method can be used if you have Height and Angle, or Height and Length. I think this works quite well and is rather straight forward to use.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit:&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3259435"&gt;@Ilic.Andrej&lt;/a&gt;&amp;nbsp;your reply came in after my response. Your solution is elegant and better than mine! Quite bleak that I didn't think of that... I'm going to give the three-variable thing a shot for fun, and may get back to you if I get stuck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you all and kind regards,&lt;/P&gt;&lt;P&gt;Connor&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 10:40:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8846750#M184516</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-06-12T10:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to get around Circular References</title>
      <link>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8847011#M184517</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;
&lt;P&gt;Edit:&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3259435"&gt;@Ilic.Andrej&lt;/a&gt;&amp;nbsp;your reply came in after my response. Your solution is elegant and better than mine! Quite bleak that I didn't think of that... I'm going to give the three-variable thing a shot for fun, and may get back to you if I get stuck.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you all and kind regards,&lt;/P&gt;
&lt;P&gt;Connor&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you really want to have some fun and make it sexy, find and read &lt;A href="https://forums.autodesk.com/t5/revit-architecture-forum/friday-feature-4-create-a-revit-family-contest/td-p/7627471" target="_blank" rel="noopener"&gt;this amazing reply&lt;/A&gt; from&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/412563"&gt;@SteveKStafford&lt;/a&gt;&amp;nbsp;. If you follow that procedure, you will end up having an awesome dropdown parameter that determines what will be the variable.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 12:45:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-architecture-forum/how-to-get-around-circular-references/m-p/8847011#M184517</guid>
      <dc:creator>Ilic.Andrej</dc:creator>
      <dc:date>2019-06-12T12:45:11Z</dc:date>
    </item>
  </channel>
</rss>

