private IPipePoint GetPointObject() { IPipePoint pPipePoint = null; AcadObject pAcadObject = PickObject(); if (pAcadObject == null) { return(null); } if (pAcadObject.ObjectName.Equals("AcDbText") || pAcadObject.ObjectName.Equals("AcDbMInsertBlock")) { AcadDictionary pAcadDictionary = pAcadObject.GetExtensionDictionary(); if (pAcadDictionary.Count > 1) { AcadXRecord pAcadXRecord1 = pAcadDictionary.Item(1) as AcadXRecord; AcadXRecord pAcadXRecord2 = pAcadDictionary.Item(0) as AcadXRecord; string TableName, ID; if (pAcadXRecord1.Name.StartsWith("PS_")) { TableName = pAcadXRecord1.Name; ID = pAcadXRecord2.Name; } else { TableName = pAcadXRecord2.Name; ID = pAcadXRecord1.Name; } //if( ) pPipePoint = Pipeobject.GetDataByID(ID, TableName) as IPipePoint; return(pPipePoint); } } return(null); }
protected string GetPointObjectID(AcadEntity pAcadObject) { if (pAcadObject == null) { return(""); } AcadDictionary pAcadDictionary = pAcadObject.GetExtensionDictionary(); if (pAcadDictionary.Count == 1) { AcadXRecord pAcadXRecord = pAcadDictionary.Item(0) as AcadXRecord; string ID = pAcadXRecord.Name; return(ID); //} } return(string.Empty); }
public AcadXRecord AddXRecord(string vstrKeyword) { AcadXRecord AddXRecord = default(AcadXRecord); return(AddXRecord); }