<?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: MEP example needed ... create pipe segment in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6390743#M64937</link>
    <description>&lt;P&gt;Please try the following code and tell me the results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            FilteredElementCollector collector = new FilteredElementCollector(doc);
            collector.OfCategory(BuiltInCategory.OST_PipingSystem).Where(ps =&amp;gt; ps.Name == "Domestic Cold Water");

            PipingSystem pipesystem = collector.Cast&amp;lt;PipingSystem&amp;gt;().FirstOrDefault();

            Autodesk.Revit.DB.Plumbing.Pipe.Create(doc, pipetype1.Id, pipesystem.Id, level1.Id, new XYZ(0, 0, 0), new XYZ(1250, 1010, 0));
&lt;/PRE&gt;
&lt;P&gt;If it satisfies your need please mark this reply as an answer.&lt;/P&gt;</description>
    <pubDate>Fri, 17 Jun 2016 21:38:58 GMT</pubDate>
    <dc:creator>Mustafa.Salaheldin</dc:creator>
    <dc:date>2016-06-17T21:38:58Z</dc:date>
    <item>
      <title>MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6383967#M64936</link>
      <description>&lt;P&gt;REVIT 2017, Windows 10, C#. Metric.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I downloaded the API samples; excellent for standard items like walls, wirnows etc. MEP is not included in the sample API items.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Need to create ppe segment using known coordinates positions of pipe ends; also known is the system name, pipe type nad diameter.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;System:&amp;nbsp; Domestic Cold Water&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Pipe Type: PVC-DWV&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Diameter: 65mm&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Included:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;using Autodesk.Revit.DB.Plumbing;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Found method to create pipe...&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Autodesk.Revit.DB.Plumbing.Pipe.Create(doc,sys1,pipetype1,level1.Id,new XYZ(0,0,0), new XYZ(1250,1010,0));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;for doc and level I can use...&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Document doc = ActiveUIDocument.Document;&lt;BR /&gt;&amp;nbsp;Level level1 = (Level)ElementFiltering.FindElement(doc, typeof(Level), "Level 1", null);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;but I have no idea how to provide the system ID and pipe type ID ... please help ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank You,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Kevin.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jun 2016 05:31:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6383967#M64936</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-15T05:31:54Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6390743#M64937</link>
      <description>&lt;P&gt;Please try the following code and tell me the results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            FilteredElementCollector collector = new FilteredElementCollector(doc);
            collector.OfCategory(BuiltInCategory.OST_PipingSystem).Where(ps =&amp;gt; ps.Name == "Domestic Cold Water");

            PipingSystem pipesystem = collector.Cast&amp;lt;PipingSystem&amp;gt;().FirstOrDefault();

            Autodesk.Revit.DB.Plumbing.Pipe.Create(doc, pipetype1.Id, pipesystem.Id, level1.Id, new XYZ(0, 0, 0), new XYZ(1250, 1010, 0));
&lt;/PRE&gt;
&lt;P&gt;If it satisfies your need please mark this reply as an answer.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jun 2016 21:38:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6390743#M64937</guid>
      <dc:creator>Mustafa.Salaheldin</dc:creator>
      <dc:date>2016-06-17T21:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6391290#M64938</link>
      <description>&lt;P&gt;&lt;A href="http://thebuildingcoder.typepad.com/blog/2014/01/final-rolling-offset-using-pipecreate.html" target="_blank"&gt;http://thebuildingcoder.typepad.com/blog/2014/01/final-rolling-offset-using-pipecreate.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Revit SDK sample&amp;nbsp;AutoRoute&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;By the way, a &lt;EM&gt;&lt;STRONG&gt;huge thanks to&amp;nbsp;Mustafa&lt;/STRONG&gt;&lt;/EM&gt; for his more accurate answer and his innumerable other answers recently!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You are incredible,&amp;nbsp;Mustafa!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jeremy&lt;/P&gt;</description>
      <pubDate>Sat, 18 Jun 2016 14:36:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6391290#M64938</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2016-06-18T14:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6391369#M64939</link>
      <description>&lt;P&gt;Dear Jeremy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks a lot, you are my God Father and I dream of meeting you someday.&lt;/P&gt;</description>
      <pubDate>Sat, 18 Jun 2016 14:55:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6391369#M64939</guid>
      <dc:creator>Mustafa.Salaheldin</dc:creator>
      <dc:date>2016-06-18T14:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6393227#M64940</link>
      <description>&lt;P&gt;Thank you, both of you.&lt;/P&gt;&lt;P&gt;I managed to get it working with the combined input provided by both of you.&lt;/P&gt;&lt;P&gt;It was really interesting to find that I needed to convert metric units to decimal feet in the XYZ positions.&lt;/P&gt;&lt;P&gt;Sorry I did not reply earlier, had a long weekend break directly after posting the question.&lt;/P&gt;&lt;P&gt;Thx for your patience.&lt;/P&gt;&lt;P&gt;Kevin.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 11:45:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/6393227#M64940</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-20T11:45:38Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/7169812#M64941</link>
      <description>&lt;P&gt;Dear all&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;im trying to build a code to create a pipe, i built it with no errors but when i run the macro no pipes appear, can you please help me ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.DB;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI.Selection;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Collections.Generic;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Linq;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.DB.Plumbing;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.DB.Mechanical;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.Exceptions;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.DB.Macros;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI.Events;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Createnewpipe;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI.Plumbing;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace&lt;/SPAN&gt;&amp;nbsp;Createnewpipe&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Autodesk.Revit.Attributes.&lt;SPAN&gt;Transaction&lt;/SPAN&gt;(Autodesk.Revit.Attributes.TransactionMode.Manual)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Autodesk.Revit.DB.Macros.&lt;SPAN&gt;AddInId&lt;/SPAN&gt;(&lt;SPAN&gt;"3BBE800A-AEF3-4E9D-885E-F80734647F78"&lt;/SPAN&gt;)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;partial&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;class&lt;/SPAN&gt;&amp;nbsp;ThisDocument&lt;BR /&gt;&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;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Module_Startup&lt;/SPAN&gt;(&lt;SPAN&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Module_Shutdown&lt;/SPAN&gt;(&lt;SPAN&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;#region&amp;nbsp;Revit Macros generated code&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;InternalStartup&lt;/SPAN&gt;()&lt;BR /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;this&lt;/SPAN&gt;.Startup&amp;nbsp;+=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;System.&lt;SPAN&gt;EventHandler&lt;/SPAN&gt;(Module_Startup);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;this&lt;/SPAN&gt;.Shutdown&amp;nbsp;+=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;System.&lt;SPAN&gt;EventHandler&lt;/SPAN&gt;(Module_Shutdown);&lt;BR /&gt;&amp;nbsp;&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;&lt;SPAN&gt;#endregion&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Createnewpipe&lt;/SPAN&gt;()&lt;BR /&gt;&amp;nbsp;&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;}&lt;BR /&gt;&amp;nbsp;&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;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;static&lt;/SPAN&gt;&amp;nbsp;Pipe&amp;nbsp;&lt;SPAN&gt;Createnewpipe&lt;/SPAN&gt;(Document document,&amp;nbsp;ElementId systemTypeId,&amp;nbsp;&amp;nbsp;ElementId levelId&amp;nbsp;)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Document document = ActiveUIDocument.Document;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;ViewPlan view = document.ActiveView&amp;nbsp;&lt;SPAN&gt;as&lt;/SPAN&gt;&amp;nbsp;ViewPlan;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level level = view.GenLevel;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;&lt;SPAN&gt;// find a pipe system type&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FilteredElementCollector sysCollector =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FilteredElementCollector&lt;/SPAN&gt;(document);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sysCollector.&lt;SPAN&gt;OfClass&lt;/SPAN&gt;(&lt;SPAN&gt;typeof&lt;/SPAN&gt;(PipingSystemType));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ElementId pipeSysTypeId = sysCollector.&lt;SPAN&gt;FirstElementId&lt;/SPAN&gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&lt;SPAN&gt;// find a pipe type&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;FilteredElementCollector collector =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FilteredElementCollector&lt;/SPAN&gt;(document);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collector.&lt;SPAN&gt;OfClass&lt;/SPAN&gt;(&lt;SPAN&gt;typeof&lt;/SPAN&gt;(PipeType));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PipeType pipeType = collector.&lt;SPAN&gt;FirstElement&lt;/SPAN&gt;()&amp;nbsp;&lt;SPAN&gt;as&lt;/SPAN&gt;&amp;nbsp;PipeType;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;Pipe pipe =&amp;nbsp;&lt;SPAN&gt;null&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN&gt;null&lt;/SPAN&gt;&amp;nbsp;!= pipeType)&lt;BR /&gt;&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;&lt;SPAN&gt;// create pipe between 2 points&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XYZ p1 =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;XYZ&lt;/SPAN&gt;(&lt;SPAN&gt;100&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;0&lt;/SPAN&gt;);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XYZ p2 =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;XYZ&lt;/SPAN&gt;(&lt;SPAN&gt;1000&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;1000&lt;/SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pipe = Pipe.&lt;SPAN&gt;Create&lt;/SPAN&gt;(document,&amp;nbsp;systemTypeId,&amp;nbsp;pipeType.Id,&amp;nbsp;levelId,&amp;nbsp;p1,&amp;nbsp;p2);&lt;BR /&gt;&amp;nbsp;&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;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;pipe;&lt;BR /&gt;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 06:09:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/7169812#M64941</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-22T06:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/7169900#M64942</link>
      <description>&lt;P&gt;I do not see you starting or committing any transaction.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You cannot modify the database without that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are new to the Revit API, please start by working through the getting started material:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://thebuildingcoder.typepad.com/blog/about-the-author.html#2" target="_blank"&gt;http://thebuildingcoder.typepad.com/blog/about-the-author.html#2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then, read about transaction handling:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.53" target="_blank"&gt;http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.53&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you have that under your belt, check out this series of posts on creating a rolling offset:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It demonstrates several ways of calculating, creating and connecting pipes and fittings:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://thebuildingcoder.typepad.com/blog/2014/01/final-rolling-offset-using-pipecreate.html" target="_blank"&gt;http://thebuildingcoder.typepad.com/blog/2014/01/final-rolling-offset-using-pipecreate.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Good luck and have fun exploring!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jeremy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jun 2017 06:54:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/7169900#M64942</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2017-06-22T06:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/7246609#M64943</link>
      <description>&lt;P&gt;thanks mr Jeremy,finally I created pipe by API &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 09:05:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/7246609#M64943</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-22T09:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/8656695#M64944</link>
      <description>&lt;P&gt;Hi Jeremy,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a way to create pipe segments using mouse clicks rather than the hard coded XYZ values?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;AJ&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2019 18:49:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/8656695#M64944</guid>
      <dc:creator>aris.aquino</dc:creator>
      <dc:date>2019-03-13T18:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/8656729#M64945</link>
      <description>&lt;P&gt;You can prompt the user to select a point and use it as XYZ input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;XYZ point = uidoc.Selection.PickPoint("Pick a pipe segment location");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps,&lt;/P&gt;
&lt;P&gt;Recep.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2019 19:03:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/8656729#M64945</guid>
      <dc:creator>recepagah12</dc:creator>
      <dc:date>2019-03-13T19:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: MEP example needed ... create pipe segment</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/8657204#M64946</link>
      <description>&lt;P&gt;Thanks Recep! Works great!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AJ&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2019 22:37:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/mep-example-needed-create-pipe-segment/m-p/8657204#M64946</guid>
      <dc:creator>aris.aquino</dc:creator>
      <dc:date>2019-03-13T22:37:23Z</dc:date>
    </item>
  </channel>
</rss>

