Failed to get writable document solidworks toolbox ошибка

Есть несколько часто встречающихся ошибок Solidworks Toolbox:

  1. Failed to get writable document
  2. Unable to open read-only file
  3. Failed to  save Toolbox library: Access to the path is denied
  4. Ошибка чтения таблицы данных (Solidworks 2018)

Failed to get writable document

В этом случае необходимо проверить права доступа к каталогу Toolbox (по умолчанию C:Solidworks Data можно посмотреть в настройках Toolbox)

Путь к Solidworks Toolbox
Путь к Solidworks Toolbox

Для этого щелкните правой кнопкой на каталог Toolbox-Свойства — вкладка Безопасность. Проверьте, чтобы у вашей учетной записи были права на запись и был снят атрибут для чтения. Ниже скрины, которые дают полный доступ.

Путь к Solidworks Toolbox

Для этого щелкните правой кнопкой на каталог Toolbox-Свойства — вкладка Безопасность. Проверьте, чтобы у вашей учетной записи были права на запись и был снят атрибут для чтения. Ниже скрины, которые дают полный доступ.

Unable to open read-only file

При этой ошибке нужно в настройках конфигуратора Toolbox- «Настройки пользователя» поставить галочку «Изменить состояние документа только для чтения до записи»

Unable to open read-only file

При этой ошибке нужно в настройках конфигуратора Toolbox- «Настройки пользователя» поставить галочку «Изменить состояние документа только для чтения до записи»

Failed to  save Toolbox library: 

Access to the path is denied

В третьем случае необходимо проверить права на запись у файла «ToolboxFiles.index», который находится в каталоге Toolbox — Browser. Эта ошибка может появиться в версиях SW2012 и выше. Связано это с тем, что начиная с Solidworks 2012 тулбокс не зависит от  базы данных SWBrowser.mdb, а сохраняет структуру в файле «ToolboxFiles.index».

Error Solidworks Toolbox:

  1. Failed to get writable document
  2. Unable to open read-only file
  3. Failed to  save Toolbox library: Access to the path is denied
  4. You appear to have experienced problems the last time you loaded the Solidworks Toolbox add-in

Failed to get writable document

In this case, you need to check the access rights to the Toolbox directory (by default C: Solidworks Data can be viewed in the Toolbox settings)

Solidworks Change Options
Solidworks Options
Change Solidworks Toolbox Location
Change Solidworks Toolbox Location

To do this, right-click on the Toolbox-Properties — Security tab. Check that your account has write permissions.

Unable to open read-only file

With this error, you must tick the «Change the status of the read-only document to the record» in the Toolbox- «User Settings» configurator settings

Change Solidworks Toolbox location
Change Solidworks Toolbox Location

To do this, right-click on the Toolbox-Properties — Security tab. Check that your account has write permissions.

Unable to open read-only file

With this error, you must tick the «Change the status of the read-only document to the record» in the Toolbox- «User Settings» configurator settings

Change Solidworks Toolbox location
Change the status of the read-only document to the record

Failed to  save Toolbox library: 

Access to the path is denied

In the third case, you need to check the write permission of the «ToolboxFiles.index» file, which is located in the Toolbox — Browser directory. This error may appear in SW2012 and higher versions. This is due to the fact that starting from Solidworks 2012 the toolbox does not depend on the SWBrowser.mdb database, but stores the structure in the «ToolboxFiles.index» file.

Error Solidworks Toolbox:

  1. Failed to get writable document
  2. Unable to open read-only file
  3. Failed to  save Toolbox library: Access to the path is denied

Failed to get writable document

In this case, you need to check the access rights to the Toolbox directory (by default C: Solidworks Data can be viewed in the Toolbox settings)

To do this, right-click on the Toolbox-Properties — Security tab. Check that your account has write permissions.

Unable to open read-only file

With this error, you must tick the «Change the status of the read-only document to the record» in the Toolbox- «User Settings» configurator settings

To do this, right-click on the Toolbox-Properties — Security tab. Check that your account has write permissions.

Unable to open read-only file

With this error, you must tick the «Change the status of the read-only document to the record» in the Toolbox- «User Settings» configurator settings

Failed to  save Toolbox library: 

Access to the path is denied

In the third case, you need to check the write permission of the «ToolboxFiles.index» file, which is located in the Toolbox — Browser directory. This error may appear in SW2012 and higher versions. This is due to the fact that starting from Solidworks 2012 the toolbox does not depend on the SWBrowser.mdb database, but stores the structure in the «ToolboxFiles.index» file.

2 часа назад, dGz сказал:

Мне не удалось понять полностью это объяснение. Предполагаю, что Тулбокс стал работать потому что получилось «merge». При этом, вероятно, я неверно понял мысль, что ксенокод, которым собрана сборка,  использует метод «writecopy». Но пречитываю текст и по другому понять не могу.

Ксенокод использует «merge» по умолчанию. На файлы сборки (т.е. самого солида) устанавливается  метод «full», на компоненты системы «writecopy». Все, на что не указана изоляция имеет изоляцию «merge». Поэтому  используя практически любой путь отличающийся от пути по умолчанию в солиде (тулбокс, шаблоны, заметки и т.д.) и не расположенный в системных каталогах винды мы будем практически со 100% вероятностью иметь каталог с изоляцией «merge» — слияние. Т.е. изменения в этой папке будут доступны из сборки и из реальной системы.

Toolbox  стал работать потому, что был пересоздал индексный файл тулбокса, а ошибка возникла из-за того, что в базе данных было исполнение 2 с фаской, а в детали фаски не было. 

2 часа назад, dGz сказал:

Имеется в виду, прописывать после создания сборки?

Нет, во время создания сборки. 

2 часа назад, dGz сказал:

Скопировал из сборки SolidWorks Data и переопределил в SW путь к тулбоксу на локальную папку. Подробно не тестировал, но похоже работает, как вы написали.

Теперь, если придется удалить песочницу сборки (в случае какого-либо сбоя), надо будет лишь восстановить путь к тулбоксу на локальном диске и сборка будет считывать последнюю  актуальную версию.

У меня есть две разные функции внутри аддона, над которым я работал в C#. В последнее время (по-видимому) Solidworks терпит крах, когда он добирается до определенных частей этих двух функций (возможно, больше, но это единственные два, которые я нашел до сих пор.) В разделе debug обе функции дают мне «ошибку нарушения доступа к памяти». Эта ошибка возникает каждый раз в строке, где я закрываю активный документ, и происходит примерно в 95% случаев.

Это почти всегда с одной и той же стороны.
Кажется, что он не зависит от времени выполнения или количества частей, которые были открыты и закрыты.
Если я не закрою файлы, я, похоже, не получу ошибку. Но при запуске большой сборки это представляет свои собственные проблемы.
Добавление в 1S ожидания перед закрытием, кажется, уменьшает частоту ошибки (как и в, Я иногда могу пройти через всю сборку без ошибки)

быстрое объяснение того, что функция, о которой я в первую очередь беспокоюсь, выполнение; он работает с верхнего уровня сборки вниз, распространяя пользовательские свойства из основной сборки и сборок в их дочерние элементы. Поэтому я постоянно открываю и закрываю различные файлы сборок и деталей.

приведенный ниже код был разделен почти до минимума, который реплицирует ошибку. Ошибка возникает в строке 59. Из того, что я видел в интернете до сих пор, кажется, что их трудно отследить. Любая помощь очень оцененный.

    public void propagateProps(bool overwrite)  
    {  
        List<string> assemblies = new List<string>();  
        string topAssem;  
        string compName = "";  
        int i = 0;  
        int j = 0;  
        int errors = 0, warnings = 0;  
        int partType = 1;  
        swModel = iSwApp.ActiveDoc;  
        if (swModel == null)  
        {  
            MessageBox.Show("No assembly document open. Please open an assembly and try again.", "Avengers Assemble Error");  
            return;  
        }  
        if (swModel.GetType() != 2)  
        {  
            MessageBox.Show("No assembly document open. Please open an assembly and try again.", "Avengers Assemble Error.");  
            return;  
        }  
        topAssem = swModel.GetPathName();  
        assemblies.Add(swModel.GetPathName());  
        swAssy = iSwApp.ActiveDoc;  
        while (i < assemblies.Count)  
        {  
            List<string> beenDone = new List<string>();  
            iSwApp.OpenDoc(assemblies[i], 2);  
            swModel = iSwApp.ActivateDoc(assemblies[i]);                  
            swAssy = iSwApp.ActiveDoc;  
            foreach (Component2 swComp in swAssy.GetComponents(true))  
            {  
                partType = 1;  
                compName = swComp.GetPathName();  
                if (compName.IndexOf(").SLD") > 0 || compName.IndexOf("REF") > 0)  
                {  
                    continue;  
                }  
                if (Path.GetExtension(compName).ToUpper() == ".SLDASM")  
                {  
                    partType = 2;  
                    assemblies.Add(compName);  
                }  
                iSwApp.OpenDoc(compName, partType);  
                swModel = iSwApp.ActivateDoc(compName);  
                if (swModel == null)  
                {  
                    continue;  
                }  


                #region things that might not be in  


            #endregion  


                boolstatus = swModel.Save3(5, errors, warnings);  
                System.Threading.Thread.Sleep(500);  
                iSwApp.CloseDoc(swModel.GetPathName());  
            swPart = null;  
            swModel = null;  
            }  
            ++i;  
            System.Threading.Thread.Sleep(500);  
        }  


        return;  
    }  

Update: после просмотра этого вопроса;что вызывает нарушение доступа к памяти? Я попытался возиться с некоторыми глобальными переменными, которые я использую в своих функциях, безрезультатно. Однако мне удалось обернуть мой основной код в другую логическую структуру для циклического прохождения частей, которые, похоже, избегают этой проблемы. Но я чувствую, что это в лучшем случае пластырь и хотел бы избежать этой проблемы в будущем.

1 ответов


вы пишете код на C# — если вы не работаете с PInvokes, небезопасными блоками или подобными, для вас должно быть невозможно вызвать исключения доступа к памяти. Единственный разумный ответ тогда заключается в том, что SolidWorks имеет ошибку, которая либо приводит к сбою с учетом разумных входных данных, либо приводит к сбою, потому что она не проверяет необоснованные входные данные.

реальным исправлением было бы связаться с SolidWorks, чтобы они воспроизвели ошибку и исправили ее; за исключением этого, мы могли бы проанализировать ваш код для поиска взаимодействий, которые являются общими триггерами ошибок и ошибок. Например, они могут неправильно проверять все свои входные данные — вы можете предоставить недопустимые значения, которые они молча принимают; это не сломается намного позже.

если вы случайно передавали null, и они не проверяли, это может привести к нарушениям доступа к памяти, если они позже попытаются взять указатель из этого null. Если вы использовали ресурсы после их закрытия, а они не были проверяя для такого условия, они могут использовать устаревший указатель под капотом, также вызывая нарушение доступа к памяти.

в других ситуациях асинхронные операции могут быть причиной ошибки — если вы запустите некоторую асинхронную операцию, а затем закройте ресурс, привязанный к этой операции, когда эта операция позже будет выполняться в фоновом режиме, это может вызвать ошибки.

возможно, что способ использования возвращенных вам дескрипторов вызывает нарушения доступа к памяти. Я заметил, что вы не используете возвращаемое значение из OpenDoc, а вместо этого попытаться получить доступ к документам другими средствами. Что происходит, когда возвращаемое значение OpenDoc получает собранный мусор? Возможно, SolidWorks неправильно подсчитывает ссылки, и поэтому, когда возвращаемое значение GC’D, дескриптор под капотом закрыт и обнулен; однако другие операции по-прежнему ожидают, что он будет действительным и, таким образом, вызовет нарушения доступа к памяти.

также возможно, что вы используете устаревший API-если это так, возможно, вы используете код в SolidWorks, который имеет более высокую вероятность ошибки, поскольку он больше не тестируется или не поддерживается. Я заметил, что вы вызываете OpenDoc метод, который в их документации указан как устаревший. Вместо этого рекомендуется использовать такие методы, как OpenDoc6.

за пределами исправления реальной проблемы с API либо сломан, или не проверяя против сломанных входов достаточно хорошо, ваш единственный вариант — исследуйте эти источники общих проблем API.


Fix сообщения об ошибках solidworks.macrobuilder.dll отсутствует или не найден

Что такое solidworks.macrobuilder.dll?

Наиболее важные факты о solidworks.macrobuilder.dll:

Solidworks.macrobuilder.dll безопасный или это вирус или вредоносное ПО?

Файлы DLL полезны, потому что они позволяют программе разделять свои различные компоненты на отдельные модули, которые затем могут быть добавлены или удалены для включения или исключения определенных функций. Если программное обеспечение работает таким образом с библиотеками DLL, программа может использовать меньше памяти, поскольку ей не нужно загружать все одновременно.

Убедитесь, что вы сканируете оба вместе, чтобы вам не пришлось беспокоиться о заражении вашего компьютера чем-то плохим.

Могу ли я удалить или удалить solidworks.macrobuilder.dll?

Невозможно открыть или исправить файл так как он поврежден solidworks

Программные программы хранят файлы DLL в одной или нескольких папках во время установки. Эти файлы содержат код, который объясняет работу программ.

Если вы планируете удалить solidworks.macrobuilder.dll, вероятно, лучше оставить его в покое. Причина этой логики заключается в том, что некоторые программы совместно используют эти файлы, поэтому удаление определенного файла DLL может непреднамеренно вызвать проблемы. Это означает, что удаление solidworks.macrobuilder.dll может привести к прекращению работы одной или нескольких других программ или только в ограниченной степени.

Некоторые программы также могут устанавливать файлы DLL в несколько папок вне папки Program Files (где установлено большинство программ). Поиск этих DLL-файлов может быть очень трудным, а удаление их может быть опасным.

Как упоминалось выше, если вы не уверены, что solidworks.macrobuilder.dll используется другой программой, мы рекомендуем оставить ее в покое. Однако, если вам нужно удалить файл, мы рекомендуем сначала сделать копию. Если после этого у вас возникнут проблемы с другой программой, требующей использования недавно удаленного DLL-файла, вы можете восстановить файл из резервной копии.

Распространенные сообщения об ошибках в solidworks.macrobuilder.dll

Невозможно открыть или исправить файл так как он поврежден solidworks

Как вы можете себе представить, некоторые DLL появляются чаще в сообщениях об ошибках, чем другие. Вот некоторые из DLL, которые, как известно, вызывают проблемы.

Как исправить solidworks.macrobuilder.dll

Обновлен сентябрь 2021:

Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:

Если solidworks.macrobuilder.dll отсутствует или поврежден, это может повлиять на многие приложения, включая операционную систему, что может помешать вам выполнять свою работу или использовать критические функции в критически важных программах.

Запустить SFC

Невозможно открыть или исправить файл так как он поврежден solidworks

Для этого щелкните правой кнопкой мыши кнопку «Пуск» на компьютере Windows 10, чтобы открыть меню WinX, и щелкните ссылку «Командная строка (администратор)».

В окне CMD скопируйте следующую команду и нажмите Enter:

Сканирование может занять 10 минут, и если оно успешно завершено, вы должны перезагрузить компьютер. Запуск sfc / scannow в безопасном режиме или при запуске может дать лучшие результаты.

Обновить драйверы

Невозможно открыть или исправить файл так как он поврежден solidworks

Иногда, при использовании аппаратного обеспечения, такого как принтер, вы получаете отсутствующую ошибку файла solidworks.macrobuilder.dll Эта ошибка может быть связана с более старой версией драйвера, который не совместим с обновленным файлом DLL, поэтому принтер ищет неправильный файл DLL и не может его найти.

Обновите драйверы вашего устройства, чтобы увидеть, решит ли это проблему.

Восстановление при загрузке

Невозможно открыть или исправить файл так как он поврежден solidworks

Скачать или переустановить solidworks.macrobuilder.dll

Невозможно открыть или исправить файл так как он поврежден solidworks

В большинстве учебников и руководств авторы предупреждают своих читателей, чтобы они не загружали отсутствующие файлы solidworks.macrobuilder.dll со случайных и непригодных для использования веб-сайтов, которые могут предоставить им вредоносное ПО. Это не без причины, конечно. Правда состоит в том, что в Интернете полно сайтов, которые обещают пользователям решить их проблемы, открыв определенные приложения или программы как можно скорее. К сожалению, очень немногие могут действительно оправдать ваши ожидания.

Хотя эта проблема встречается реже, потенциально гораздо более серьезная проблема заключается в том, что библиотеки DLL, которые вы загружаете из источников, отличных от поставщика, иногда могут быть загружены вирусами или другими вредоносными программами, которые могут заразить ваш компьютер. Это особенно верно для веб-сайтов, которые не слишком заботятся о том, откуда берутся их файлы. И это не так, как будто эти сайты сделают что-нибудь, чтобы рассказать вам о своих источниках высокого риска.

Источник

Как исправить ошибку Solidworks 8 File_error

Номер ошибки: Ошибка 8 File_error
Название ошибки: Solidworks Status Code 8 File_Error
Описание ошибки: Ошибка 8 File_error: Возникла ошибка в приложении Solidworks. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Dassault Systèmes
Программное обеспечение: Solidworks
Относится к: Windows XP, Vista, 7, 8, 10, 11

Определение «Solidworks Status Code 8 File_Error»

Как правило, практикующие ПК и сотрудники службы поддержки знают «Solidworks Status Code 8 File_Error» как форму «ошибки во время выполнения». Разработчики программного обеспечения, такие как SoftwareDeveloper, обычно работают через несколько этапов отладки, чтобы предотвратить и исправить ошибки, обнаруженные в конечном продукте до выпуска программного обеспечения для общественности. К сожалению, иногда ошибки, такие как ошибка 8 File_error, могут быть пропущены во время этого процесса.

Ошибка 8 File_error, рассматриваемая как «Solidworks Status Code 8 File_Error», может возникнуть пользователями Solidworks в результате нормального использования программы. После возникновения ошибки 8 File_error пользователь программного обеспечения имеет возможность сообщить разработчику об этой проблеме. Затем Dassault Systèmes может исправить эти ошибки в исходном коде и подготовить обновление для загрузки. Если есть запрос на обновление Solidworks, это обычно обходной путь для устранения проблем, таких как ошибка 8 File_error и другие ошибки.

Почему и когда срабатывает ошибка времени выполнения 8 File_error?

«Solidworks Status Code 8 File_Error» чаще всего может возникать при загрузке Solidworks. Это три основных триггера для ошибок во время выполнения, таких как ошибка 8 File_error:

Как правило, такие Dassault Systèmes ошибки возникают из-за повреждённых или отсутствующих файлов Solidworks Status Code 8 File_Error, а иногда — в результате заражения вредоносным ПО в настоящем или прошлом, что оказало влияние на Solidworks. В большинстве случаев скачивание и замена файла Dassault Systèmes позволяет решить проблему. Если ошибка Solidworks Status Code 8 File_Error возникла в результате его удаления по причине заражения вредоносным ПО, мы рекомендуем запустить сканирование реестра, чтобы очистить все недействительные ссылки на пути к файлам, созданные вредоносной программой.

Распространенные проблемы Solidworks Status Code 8 File_Error

Частичный список ошибок Solidworks Status Code 8 File_Error Solidworks:

Обычно ошибки Solidworks Status Code 8 File_Error с Solidworks возникают во время запуска или завершения работы, в то время как программы, связанные с Solidworks Status Code 8 File_Error, выполняются, или редко во время последовательности обновления ОС. Важно отметить, когда возникают проблемы Solidworks Status Code 8 File_Error, так как это помогает устранять проблемы Solidworks (и сообщать в Dassault Systèmes).

Эпицентры Solidworks Status Code 8 File_Error Головные боли

Проблемы Solidworks Status Code 8 File_Error могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с Solidworks Status Code 8 File_Error, или к вирусам / вредоносному ПО.

Более конкретно, данные ошибки Solidworks Status Code 8 File_Error могут быть вызваны следующими причинами:

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Источник

Проблемы с чертежами, с открытием CAD файлов

Невозможно открыть или исправить файл так как он поврежден solidworks

У Вас не открывается скачанные файлы? Не спешите писать гневные комментарии. Начнем с того, что все файлы проверены модераторами и открываются. Файлы чертежей (CAD файлы) упаковываются в архивы, для экономии места и удобства скачивания. Вы скачиваете архив и извлекаете из него файлы. На этой странице мы с Вами разберем основные проблемы с открытием архивов, CAD файлов, файлов чертежей и 3D Моделей которые у Вас могут возникнуть. Проблемы бывают двух типов, с софтом (ПО) и с файлами.

1. Архивы

Архив — это файл, содержащий в себе один или несколько других файлов и/или папок. Архивы используются для объединения множества любых файлов в единый файл-контейнер с целью удобства хранения и скачивания информации. Для создания архивов и работы с ними используются программы-архиваторы. На февраль 2020 года. Актуальные версии архиваторов WinRAR 5.90, WinZip 24, 7-Zip 19.

Первая возможная проблема. Вы скачали с сайта архив с файлами, но не можете открыть этот архив, Вам выдается ошибка:

Невозможно открыть или исправить файл так как он поврежден solidworks

Архив повреждён или имеет неизвестный формат / Неизвестный метод извлечения / Неожиданный конец архива / Невозможно извлечь / Нарушена целостность архива

В большинстве случаев это значит, что у Вас установлен старый архиватор, скачайте актуальную версию. Это ошибка самая распространенная, особенно с архивами WinRAR. Пример: WinRAR 2.9 не откроет архив созданный в версии WinRAR 5.7.

2. Файлы

С CAD файлами главная проблема это несовместимость версий младших со старшими. Это значит что файлы выполненные в 10й версии программы в 9й версии программы не откроешь. Делают это производители ПО для того чтобы Вы постоянно покупали актуальные версии.
Актуальные версии программ на февраль 2020 это КОМПАС-3D V18.1, AutoCAD 2020 и SolidWorks 2020 SP0.

Вторая возможная проблема с софтом это несоответствие лицензий.
Не всегда файлы выполненные в профессиональных версиях открываются в учебных и наоборот. Бывает появляются водяные знаки: «Работа выполнена в учебной версии»

Третья возможная проблема возникает в случае когда Вы начинаете работать с файлами не извлекая из архива, то есть открываете файлы прямо в архиве. В таких случаях возникают проблемы с сохранением или редактированием. Бывает сообщение что файлы доступны только для чтения. Пред работой с файлами извлекайте их из архива.

Дальше рассмотрим на конкретных примерах с популярным софтом.

АСКОН КОМПАС-3D

1. Как узнать версию программы КОМПАС-3D в которой выполнен чертеж?

Для Windows, в окне папки переключитесь на вид таблицей, дальше в настройках столбцов выберите «версия».
Невозможно открыть или исправить файл так как он поврежден solidworks

2. При попытке открыть файл, КОМПАС-3D выдает сообщение «невозможно открыть документ, т.к. он создан в более поздней версии КОМПАС-3D» и т.п.

Невозможно открыть или исправить файл так как он поврежден solidworks

Самая распространённая причина:
Файл создан в более поздней версии КОМПАС-3D, либо в той же версии, но с более поздним SP (цифра после точки 18.1 или SP1).
Например, файл, созданный в КОМПАС-3D v18.1 не откроется в КОМПАС-3D v18.0, v17, v16 и т.д.
10я версия при попытке открыть версию старшие, например 13, 14 выдает сообщение «Не удалось открыть документ», без уточнения подробностей.

Решение:
Для проверки надо просто скачать последнюю версию КОМПАС-3D Viewer отсюда и попробовать открыть им. Это бесплатная программа для просмотра файлов КОМПАС. Если с файлом необходимо будет работать дальше, необходимо обновиться или пересохранить файл в Вашу версию КОМПАС-3D. Иногда достаточно установить самый последний сервиспак на КОМПАС, например, если файл был сделан в V18.1, а у Вас V18. Сервиспак можно скачать отдельно. Кстати SP решаю баги и проблемы в программах, например в КОМПАС-3D v18 была проблема с экспортом в DWG и DXF, кнопка которая позволяла выбрать версию и год не работала а в версии v18.1.7 этот баг исправили.

3. При попытке открыть файл, КОМПАС-3D выдает сообщение «Неверная структура файла«

Невозможно открыть или исправить файл так как он поврежден solidworks

Наиболее вероятная причина:
Файл создан в учебной или домашней версии программы, а Вы пытаетесь открыть его в коммерческой версии программы (с лицензией), что без расширенной лицензии невозможно. Обратный процесс, кстати, т.е. открытие файлов КОМПАС-3D в КОМПАС-3D LT возможен, за исключением сборок. Обычно эта проблема возникают именно у лицензированных пользователей.

Невозможно открыть или исправить файл так как он поврежден solidworks

Решение:
Скачать КОМПАС-3D LT или Home и работать в нем.
Купить лицензию на открытие файлов КОМПАС-3D LT в КОМПАС-3D.
Проверить состояние Вашей лицензии, может она слетела.
Попросить модераторов пересохранить файл под Вашу версию ПО.

Еще один вариант. Столкнулся после выхода 19й версии. Скачиваем файлы выполненные в КОМПАС-3D 19 и пытаемся их открыть в 18.1

Невозможно открыть или исправить файл так как он поврежден solidworks

Как видим ошибка таже, неверная структура, хотя проблема из пункта 2.2.

4. При попытке открыть файл, КОМПАС-3D выдает сообщение «Документ создан в некоммерческой версии«

У КОМПАС идет разделение коммерческие и не коммерческие лицензии. Например при открытии в обычной версии КОМПАС чертежа выполненного в домашней версии, Вы получите вот такое сообщение:
Невозможно открыть или исправить файл так как он поврежден solidworks
К некоммерческим версиям относятся учебная и домашняя. Увидеть такую ошибку могут лишь обладатели лицензионных версий.

5. Если варианты выше не помогли. При попытке открыть, напечатать файл или «сохранить как», КОМПАС-3D выдает сообщение «Не удалось открыть документ«, «Печать запрещена» либо «Экспорт запрещен»

Невозможно открыть или исправить файл так как он поврежден solidworks

Наиболее редкая причина:
Файл был создан или открыт при действующей программе КОМПАС-Защита. Это возможно только на старых файлах КОМПАС, до 2011 года. Встретить такой файл большая редкость, можно найти на древних сайтах или в архивах у динозавров. Обращайте внимание на дату создания файла (дату публикации в интернете).

Проблем с защитой можно избежать заранее, если не устанавливать компонент КОМПАС-Защиты. При установке основной программы выбрать выборочную установку и убрать лишние галочки. Так же можно удалить компонент КОМПАС-Защиты после установки КОМПАС-3D, повторно запустить инсталляцию и выбрать вариант «Изменить». Не забудьте снять защиту с тех файлов на которых она уже есть, потом сделать этого будет нельзя.

Невозможно открыть или исправить файл так как он поврежден solidworks

Autodesk AutoCAD

1. Не можете открыть, экспортировать или напечатать файл AutoCAD DWG?

Так же есть альтернатива, программа DWG Converter, это бесплатный конвертер от ZWSOFT, он позволяет конвертировать в любой формат DWG или DXF и пакетную обработку файлов. Из преимуществ программы так же скромный размер и то что она не требует установки.

Невозможно открыть или исправить файл так как он поврежден solidworks

История версий DWG:
AutoCAD 2000
AutoCAD 2004
AutoCAD 2007
AutoCAD 2010
AutoCAD 2013
AutoCAD 2018 Актуальная (на 10.2019)

Данный список может быть не полный, но смысл в чем, шаг совместимости версий ниже чем у других программ, и файлы созданные в AutoCAD 2010, 2011 скорее всего совместимы, но в случае чего Вам всегда поможет TrueView с пересохранением.

2. Файл создан в учебной версии

Если открыть файл созданный в учебной версии, Вы увидите надпись «PRODUCED BY AN AUTODESK EDUCATIONAL PRODUCT» (англ. версия) или «ФАЙЛ СОЗДАН В УЧЕБНОЙ ВЕРСИИ ПРОДУКТА» (русская версия), «Для использования только в учебных заведениях» и т.п. появляющуюся при печати или открытии чертежа. Чтобы убрать надпись необходимо сохранить файл в DXF версии «пораньше» и открыть снова. Либо пересохранить файл через DWGTrueView или DWG Converter, метки, вызывающие такие сообщения, будут удалены автоматически, и полученный файл можно беспрепятственно использовать в любом совместимом приложении. В AutoCAD 2015 достаточно просто открыть файл и тут же его сохранить. Штамп учебной версии будет уничтожен.

3. Не удается открыть DXF файл

DXF это открытый формат файлов для обмена графической информацией между приложениями САПР. Хоть изначальность он и создавался Autodesk, сейчас Вы можете получить файл формата DXF почти из любой CAD программы. DWG и DXF самые распространенные файлы у операторов станков с ЧПУ. Большинство станков поддерживают только ранние версии формата (2004, 2000, и ранее) и люди часто сталкиваются с проблемами открытия.

Невозможно открыть или исправить файл так как он поврежден solidworks

DXF имеет такую же градацию версий по годам как и DWG, но в отличии от DWG, DXF не может быть пересохранен через DWG TrueView, но DWG Converter позволят выполнить конвертирование (ссылка выше). Так же, для смены версии файла DXF можно использовать полноценные CAD системы актуальных версии, которые поддерживают данный формат. Например на февраль 2020 это будут CorelDRAW 2019, КОМПАС-3D 18.1, AutoCAD 2020 и т.п. Поэтому, я снова повторяю, главная возможная проблема открытия CAD файлов это несовместимость версии!

Но бывают и другие менее распространенные ошибки. Связаны они с нарушением структуры файла при экспорте. Например при открытии в AutoCAD DXF файла выдается предупреждение или сообщение об ошибке в DXF файле. Поскольку программ как и версий форматов развелось много, то первое что можно попробовать это открыть DXF файл другими программами:
a) BricsCAD, ZWCAD, progeCAD, FreeCAD, GstarCAD и т.д.
b) NanoCAD, КОМПАС-3D, SolidWorks, Microstation, T-FLEX CAD и т.д.
Если случай более тяжелый, то попытаться открыть все ровно можно, но надо изучить справку по структуре DXF файла и иметь более глубокие знания.

4. Как узнать версию файла AutoCAD, в которой он был сохранен?

Способ довольно простой. Нужно открыть файл DWG с помощью блокнота, для этого щелкаем правой кнопкой по файлу, «отрыть с помощью».

Невозможно открыть или исправить файл так как он поврежден solidworks

Нужно смотреть первые 6 цифр:

Версия | Внутреннее обозначение (видно в заголовке файла) | Соответствующая версия AutoCAD

DWG R1.0 | MC0.0 | AutoCAD Release 1.0
DWG R1.2 | AC1.2 | AutoCAD Release 1.2
DWG R1.40 | AC1.40 | AutoCAD Release 1.40
DWG R2.05 | AC1.50 | AutoCAD Release 2.05
DWG R2.10 | AC2.10 | AutoCAD Release 2.10
DWG R2.21 | AC2.21 | AutoCAD Release 2.21
DWG R2.22 | AC1001, AC2.22 | AutoCAD Release 2.22
DWG R2.50 | AC1002 | AutoCAD Release 2.50
DWG R2.60 | AC1003 | AutoCAD Release 2.60
DWG R9 | AC1004 | AutoCAD Release 9
DWG R10 | AC1006 | AutoCAD Release 10
DWG R11|12 | AC1009 | AutoCAD Release 11, 12
DWG R13 | AC1012 | AutoCAD Release 13
DWG R14 | AC1014 | AutoCAD Release 14
DWG 2000 | AC1015 | AutoCAD 2000, 2000i, 2002
DWG 2004 | AC1018 | AutoCAD 2004, 2005, 2006
DWG 2007 | AC1021 | AutoCAD 2007, 2008, 2009
DWG 2010 | AC1024 | AutoCAD 2010, 2011, 2012
DWG 2013 | AC1027 | AutoCAD 2013, 2014, 2015, 2016, 2017
DWG 2018 | AC1032 | AutoCAD 2018

Подробнее о формате DWG можно прочитать в спецификации

5. Восстановление поврежденного DWG файла

Этот раздел предназначен для восстановления файлов DWG, испорченных по тем, или иным причинам. Обычно файлы повреждаются в процессе редактирования, сохранения или экспорта. Если AutoCAD не может открыть файл, или открывает но отказывается выполнять какие бы то ни было действия, или часть объектов чертежа или все объекты пропали, то скорее всего этот раздел поможет.

Невозможно открыть или исправить файл так как он поврежден solidworks

Если необходимо преобразовать файл в более раннюю версию, то почитайте как это сделать выше в первом пункте.

Невозможно открыть или исправить файл так как он поврежден solidworks

Так же можно использовать консоль, командную строку:

Если Вы сами работали с проектом и вдруг, что-то случилось то скорее всего не потребуются сложные манипуляции. AutoCAD сохраняет предыдущее состояние файла в формате BAK. И Вы всегда можете его открыть если что-то случится с основным проектом. Еще можно переименовать BAK файл в DWG.

Есть еще варианты. Но не факт, что они сработают. Если Вы нашли новые методы напишите нам.

Autodesk Inventor

1. Не удается открыть файл, ошибка базы данных

Несовместимость версий. Смотрим версию файла, дату создания и сравниваем ее с версией Вашего ПО. Проверить можно через View.

Dassault Systèmes SOLIDWORKS

1. Не открывается файл *.SLDASM или *.SLDASM?

Как узнать версию файла SOLIDWORKS, в которой он был сохранен:
Невозможно открыть или исправить файл так как он поврежден solidworks
Щелкаем правой кнопкой по файлу, свойства, подробнее, последнее сохранение:
Невозможно открыть или исправить файл так как он поврежден solidworks
Эту информацию можно увидеть списком, для этого в папке сделайте вид таблицей и добавьте колонку последнее сохранение.
А если файл открывается в SOLIDWORKS, то можно прямо в SW нажать файл, свойства и увидите версию.

2. SOLIDWORKS не открывает файл формата *.STEP / *.IGES / *.X_B / *.X_T?

При открытии файла Вы видите сообщение, что шаблоны по умолчанию недопустимы:

Невозможно открыть или исправить файл так как он поврежден solidworks

Невозможно открыть или исправить файл так как он поврежден solidworks

Невозможно открыть или исправить файл так как он поврежден solidworks

Выбираем деталь или сборка.

Повторяем несколько раз если попросит. Готово.

T-FLEX CAD ЗАО «Топ Системы»

1. Файл создан в учебной версии

Если открыть файл созданный в учебной версии в рабочей, Вы увидите вот такую ошибку:

Невозможно открыть или исправить файл так как он поврежден solidworks

Рабочая версия (коммерческая) не открывает файлы Учебной версии. Точнее открывает, но только если Рабочая версия использует одну лицензию с учебной, например ВУЗовскую лицензию. Конвертировать файлы из Учебной версии в обычную рабочую версию никак нельзя. Есть кнопка сохранить, но при этом происходит только лишь переименование файла. Файл как был в формате Учебной версии, так и остался. Но из рабочей версии можно попробовать экспорт в открытые форматы, такие как STEP/IGS. Учебная версия не может экспортировать проекты в другие CAD форматы, только в обычные картинки.

На официальном T-Flex форуме есть такое утверждение:

Гуляла на просторах страны 11-я версия, которая понимала и то, и другое. Возможно, это было народное творчество.

Но сейчас (май 2021) актуальна 17я версия и она так не может. С 11й версией я сам не пробовал.

2. Несовместимость версий

Несовместимость версий младших со старшими. Все как обычно, файлы выполненные в 17й версии программы в 16й версии программы не откроешь.

Источник

Понравилась статья? Поделить с друзьями:
  • Failed to execute script main ошибка
  • Failed to establish chain from reply ошибка
  • Failed to create winpe file ошибка lazesoft
  • Failed to create window ошибка
  • Failed to create signature error ошибка исполнения функции 0x8007065b