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 ?
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));
}
}