예제 #1
0
        public void AddProjection()
        {
            if (IsProjectionAdded_)
            {
                return;
            }

            CatchExceptionsByMessageCenter(() => {
                IEnumerable <ProjectionInfo> projInfoList = GetProjectionInfoList();

                foreach (ProjectionInfo projInfo in projInfoList)
                {
                    BCOM.Level level = ElementHelper.GetOrCreateLevel(projInfo.LevelName);
                    FrameList.AddProjection(
                        projInfo.Element, projInfo.ProjectionName, level);
                }

                IsProjectionAdded_ = true;
            });
        }