CreateProfileViewStyle(string name) { ObjectId idPVStyle = ObjectId.Null; ProfileViewStyleCollection pvStyleCol = BaseObjs._civDoc.Styles.ProfileViewStyles; try{ idPVStyle = pvStyleCol[name]; } catch {} if (!idPVStyle.IsNull) { return(idPVStyle); } idPVStyle = pvStyleCol.Add(name); using (var tr = BaseObjs.startTransactionDb()){ ProfileViewStyle pvStyle = (ProfileViewStyle)tr.GetObject(idPVStyle, OpenMode.ForWrite); AxisStyle axisStyle = pvStyle.BottomAxis; axisStyle.MajorTickStyle.Size = 0.01; axisStyle.MajorTickStyle.Interval = 50; axisStyle.TitleStyle.Text = "Stations"; axisStyle = pvStyle.TopAxis; axisStyle.TitleStyle.Text = "Feet"; tr.Commit(); } return(idPVStyle); }
getProfileViewStyle(string name) { try { using (Transaction tr = BaseObjs.startTransactionDb()) { ProfileViewStyleCollection styles = BaseObjs._civDoc.Styles.ProfileViewStyles; if (styles.Contains(name)) { return(styles[name]); } tr.Commit(); } } catch (System.Exception ex) { BaseObjs.writeDebug(string.Format("{0} Prof_Style.cs: line: 267", ex.Message)); } return(ObjectId.Null); }
getProfileViewStyles() { List <string> profileViewStyles = new List <string>(); try { using (Transaction tr = BaseObjs.startTransactionDb()) { ProfileViewStyleCollection styles = BaseObjs._civDoc.Styles.ProfileViewStyles; foreach (ObjectId id in styles) { ProfileViewStyle profileViewStyle = (ProfileViewStyle)tr.GetObject(id, OpenMode.ForRead); profileViewStyles.Add(profileViewStyle.Name); } tr.Commit(); } } catch (System.Exception ex) { BaseObjs.writeDebug(string.Format("{0} Prof_Style.cs: line: 267", ex.Message)); } return(profileViewStyles); }