/// <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." ); }
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); }
/// <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."); }
/// <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."); }
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); }
/// <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; }