public static DataTable PropertiesForEachConf() { DataTable dt = new DataTable(); dt.Columns.Add("Конфигурация"); dt.Columns.Add("Обозначение"); dt.Columns.Add("Наименование"); dt.Columns.Add("Раздел"); dt.Columns.Add("Масса"); dt.Columns.Add("Исполнение"); for (int i = 0; i < EditProp.configNames?.Length; i++) { dt.Rows.Add(); EditProp.GetProperties(EditProp.configNames[i]); Debug.Print(EditProp.configNames[i]); dt.Rows[i]["Конфигурация"] = EditProp.configNames[i]; dt.Rows[i]["Обозначение"] = Propertiy.Designition; dt.Rows[i]["Наименование"] = Propertiy.Name; dt.Rows[i]["Масса"] = Propertiy.Weight; dt.Rows[i]["Раздел"] = Propertiy.Division; dt.Rows[i]["Исполнение"] = Propertiy._Version; } return(dt); }
public static void GetPropsFromModelFromDRW() { // подтягиваем свойства из модельки в чертеж swModel = swView.ReferencedDocument; docType = (swDocumentTypes_e)swModel.GetType(); EditProp.configuracione = swView.ReferencedConfiguration; EditProp.FixPropertys(); EditProp.GetProperties(EditProp.configuracione); swModel = swApp.ActiveDoc; // дальше опять работаем с чертежом EditProp.configuracione = ""; docType = (swDocumentTypes_e)swModel.GetType(); }