<?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: Pressure Pipes API in Civil 3D Customization Forum</title>
    <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334593#M14053</link>
    <description>&lt;P&gt;Ha! I know&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/32637"&gt;@Jeff_M﻿&lt;/a&gt;, I really need to push myself to move to C#. I can read it, just can't write as fluently in it. Thankfully, they are interchangeable for the most part.&amp;nbsp;&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://forums.autodesk.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;&lt;/P&gt;&lt;LI-SPOILER&gt;&amp;nbsp;&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 18 May 2016 17:10:51 GMT</pubDate>
    <dc:creator>redtransitconsultants</dc:creator>
    <dc:date>2016-05-18T17:10:51Z</dc:date>
    <item>
      <title>Pressure Pipes API</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334077#M14051</link>
      <description>&lt;P&gt;When will the Pressure Pipes API be fixed and work as expected? Unfortunately the API seems to have been rolled out and left in the weeds like the Pressure Pipes have been in the software. So much needs to be completed on this.&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;I've created 3 test commands to test pressure pipes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first one, collects the pressure networks and returns a count. That is working -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;CommandMethod("TestPressurePipes")&amp;gt; Public Sub TestPressurePipes()
        Dim civDoc As CivilDocument = CivilApplication.ActiveDocument
        MsgBox(CivilDocumentPressurePipesExtension.GetPressurePipeNetworkIds(civDoc).Count)
    End Sub&lt;/PRE&gt;&lt;P&gt;The second one, prompts to select a pressure pipe and attempts to retrieve the 2D and 3D length. Both return an error and do not return the length.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; &amp;lt;CommandMethod("TestSelectPressurePipe")&amp;gt; Public Sub TestSelectPressurePipe()
        Dim civDoc As CivilDocument = CivilApplication.ActiveDocument
        Dim currEd As Editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor()
        Dim currDb As Database = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database

        Using tr As Transaction = currDb.TransactionManager.StartTransaction
            Dim srcprmpt1 = New PromptEntityOptions("Select Pressure Pipe: ")
            srcprmpt1.SetRejectMessage(vbLf &amp;amp; "Selected object is not a pressure pipe... ")
            srcprmpt1.AddAllowedClass(GetType(ACD.PressurePipe), False)
            srcprmpt1.AllowNone = True

            Dim srcres1 As PromptEntityResult = currEd.GetEntity(srcprmpt1)

            If srcres1.Status = PromptStatus.OK Then
                Dim pp As ACD.PressurePipe = TryCast(srcres1.ObjectId.GetObject(OpenMode.ForRead), ACD.PressurePipe)

                MsgBox(pp.Length2DCenterToCenter &amp;amp; vbCrLf &amp;amp; pp.Length3DCenterToCenter)
            End If
        End Using
    End Sub&lt;/PRE&gt;&lt;P&gt;The last command shows how a pressure network can retrun PipeIds and FittingIds, but it can't return AppurtenanceIds?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;CommandMethod("TestGetPressureNetorkObjects")&amp;gt; Public Sub TestGetPressureNetorkObjects()
        Dim civDoc As CivilDocument = CivilApplication.ActiveDocument
        Dim currEd As Editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor()
        Dim currDb As Database = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database

        Using tr As Transaction = currDb.TransactionManager.StartTransaction
            Dim srcprmpt1 = New PromptEntityOptions("Select Pressure Pipe: ")
            srcprmpt1.SetRejectMessage(vbLf &amp;amp; "Selected object is not a pressure pipe... ")
            srcprmpt1.AddAllowedClass(GetType(ACD.PressurePipe), False)
            srcprmpt1.AllowNone = True

            Dim srcres1 As PromptEntityResult = currEd.GetEntity(srcprmpt1)

            If srcres1.Status = PromptStatus.OK Then
                Dim pp As ACD.PressurePipe = TryCast(srcres1.ObjectId.GetObject(OpenMode.ForRead), ACD.PressurePipe)
                Dim net As ACD.PressurePipeNetwork = TryCast(pp.NetworkId.GetObject(OpenMode.ForRead), ACD.PressurePipeNetwork)

                MsgBox(net.GetFittingIds.Count)
                MsgBox(net.GetPipeIds.Count)
                MsgBox("How do we get appurtenances???? - there's not GetAppurtenanceIds method")
            End If
        End Using
    End Sub&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See the video here of these commands in action -&amp;nbsp;&lt;A href="http://autode.sk/1TYRJF5" target="_blank"&gt;http://autode.sk/1TYRJF5&lt;/A&gt;&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;Steve&lt;/P&gt;</description>
      <pubDate>Wed, 18 May 2016 15:51:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334077#M14051</guid>
      <dc:creator>redtransitconsultants</dc:creator>
      <dc:date>2016-05-18T15:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: Pressure Pipes API</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334531#M14052</link>
      <description>&lt;P&gt;I'd like to say that the problem stems from using VB.NET&amp;nbsp;&lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt; That, however, is not the issue. I recall seeing a post a while back that said the PP API is "in flux". It would be nice to get this API, and even the in-C3d tools, up to snuff.&lt;/P&gt;</description>
      <pubDate>Wed, 18 May 2016 17:00:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334531#M14052</guid>
      <dc:creator>Jeff_M</dc:creator>
      <dc:date>2016-05-18T17:00:44Z</dc:date>
    </item>
    <item>
      <title>Re: Pressure Pipes API</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334593#M14053</link>
      <description>&lt;P&gt;Ha! I know&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/32637"&gt;@Jeff_M﻿&lt;/a&gt;, I really need to push myself to move to C#. I can read it, just can't write as fluently in it. Thankfully, they are interchangeable for the most part.&amp;nbsp;&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://forums.autodesk.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;&lt;/P&gt;&lt;LI-SPOILER&gt;&amp;nbsp;&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 May 2016 17:10:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6334593#M14053</guid>
      <dc:creator>redtransitconsultants</dc:creator>
      <dc:date>2016-05-18T17:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: Pressure Pipes API</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6335365#M14054</link>
      <description>&lt;P&gt;Should just skip to c++ and confuse us &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 May 2016 19:28:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6335365#M14054</guid>
      <dc:creator>brianchapmandesign</dc:creator>
      <dc:date>2016-05-18T19:28:37Z</dc:date>
    </item>
    <item>
      <title>Re: Pressure Pipes API</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6344141#M14055</link>
      <description>Indeed the pressure pipe API is on our list for future improvements. &lt;BR /&gt;&lt;BR /&gt;I would suggest to include it on &lt;A href="https://forums.autodesk.com/t5/autocad-civil-3d-ideas/idb-p/31/tab/most-recent" target="_blank"&gt;https://forums.autodesk.com/t5/autocad-civil-3d-ideas/idb-p/31/tab/most-recent&lt;/A&gt; so dev team is aware of developer needs.&lt;BR /&gt;&lt;BR /&gt;Thanks for your feedback!</description>
      <pubDate>Mon, 23 May 2016 15:38:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/6344141#M14055</guid>
      <dc:creator>augusto.goncalves</dc:creator>
      <dc:date>2016-05-23T15:38:54Z</dc:date>
    </item>
    <item>
      <title>Re: Pressure Pipes API</title>
      <link>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/8820313#M14056</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1209838"&gt;@redtransitconsultants&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/754734"&gt;@brianchapmandesign&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've filed &lt;A href="https://forums.autodesk.com/t5/civil-3d-ideas/full-support-for-pressure-pipe-api/idi-p/8820299" target="_blank" rel="noopener"&gt;a case for pressure pipe support&lt;/A&gt; at ideas forum, please consider to go there and give it a vote if you want it to be done quickly&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2019 07:16:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/civil-3d-customization-forum/pressure-pipes-api/m-p/8820313#M14056</guid>
      <dc:creator>soonhui</dc:creator>
      <dc:date>2019-05-29T07:16:22Z</dc:date>
    </item>
  </channel>
</rss>

