Преобразование AutoCAD DXF в Microsoft XAML - PullRequest
4 голосов
/ 10 марта 2009

У кого-нибудь есть хороший, желательно дешевый и простой способ сделать это? Самое близкое, что я получил, - это сохранить файл в .SVG и использовать Inkscape для его преобразования в XAML. Все строки и тому подобное хорошо конвертировались, но весь текст был просто кучей текста поверх документа. Я также попытался импортировать DXF в Adobe Illustrator и использовать плагин экспорта Mike Swansons AI в XAML, но это не сработало для моих файлов. Я просто говорю что-то вроде «невозможно спасти».

UPDATE:

Я тестировал Visio, я не смог заставить его читать один файл DXF. В конце концов я скачал AutoCAD LT, сделал рисунок с 2 линиями, коробкой и текстом. Сохранил все доступные форматы и попытался импортировать все файлы в Visio. Нет идти Мне действительно интересно, как Visio может утверждать, что он поддерживает файлы DXF.

Я тестировал 3D PaintBrush, и, как я подозревал, он работал только на 3D моделях. Мои рисунки - это простые двухмерные рисунки с некоторыми линиями, прямоугольниками, путями и текстом.

Я уверен, что Zam 3D также будет импортировать только 3D-объекты, но я собираюсь протестировать его (даже если мне кажется, что я пробовал раньше).

Большинство ссылок на инструменты преобразования устарели, а немногие из них - это 3D-инструменты. Сегодня я смог преобразовать PDF-документ, но он также просто экспортировал текст в виде путей, а не текстовых объектов (которые мне действительно нужны).

Я также изучил BAML (Binary Xaml), и кажется, что поддержка создания и работы с BAML будет очень хорошей в .Net 4, так как она практически отсутствует в 3.5. Но я полагаю, что если мне удастся быстро преобразовать файлы, они будут достаточно малы, чтобы их можно было обрабатывать как файлы XAML (те, которые я пробовал сейчас, преобразуются в 3,5 МБ и загружаются очень медленно).

Ответы [ 4 ]

2 голосов
/ 26 июля 2010

Верно .. Новое продолжение. Мне действительно пришлось с этим разобраться, потому что нам нужны были технические чертежи из AutoCAD, отображаемые на веб-страницах с использованием Silverlight.

Самая удачная попытка, которую я пробовал ранее, была с использованием экспортного плагина Illustrator и Mike Swansons. Я попробовал это решение снова, и теперь у меня есть 100% успешный переход. Я не знаю, потому что я использую новейший Adobe Illustrator, обновления для плагина экспорта или тот факт, что я использую другие рисунки, чем раньше; но это работает.

Итак, вкратце:

  • Скачать и сохранить плагин экспорта в папку плагинов Adobe Illustrator
  • Открытие чертежа AutoCAD с помощью Adobe Illustrator CS5
  • Экспорт в xaml с помощью отличного инструмента Майка Свансона текст ссылки

Привет, xaml можно динамически загружать и отображать с помощью приложения silverlight.

1 голос
/ 10 марта 2009

Если у вас есть Microsoft Visio, вы можете использовать VisioExportToXAML . Я знаю, что Visio может импортировать DXF, но я не пробовал инструмент для преобразования в XAML.

На этой странице перечислены некоторые другие инструменты WPF, в том числе ZAM 3D , которая специально упоминается как возможность конвертировать DXF в XAML. В этом посте в тех же блогах упоминается еще кое-что (но ссылки, похоже, только что разорваны).

0 голосов
/ 01 ноября 2010

Если у вас есть доступ к AutoCAD, текущая версия (2010 и более поздние) может печатать в формате DWFx, который основан на XAML и может просматриваться с помощью Silverlight.

0 голосов
/ 24 сентября 2009

API Open Design Alliance .Net *1002* также имеет функцию экспорта в AutoCAD - SVG. Firefox отображает SVG (по-видимому). Я не пробовал, но это может быть 1 способ получить рисунок AutoCAD в браузере. Дайте нам знать, как вы идете.

Совместимость DXF меняется с управлением версиями. AutoDesk, вероятно, реверсирует DXF так же часто, как и DWG.

...