Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }