Community
I´m trying to do a process called "Read Abbreviatures Superelevations" to read abbreviatures:
public static void Read_Abbreviatures_Superelevations() { Document doc = Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; Editor ed = doc.Editor; using (Transaction trans = db.TransactionManager.StartTransaction()) { Autodesk.Civil.Settings.SettingsAbbreviationSuperelevation Abreviatura = Autodesk.Civil.Settings<SettingsAbbreviation>() as SettingsAbbreviationSuperelevation; variables_globales.PeralteMaxInicio = Abreviatura.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.BeginFullSuper); variables_globales.PeralteMaxFinal = Abreviatura.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.EndFullSuper); variables_globales.BombeoInicio = Abreviatura.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.BeginNormalCrown); variables_globales.BombeoFinal = Abreviatura.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.EndNormalCrown); variables_globales.InicioAlin= Abreviatura.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.BeginOfAlignment); variables_globales.FinAlin = Abreviatura.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.EndOfAlignment); } }
However, I have a trouble with this line:
Autodesk.Civil.Settings.SettingsAbbreviationSuperelevation Abreviatura = Autodesk.Civil.Settings<SettingsAbbreviation>() as SettingsAbbreviationSuperelevation;
How should be this line code to be OK?
Thank you.
Solved! Go to Solution.
Solved by Jeff_M. Go to Solution.
CivilDocument civdoc = (CivilDocument)CivilApplication.ActiveDocument; SettingsAbbreviationSuperelevation superabbr = (SettingsAbbreviationSuperelevation)civdoc.Settings.DrawingSettings.AbbreviationsSettings.Superelevation; string beginfull = superabbr.GetSuperelevationAbbreviation(AbbreviationSuperelevationType.BeginFullSuper);
Thank you very much, Jeff.