Добрый день. Использую метод OpenIFCDocument() для открытия IFC документа, код
public void ImportIFCDoc(UIDocument uidocument, string pathIfc)
{
if (uidocument != null && !string.IsNullOrEmpty(pathIfc))
{
Document activeDoc = uidocument.Document;
Document doc = activeDoc.Application.OpenIFCDocument(pathIfc);
SaveAsOptions option = new SaveAsOptions();
option.OverwriteExistingFile = true;
try
{
doc.SaveAs(@"C:\Users\strelnikovdv\Work\Скачка\test.rvt", option);
}
catch (FileAccessException)
{
TaskDialog.Show("Ошибка записи в файл", "Невозможно записать файл, поскольку он открыт в другой программе");
}
finally
{
doc.Close();
}
}
}
Метод работает нормально, но при выполнении выскакивает предупреждение:
А так же создается лог файл. При этом если пользоваться стандартным инструментом Связь Ifc то подобных предупреждений не возникает. Можно ли как-то отключить предупреждения и создания лог файла, чтобы поведение было аналогично стандартному. Я ранее использовал реализацию интерфейса IFailuresPreprocessor, но это работает только с транзакциями, а загрузка ifc выполняется вне транзакции.