Тема: Где достать "конверторы" DXF или компоненты под Delphi?
Где достать "конверторы" DXF или компоненты под Delphi, которые могли б по заданным координатам и типу объекта генерировать dxf файл?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → Delphi → Где достать "конверторы" DXF или компоненты под Delphi?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Где достать "конверторы" DXF или компоненты под Delphi, которые могли б по заданным координатам и типу объекта генерировать dxf файл?
Есть свой unit. Делает линии, полилинии, текст, дугу, окружность, вставку блока (сами блоки должны быть в прототипе). Посылаю на e-mail (5 kb).
Благодарю, за столь щедрый подарок. Unit получил. Пытаюсь разобрать, что какая процедцра делает
А наоборот, в смысле чтения DXF и отрисовки что-нибудь есть, хорошо бы на С++, но не откажусь и от Delphi
"В смысле чтения DXF" очень неопределенно. Чтение DXF предполагает, что пишется какая-то программа (не Автокад), которая данные из DXF должна внутри себя "нарисовать" или как-то обработать. По своему уже разумению. Типовых решений тут не найти. DXF-формат известен и читать его нет никаких проблем. А как полученные данные использовать - дело индивидуальное. "Рисовать" внутри не-Автокад-программы можно конечно, но сложностей много, кроме самых примитивных случаев. Хотя есть и CAD-компоненты.
Чужие разработки не помогут, разве что взглянуть, как люди делают. Например, в ГИС "ИнГЕО" есть расширения для программистов. Есть и импорт-экспорт DXF в исходных текстах.
см.
To ShaggyDoc
Слышал, что есть иногда необходимость, считывать DXF внутри
самого Акада НО своими средствами. Скорее всего это связано
с какими-то багами при считке полилиний
To ShaggyDoc
Если "DXF-формат известен и читать его нет никаких проблем", поделись пожалуйста, очень сильно надо.
Как сделать просмотр DWG, DXF-файлов в форме Delphi 5, 6 ?
Заранее благодарен за помощь, Denis.
> Denis
(20.08.2002 в 15:47:33)
1. Описание DXF-формата есть в любой книге и в справке по Автокаду. А если что, "спроси Яндекс. Найдется все".
2. Просмотр (настоящий) DWG наверняка не сделать. Потому, что "как сделать" - означает создать собственную мощную библиотеку, сопоставимую с Автокадом. Или стать партнером Аутодеск и попасть в его бизнес-план ( См. https://www.caduser.ru/forum/topic2027.html ) для покупки такой библиотеки.
Формат DWG официально закрыт, хотя многие его знают и занимаются раскрытием.
Можно также вступить в члены шайки "Open DWG Alliance". Сделаешь взносы в общак, поделятся инструментами. Описание формата DWG дадут бесплатно.
3. Но, даже зная формат, сделать систему просмотра очень трудно. Фактически в своей программе надо воспроизвести мощную графическую систему Автокада. А это не рисование по Canvas средствами Windows. Потратишь годы, получишь близкий к нулю результат. Даже если воспользоваться CAD-компонентами. Бесплатных нет, а платные, при цене немного поменьше Автокада, довольно примитивны. На уровне "САПР для полных идиотов". См. например
Здравствуйте!
Я представляю компанию Софт Голд. У нас есть недорогая разработка конвертера dxf на Delphi. Читает примитивы autocad 14. Пример просмоторщика dxf (отдельный Delphi компонент) можно посмотреть здесь:
www.soft-gold.ru/download/dxf.zip
Можно посмотреть на:
www.opendwg.org
к справедливо указанной ShaggyDoc
сложности отрисовки
'своими' средствами...
добавлю рекомендацию пользовать конвертор Cad2Cad
Или сыпать параметры обьектов в Excel
и корячить макрос отрисовки в ACAD
Удачи!
DXF Exporter SDK - full delphi source code.
Экспорт можно делать напрямую или через канву delphi.
www.cadsofttools.com
А я по-другому пробовал. Есть бесплатный граф. движок GLSсene (на базе OpenGL). С помощью COM читал нужный dwg(из AutoCADа), транслировал в свою прогу, добавлял новые свойства (например плотность ...) и работал с геометрией уже с помощью GLSсene.
http://opendwg.org/
Тут есть модули для работы и с ДВЖ и с ДХФ.
Правда все сишное и исходники "только для членов профсоюза". В остальном все официально бесплатно и доступно для скачивания. Могут попросить зарегистрироваться перед скачиванием....
Большое, ну просто огромное всем СПАСИБО.
Я уж думал и не найду......
Есть свой unit. Делает линии, полилинии, текст, дугу, окружность, вставку блока (сами блоки должны быть в прототипе). Посылаю на e-mail (5 kb).
Если не сложно вышлите на basil_cat@ukr.net/ Очень нужно.
To ShaggyDoc
Если "DXF-формат известен и читать его нет никаких проблем", поделись пожалуйста, очень сильно надо.
Как сделать просмотр DWG, DXF-файлов в форме Delphi 5, 6 ?
Заранее благодарен за помощь, Denis.
Качайте отсюда готовую бесплатную программу, которая по dxf файлу создаёт фигуру (*.fig). Из списка этих фигур можно создать любой раскрой, даже на остатках листов. Я владелец исходного кода, как чтения самого dxf файла, так и раскроя. В комплекте система управления машиной термической резки KRISTAL, которая отрисовывает готовую УП формата ESSI выдаваемую этим SAPR и мануал как пользоваться. Успехов в освоении:
https://files.fm/u/z5xcrk2ge . Отдаю КАК ЕСТЬ, Обращаться можете на эмайл basil_cat@ukr.net или звонить на 0968023600 если есть непонятки. Также могу заделиться, но уже только после обращения на этот эмайл, dll библиотекой на СИ Билдер 5 чтения dxf файлов с портированием в Delphi 7.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → Delphi → Где достать "конверторы" DXF или компоненты под Delphi?
Форум работает на PunBB, при поддержке Informer Technologies, Inc