<?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: Place repeating detail using the API in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6578104#M81037</link>
    <description>&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any updates in the meantime?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Kinjal.&lt;/P&gt;</description>
    <pubDate>Thu, 22 Sep 2016 14:06:54 GMT</pubDate>
    <dc:creator>kinjal</dc:creator>
    <dc:date>2016-09-22T14:06:54Z</dc:date>
    <item>
      <title>Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/3313195#M81032</link>
      <description>&lt;P&gt;Hi, I am trying to figure out how to place a repeating detail in a model using the API.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the Repeating Detail component defined already in my document, so I assume that it is just a matter of finding the right Family Symbol for my repeating component and treating as a line detail component using something like doc.Create.NewFamilyInstance(Line,Family Symbol,View)&lt;/P&gt;&lt;P&gt;but I can't quite figure out how to get it to work.&lt;/P&gt;&lt;P&gt;Any advice would be much apprecieated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Clayton&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Feb 2012 00:26:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/3313195#M81032</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-02-01T00:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/3334679#M81033</link>
      <description>&lt;P&gt;Hi Clayton,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you know the family symbol, it is just as you said, call NewFamilyInstance to generate the family instance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The code should like: (Note, I didn't add the code to find the target family symbol)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class CreateRepeatDetail : IExternalCommand&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIApplication app =&amp;nbsp; commandData.Application;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document doc = app.ActiveUIDocument.Document;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transaction trans = new Transaction(doc);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trans.Start();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //find the symbol.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FamilySymbol symbol = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // fine the family symbol here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // create the line&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Line line = app.Application.Create.NewLineBound(new XYZ(0, 0, 0), new XYZ(20, 0, 0));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create the instance.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FamilyInstance instance = doc.Create.NewFamilyInstance(line, symbol, doc.ActiveView);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trans.Commit();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Result.Succeeded;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Result.Failed;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note: For simplicity, I use doc.ActiveView to get a view. This requires your active view is not a 3D view.&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P&gt;If this still cannot make you through, please upload your family, i will finish the command.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2012 08:48:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/3334679#M81033</guid>
      <dc:creator>Joe.Ye</dc:creator>
      <dc:date>2012-02-16T08:48:11Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/3789400#M81034</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi Joe,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The Method NewFamilyInstance(line, symbol, doc.ActiveView) create a new family instance. The&amp;nbsp;&lt;SPAN&gt;repeating detail is a system family (DetailLine). Therefore this code does&amp;nbsp;not help by&amp;nbsp;&lt;SPAN&gt;Place repeating detail.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;I don't know but I think we have to use something like&amp;nbsp;NewDetailCurve (_doc.ActiveView, line) and after that we have to find ElementTyp than ParameterMap than we have to change the Value of parameter and give it the symbol.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;Unfortunately I can't do that with the code. Please help me if you can &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Feb 2013 16:38:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/3789400#M81034</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-02-25T16:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6310698#M81035</link>
      <description>&lt;P&gt;Hi I am also stuck with the same issue, i am not able to find a suitable method to&amp;nbsp;place repeating detail.&lt;/P&gt;&lt;P&gt;Has anybody found a solution for this?&lt;/P&gt;</description>
      <pubDate>Thu, 05 May 2016 18:36:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6310698#M81035</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-05-05T18:36:37Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6312408#M81036</link>
      <description>&lt;P&gt;It seems that there is no easy way to place an element using the api.&amp;nbsp;But we can easily copy the repeating detail using CopyElements from one view to the next.&lt;/P&gt;&lt;P&gt;My suggestion: Create a repeating detail element manually and keep it some where in document. Use that to create new ones.&lt;/P&gt;&lt;P&gt;Use the following api&amp;nbsp;or overloaded versions of it&lt;/P&gt;&lt;P&gt;ElementTransformUtils.CopyElements(refLegendView, list, newView, null, null);&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2016 16:06:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6312408#M81036</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-05-06T16:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6578104#M81037</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any updates in the meantime?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Kinjal.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Sep 2016 14:06:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/6578104#M81037</guid>
      <dc:creator>kinjal</dc:creator>
      <dc:date>2016-09-22T14:06:54Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/10445965#M81038</link>
      <description>&lt;P&gt;Are there any news on this topic? It has been five years &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 07:38:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/10445965#M81038</guid>
      <dc:creator>bixilix</dc:creator>
      <dc:date>2021-07-06T07:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: Place repeating detail using the API</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/10668737#M81039</link>
      <description>&lt;P&gt;idea:&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/revit-ideas/expose-repeated-detail-component-to-api/idi-p/7613427" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Expose Repeated Detail Component to API&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Oct 2021 21:20:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/place-repeating-detail-using-the-api/m-p/10668737#M81039</guid>
      <dc:creator>lionel.kai</dc:creator>
      <dc:date>2021-10-05T21:20:43Z</dc:date>
    </item>
  </channel>
</rss>

