Поврежденный или неполный входной файл чертежа dxf не удалось импортировать

Обновлено: 04.07.2024

Visio 2016 вставит на страницу файлы CAD dwg v2000 и v2007. Сохраните документ как файл VSDX. закройте Visio 2016. повторно откройте файл VSDX со вставленным файлом САПР, я получаю эту ошибку

' не может открыть файл. Файл может быть не в формате DWG или DXF, он может быть не в поддерживаемой версии формата файла DWG или может быть поврежден. проверьте файл и повторите попытку"

мы создали новый чертеж САПР, состоящий всего из одной линии, и сохранили его в форматах dwg и dxf версий 2000 и 2007. та же ошибка.

мы используем AutoCAD Architectural 2017

Ответы

с помощью Visio 2016 Professional и импорта чертежей Autocad и файлов DXF, сохраненных в версиях 2007, 2003 и 2000. dwgs импортированы, но после закрытия файла visio и его открытия будет получено сообщение об ошибке, что он не может открыть файл DWG или DXF.

мог сохранить файл DWG как версию R14 и файл DXF как версию R12. импортировал файл в Visio. сохранил файл visio и закрыл его. открыл файл visio, и там были импортированные файлы DWG/DXF.

ОТВЕТ: сохранить, поскольку R14 или R12 устранили проблему.

спасибо за помощь и ответ

Все ответы

Какую подробную версию Visio 2016 вы используете? Пожалуйста, обновите его до последней версии, чтобы проверить.

Проблема возникает только с этим конкретным файлом чертежа Visio? Попробуйте создать пустой чертеж и вставить в него файл DWG. Проблема все еще будет возникать?

Насколько мне известно, в Visio Standard или Professional можно импортировать файл .dwg или .dxf, созданный в AutoCAD версии 2007 или более ранней. Если вы не можете открыть . dwg или .dxf, его формат файла может не поддерживаться. В качестве обходного пути откройте файл в AutoCAD, а затем сохраните его в формате файла, поддерживаемом вашим продуктом или планом Visio. Дополнительные сведения см. в разделе Как сохранить чертеж AutoCAD в файле предыдущего или более старого формата и истории версий DWG.

Можно также попытаться сохранить чертеж в формате .vsd или .dwg и открыть его для проверки на наличие ошибок.

Если у вас есть какие-либо обновления, сообщите нам об этом.

Нажмите здесь, чтобы узнать больше. Посетите специальный форум, чтобы поделиться, изучить и поговорить с экспертами о Microsoft Office 2019.

Если вы похожи на большинство пользователей Solidworks, вы, вероятно, сотрудничаете с другими людьми в проектах. Вообще говоря, это хорошо. Ведь две головы лучше, чем одна, верно? Однако не все используют Solidworks, поэтому люди, с которыми вы сотрудничаете, скорее всего, отправят вам файлы с такими расширениями, как IGES, STEP, X_T и т. д.

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

Вот несколько рекомендаций по исправлению ошибок импорта Solidworks, чтобы вы могли тратить больше времени на проектирование и гораздо меньше времени на исправление ошибок.

Рекомендации по устранению ошибок импорта в Solidworks

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

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

Быстрая и грязная стратегия

1. Волшебная кнопка «Попытаться вылечить всех»

В Solidworks есть встроенный мастер диагностики импорта, который оценивает импортированную геометрию и иногда исправляет ее. Инструмент довольно мощный, и его нельзя упускать из виду. Если мастер не открывается автоматически при импорте геометрии, его можно открыть, щелкнув: Инструменты > Диагностика импорта. Значок выглядит так:

Мастер перечислит все «неверные грани» (они именно такие, как звучат) и «промежутки между гранями», которые в основном представляют собой отсутствующие поверхности или отверстия в вашей модели. После открытия мастер может выглядеть следующим образом:

Примечание. Если вы намеренно импортируете поверхностное тело (тело, которое не является полностью закрытым и, следовательно, «твердым»), граница поверхности будет отображаться как «пробел». В этом случае вы можете игнорировать этот конкретный зазор.

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

2.Решите для себя, можете ли вы игнорировать ошибки

Если вы попробовали мастер диагностики импорта и не добились успеха, спросите себя: "Что мне делать с этой моделью CAD?" Если вы планируете только просмотреть его, не тратьте время на попытки его исправить. Вы можете поместить модель CAD в сборку и наложить ее на другие детали для сравнения и т. д., даже не исправляя ошибки импорта. Однако, если вы когда-нибудь будете вносить изменения в эту модель САПР ИЛИ будете использовать модель САПР как есть для 3D-печати или резки форм, немедленно исправьте эти ошибки!

3. Попробуйте повторно отправить вам файл в другом формате

Ошибки импорта часто возникают из-за перевода содержимого файла с внутреннего языка программирования одной программы 3D-моделирования на язык другой. Некоторые из этих языков программирования более точно переводятся друг с другом, чем с другими. То же самое и с разговорной речью. Например, может быть проще перевести испанскую фразу или шутку на итальянский, а не на русский, потому что эти языки имеют схожие корни. В данном случае испанский и итальянский — это романские языки, а русский — это славянский язык.

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

По моему опыту, файлы parasolid (*.X_T) лучше всего импортируются в Solidworks, за ними следуют файлы STEP. IGES, пожалуй, самый универсальный тип 3D-файлов. Он был создан в конце 70-х (вы правильно прочитали) и используется почти всеми программами 3D-моделирования, созданными с тех пор. Однако, по моему личному опыту, файлы IGES, как правило, производят больше всего ошибок. Поэтому, несмотря на широкое использование файлов IGES, я стараюсь по возможности избегать их импорта.

4. Может ли кто-то другой сделать это за вас?

Следующий вопрос, который вы должны задать себе: "Может ли кто-то другой сделать это за меня?" Подумайте о том, чтобы попросить стажера исправить ошибки за вас, чтобы вы могли максимально использовать свое время и предоставить стажеру ценный опыт. На мой взгляд, один из лучших способов стать профессионалом в области моделирования поверхностей Solidworks – это потратить время на исправление ошибок поверхностей.

Чтобы узнать о других советах и ​​рекомендациях, как стать профессионалом в Solidworks, прочитайте 4 совета и рекомендации, чтобы стать профессионалом в Solidworks.

Стратегия глубокого погружения

Если вы выполнили все шаги быстрой и грязной стратегии исправления ошибок импорта Solidworks, но по-прежнему видите ошибки на экране, пришло время углубиться, чтобы очистить вашу модель САПР. Держите голову высоко поднятой и попробуйте исправить свою деталь следующими способами:

1) Если ваша часть симметрична, разрежьте ее пополам, ПРЕЖДЕ чем пытаться исправить ошибки

Зачем делать вдвое больше работы, если можно сделать половину?

Если ваша деталь отображается как поверхность, используйте команду «Обрезать поверхность» («Вставка» > «Поверхность» > «Обрезать»), чтобы разрезать ее пополам, используя плоскость симметрии.

Если ваша деталь отображается как твердое тело, используйте команду "Вырезать с поверхностью" ("Вставка" > "Вырезать" > с поверхностью), чтобы разрезать ее пополам, используя плоскость симметрии.

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

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

Удалите все грани на одной стороне детали. Любую грань, пересекающую плоскость симметрии, либо вообще не удаляйте (подумайте, где вы должны быть достаточно хороши), либо примените команду «Разделить линию», чтобы разделить ее на плоскости симметрии. Затем удалите ненужную половину разделенной грани.

Сместите каждую безошибочную грань на одной стороне детали на 0 мм, а затем используйте команду "Удалить тело" на исходном твердом теле или поверхности.

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

Во многих случаях вы попытаетесь использовать команду «Удалить грань» («Вставка» > «Лицо» > «Удалить») с параметром, установленным на «удалить», и сама команда не будет работать на вашей модели. На самом деле, это не позволит вам удалить НИ ОДНО из лиц вашей модели. Даже не один! Это безумие!

Вот обходной путь:

Используйте команду «Удалить грань» («Вставка» > «Лицо» > «Удалить») с параметром «Удалить и заполнить», как показано ниже. Теперь выберите случайным образом одно лицо из вашей модели. В девяти случаях из десяти команда сработает и заменит это лицо какой-то поверхностью странной формы. Не обращайте внимания на новую поверхность. Теперь попробуйте снова выполнить команду «Удалить лицо» на любом лице, используя опцию «Удалить». Теперь это позволит вам удалить грани, которые Solidworks не позволяла удалять раньше. Есть ли в этом смысл? Конечно нет, но этот метод работает в некоторых версиях Solidworks. Попробуйте сами и посмотрите, работает ли этот обходной путь для вас!

2) Повторно запустите мастер диагностики импорта на половине модели

Как уже упоминалось в начале этой статьи, мастер диагностики импорта — отличный инструмент для исправления ошибок импорта. Однако мастер диагностики импорта будет работать только с ВНОВЬ импортированной геометрией. Как только вы добавите команды в дерево функций, мастер импорта диагностики будет выделен серым цветом и станет недоступен. Если вы внесли изменения в свою деталь (включая обрезку или обрезку детали пополам) и хотите повторно запустить мастер диагностики импорта, сохраните обновленную деталь как парасолид (*.X_T), а затем удалите все элементы в свое дерево элементов ИЛИ создайте новый файл детали Solidworks. Теперь импортируйте созданный вами парасолид.

Примечание. Вы можете импортировать файлы parasolid в уже открытую деталь Solidworks, выбрав «Вставка» > «Элемент» > «Импортировано».

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

3) Удалите все оставшиеся проблемные лица и заполните их обратно

Если вы по-прежнему получаете несколько лиц, которые отображаются с ошибками, удалите их. Они того не стоят. Вы можете заполнить их с помощью различных инструментов, таких как Заполненная поверхность (Вставка > Поверхность > Заполненная), Поверхность по сечениям (Вставка > Поверхность > По сечениям) и Граничная поверхность (Вставка > Поверхность > Граничная поверхность). Поверхность с отклонением на 0,005 мм все же лучше, чем поверхность с ошибкой геометрии, из-за которой в дальнейшем у вас будут возникать головные боли.

Если вы уже находитесь в мастере диагностики импорта, вы можете щелкнуть правой кнопкой мыши проблемное лицо в списке проблемных лиц и выбрать «Удалить».

В противном случае вы можете использовать команду «Удалить лицо» («Вставка» > «Лицо» > «Удалить») с параметром, установленным на «Удалить».

4) Сохраните файл как файл другого типа, а затем повторно импортируйте его

Это мое последнее средство. Я не могу не подчеркнуть этого достаточно. Когда я сталкиваюсь с ошибкой геометрии, которая просто не исчезнет, ​​что бы я ни делал, одним из моих последних вариантов является сохранение этой геометрии в виде файла IGES и повторная попытка импортировать ее. Я уже объяснял, что файлы IGES, как правило, плохо переводятся в Solidworks. В этом случае вы надеетесь на ошибку перевода из Solidworks в IGES и/или из IGES обратно в Solidworks. Вы надеетесь, что ошибка перевода может оказаться хорошей вещью. Как? Вы надеетесь, что новый набор ошибочных граней и/или зазоров легче исправить с помощью мастера диагностики импорта, чем исходные ошибки. Это звучит безумно, и это так. Вот почему это крайняя мера. Хотите верьте, хотите нет, но иногда это работает. К счастью, мне редко приходится его пробовать.

Подведение итогов

Мы все хотели бы тратить больше времени на проектирование и меньше времени на исправление ошибок. В этой статье представлено несколько стратегий исправления ошибок импорта в Solidworks при импорте сторонних файлов. Не забудьте использовать мастер диагностики импорта в своих интересах, в идеале только на половине вашей симметричной модели. Кроме того, не забывайте, что вы можете использовать мастер диагностики импорта даже после того, как вы манипулировали моделью CAD, если вы выполните соответствующие шаги. Теперь, когда вы знаете лучшие методы работы с ошибками импорта, поделитесь тем, что вы узнали, с друзьями и попробуйте сами. И не забывайте, как однажды сказал Дейл Карнеги: «Знание не сила, пока оно не применяется».

Глоссарий команд Solidworks

Чтобы создать новую опорную плоскость, используйте команду "Опорная плоскость" ("Вставка" > "Опорная геометрия" > "Плоскость")

Чтобы обрезать поверхность плоскостью, используйте команду "Обрезать поверхность" ("Вставка" > "Поверхность" > "Обрезать")

Чтобы вырезать твердое тело с помощью плоскости, используйте команду "Вырезать с поверхностью" ("Вставка" > "Вырезать" > с поверхностью)

Чтобы сместить грани поверхности или твердого тела, используйте команду "Смещение поверхности" ("Вставка" > "Поверхность" > "Смещение") и установите расстояние смещения равным 0

Чтобы разделить грань с помощью плоскости, используйте команду "Разделить линию" ("Вставка" > "Кривая" > "Разделить") и выберите параметр "Пересечение"

Чтобы удалить всю поверхность или тело, используйте команду "Удалить/сохранить тела" ("Вставка" > "Элементы" > "Удалить/сохранить тело")

Чтобы удалить грани поверхности или твердого тела без заполнения образовавшегося отверстия, используйте команду "Удалить грань" ("Вставка" > "Грань" > "Удалить") и установите параметр "Удалить"

Чтобы удалить грани поверхности или твердого тела и автоматически заполнить удаленные грани, используйте команду "Удалить грань" ("Вставка" > "Грань" > "Удалить") и установите параметр "Удалить и заполнить"

Читайте также: