• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    AutoCAD Plant 3D

    Reply
    Contributor
    hoangvuminh
    Posts: 11
    Registered: ‎04-28-2011

    Autocad Plant3D - 2011 - Test German Version

    75 Views, 1 Replies
    09-23-2011 01:30 AM

    Hi all ,

     

    I want to develop a net assembly for Autocad Plant3D - 2011 - Test German Version. When i tried to access the PnpTable with name "PnPDrawings" so that i can get information of the drawings. But i can not get it do you know how ?

    Please use plain text.
    Employee
    RSFAdsk
    Posts: 165
    Registered: ‎02-27-2009

    Re: Autocad Plant3D - 2011 - Test German Version

    09-23-2011 11:58 AM in reply to: hoangvuminh

    Hello,

     

    I think the code below should allow you  to get informatuion from the PnPDrawings table:

     

     

    {

       Project prj = PnPProjectUtils.GetProjectPartForCurrentDocument();

       DataLinksManagerdlm = prj.DataLinksManager;

       PnPDatabasedb = dlm.GetPnPDatabase();

     

       PnPTable tblDwg = db.Tables["PnPDrawings"];

       

       //Plant SDK 2012 use Select

       PnPRow[] rows = tblDwg.Select();

       dumpRows(rows);

    }

     

    //Utility 

    void dumpRows(PnPRow[] rows)

    {

       foreach (PnPRow r inrows)

          dumpRow(r);

    }

    void dumpRow(PnPRowr)

    {

       Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;

       ed.WriteMessage("\n ");

       //For every column in the fow list the value.

       foreach (PnPColumn c inr.Table.AllColumns)

       {

          objectval = r[c];

          ed.WriteMessage(

          string.Format("{0}={1} ", c.Name, val));

       }

    }



    Richard Frank
    AEC Plant Solutions
    Autodesk, Inc.
    Please use plain text.