Esempio n. 1
0
        /// <summary>
        /// Implements the OnStartup event
        /// </summary>
        /// <param name="application"></param>
        /// <returns></returns>
        public Result OnStartup(UIControlledApplication application)
        {
            try
            {
                // Create failure definition Ids
                Guid guid1 = new Guid("0C3F66B5-3E26-4d24-A228-7A8358C76D39");
                Guid guid2 = new Guid("93382A45-89A9-4cfe-8B94-E0B0D9542D34");
                Guid guid3 = new Guid("A16D08E2-7D06-4bca-96B0-C4E4CC0512F8");
                m_idWarning = new FailureDefinitionId(guid1);
                m_idError   = new FailureDefinitionId(guid2);

                // Create failure definitions and add resolutions
                m_fdWarning = FailureDefinition.CreateFailureDefinition(m_idWarning, FailureSeverity.Warning, "I am the warning.");
                m_fdError   = FailureDefinition.CreateFailureDefinition(m_idError, FailureSeverity.Error, "I am the error");

                m_fdWarning.AddResolutionType(FailureResolutionType.MoveElements, "MoveElements", typeof(DeleteElements));
                m_fdWarning.AddResolutionType(FailureResolutionType.DeleteElements, "DeleteElements", typeof(DeleteElements));
                m_fdWarning.SetDefaultResolutionType(FailureResolutionType.DeleteElements);

                m_fdError.AddResolutionType(FailureResolutionType.DetachElements, "DetachElements", typeof(DeleteElements));
                m_fdError.AddResolutionType(FailureResolutionType.DeleteElements, "DeleteElements", typeof(DeleteElements));
                m_fdError.SetDefaultResolutionType(FailureResolutionType.DeleteElements);
            }
            catch (System.Exception)
            {
                return(Result.Failed);
            }

            return(Result.Succeeded);
        }
 internal static void CreateFailureDefinitions()
 {
     FailureDefinition.CreateFailureDefinition
     (
         id: FailedToPurgeElement,
         severity: FailureSeverity.Error,
         messageString: "Failed to purge element. This element is in use."
     );
 }
 internal static void CreateFailureDefinitions()
 {
     FailureDefinition.CreateFailureDefinition
     (
         id: SimulatedTransaction,
         severity: FailureSeverity.Error,
         messageString: "Transaction was simulated. All changes it did are not effective."
     );
 }
Esempio n. 4
0
        private PilingCoordinator(ISharedParameterManager spManager)
        {
            _easting            = PilingParameter.Easting(spManager);
            _northing           = PilingParameter.Northing(spManager);
            _cutOff             = PilingParameter.CutOff(spManager);
            _permanentLoad      = PilingParameter.PermanentLoad(spManager);
            _variableLoad       = PilingParameter.VariableLoad(spManager);
            _verticalWindLoad   = PilingParameter.VerticalWindLoad(spManager);
            _horizontalWindLoad = PilingParameter.HorizontalWindLoad(spManager);

            _warnIsFamilyDocumentId  = new FailureDefinitionId(new Guid("2c644284-59fe-4f5c-b8b3-e89977af7d15"));
            _warnIsFamilyDocumentDef = FailureDefinition.CreateFailureDefinition(_warnIsFamilyDocumentId, FailureSeverity.Warning, Resources.FailureDefinition_WarnIsFamilyMessage);
        }
Esempio n. 5
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="addInId">Add-in id of the
        /// add-in associated with this updater.</param>
        public DeletionUpdater(AddInId addInId)
        {
            _appId = addInId;

            _updaterId = new UpdaterId(_appId, new Guid(
                                           "6f453eba-4b9a-40df-b637-eb72a9ebf008"));

            _failureId = new FailureDefinitionId(
                new Guid("33ba8315-e031-493f-af92-4f417b6ccf70"));

            FailureDefinition failureDefinition
                = FailureDefinition.CreateFailureDefinition(
                      _failureId, FailureSeverity.Error,
                      "PreventDeletion: Sorry, this element cannot be deleted. Please contact your BIM Manager to find out why.");
        }
Esempio n. 6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ElementProtectionUpdater"/> class.
        /// </summary>
        /// <param name="addInId">The AddinId of the active addin.</param>
        public ElementProtectionUpdater(AddInId addInId)
        {
            ElementProtectionUpdater.appId = addInId;

            this.updaterId           = new UpdaterId(appId, Guid.NewGuid());
            this.failureId           = new FailureDefinitionId(Guid.NewGuid());
            this.protectedElementIds = new List <ElementId>();

            FailureDefinition failureDefinition
                = FailureDefinition.CreateFailureDefinition(
                      this.failureId,
                      FailureSeverity.Error,
                      "PreventModification: Panel elements cannot currently be modified.\n" +
                      "Please make all element modifications before running framing creation.");
        }
Esempio n. 7
0
        public Result OnStartup(UIControlledApplication application)
        {
            try
            {
                // Create failure definition Ids
                // 这玩意儿(FailureDefinition)必须在 Shartup()中创建

                Guid guid1 = new Guid("0C3F66B5-3E26-4d24-A228-7A8358C76D39");
                Guid guid2 = new Guid("93382A45-89A9-4cfe-8B94-E0B0D9542D34");
                m_idWarning = new FailureDefinitionId(guid1);
                m_idError   = new FailureDefinitionId(guid2);

                // 定义一个 错误定义(警告)
                m_fdWarning = FailureDefinition.CreateFailureDefinition(m_idWarning, FailureSeverity.Warning, "I am the warning.");

                // 添加两种可能的解决方案的类型(在 FailureMessage 中定义真正的处理方案,在这里的 FailureDefinition 中只指明将来要添加的解决方案的类型)
                m_fdWarning.AddResolutionType(FailureResolutionType.MoveElements, "MoveElements", typeof(DeleteElements));
                m_fdWarning.AddResolutionType(FailureResolutionType.DeleteElements, "DeleteElements", typeof(DeleteElements));
                // 设置默认解决办法为第二个
                m_fdWarning.SetDefaultResolutionType(FailureResolutionType.DeleteElements);

                // 定义一个 错误定义(错误)
                m_fdError = FailureDefinition.CreateFailureDefinition(m_idError, FailureSeverity.Error, "I am the error");

                // 添加两种可能的解决方案的类型(在 FailureMessage 中定义真正的处理方案,在这里的 FailureDefinition 中只指明将来要添加的解决方案的类型)
                m_fdError.AddResolutionType(FailureResolutionType.DetachElements, "DetachElements", typeof(DeleteElements));
                m_fdError.AddResolutionType(FailureResolutionType.DeleteElements, "DeleteElements", typeof(DeleteElements));
                // 设置默认解决办法为第二个
                m_fdError.SetDefaultResolutionType(FailureResolutionType.DeleteElements);
            }
            catch (System.Exception)
            {
                return(Result.Failed);
            }

            TaskDialog.Show("title", "has definited two FailureDefinitions.");

            return(Result.Succeeded);
        }
 public static void RegisterFailures()
 {
     GeneralFailure = new FailureDefinitionId(new Guid("14281B4C-0AD0-4654-88DD-68E2021F4131"));
     FailureDefinition.CreateFailureDefinition(GeneralFailure, FailureSeverity.Error,
                                               "Jejda, někde se stala chyba. Snad se to již nebude opakovat. Podívejte se prosím do souboru " + Paths.ErrorFile);
 }
Esempio n. 9
0
        /// <summary>
        /// Implements the OnStartup event
        /// </summary>
        /// <param name="application"></param>
        /// <returns></returns>
        public Result OnStartup(UIControlledApplication application)
        {
            try
            {
                // Create failure definition Ids
                Guid guid1 = new Guid("0C3F66B5-3E26-4d24-A228-7A8358C76D39");
                Guid guid2 = new Guid("93382A45-89A9-4cfe-8B94-E0B0D9542D34");
                Guid guid3 = new Guid("A16D08E2-7D06-4bca-96B0-C4E4CC0512F8");
                m_idWarning = new FailureDefinitionId(guid1);
                m_idError = new FailureDefinitionId(guid2);

                // Create failure definitions and add resolutions
                m_fdWarning = FailureDefinition.CreateFailureDefinition(m_idWarning, FailureSeverity.Warning, "I am the warning.");
                m_fdError = FailureDefinition.CreateFailureDefinition(m_idError, FailureSeverity.Error, "I am the error");

                m_fdWarning.AddResolutionType(FailureResolutionType.MoveElements, "MoveElements", typeof(DeleteElements));
                m_fdWarning.AddResolutionType(FailureResolutionType.DeleteElements, "DeleteElements", typeof(DeleteElements));
                m_fdWarning.SetDefaultResolutionType(FailureResolutionType.DeleteElements);

                m_fdError.AddResolutionType(FailureResolutionType.DetachElements, "DetachElements", typeof(DeleteElements));
                m_fdError.AddResolutionType(FailureResolutionType.DeleteElements, "DeleteElements", typeof(DeleteElements));
                m_fdError.SetDefaultResolutionType(FailureResolutionType.DeleteElements);
            }
            catch (System.Exception)
            {
                return Result.Failed;
            }

            return Result.Succeeded;
        }