| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание DXF простых фигур по текстовым или табличным данным

Создание DXF простых фигур по текстовым или табличным данным

Ответ
Поиск в этой теме
Непрочитано 23.12.2014, 21:07 #1
Создание DXF простых фигур по текстовым или табличным данным
plasmacut
 
Регистрация: 13.05.2011
Сообщений: 23

Вопрос к специалистам. Мне часто приходится описывать DXF файлы простых фигур (прямоугольники, окружности и т.д) имеющих различные размеры. Обычно для этого нужно войти в любую CAD программу и начертить фигуру, указав ее размеры. Однако, если таких сотни, то потери времени на рутинную работу очень существенны. Вопрос такой: существует ли в природе программа, которая позволяет на основе текстового файла или электронных таблиц создавать файлы DXF не вычерчивая их в CAD программе? Или хотя бы не как самостоятельная программа, а как дополнение к тому же Автокаду или другим CAD?
Просмотров: 8404
 
Непрочитано 23.12.2014, 21:37
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


что-то, где-то, как-то.. есть, например, функция entmake (речь идет о лиспе) .. если в текстовом файле есть какие то идентификаторы-заголовки - что за тип примитива нужно рисовать, то можно считать заголовок и затем вызвать entmake с соответствующим набором параметров.. эти параметры считываются из текстового файла со строчек, идущих за заголовком.. и так в цикле обрабатывается весь файл.. ну это так, решение в лоб)
Сергей812 вне форума  
 
Непрочитано 23.12.2014, 22:01
#3
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Самое простое, если без программирования - текстовые файлы сценариев (текстовые файлы с расширением scr).
Например: файл 1.scr

_rectang
_D
2000
5000
0,0
0

Строит прямоугольник размерами 2000х5000 в точке 0,0 с углом поворота 0
Сколько угодно можно затолкать прямоугольников в текстовый файл.
Выполнение сценария - команда _script
Oleg T вне форума  
 
Непрочитано 23.12.2014, 22:15
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


а в целом DXF формат открытый, по сути тот же текстовой.. так что тот же автокад не обязателен - но это уже программирование. Генерить можно хоть из экселя через тот же VBA. Сделать в автокад заготовку файла с несколькими примитивами, сохранить в DXF версией помладше.. и проанализировать - информации в инете про DXF формат достаточного много..
Сергей812 вне форума  
 
Непрочитано 24.12.2014, 05:53
#5
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 9,922


Как-то раз делал подобное - имелся набор координат углов зданий и их этажность. Все бы ничего, но это был небольшой город ЛИСП был буквально из трех строчек, но времени на обработку текстового файла в ворде и последующая работа с получившейся моделью (рисовались области и давились объемы для всех зданий) заняли нехило по времени.
Fogel вне форума  
 
Непрочитано 24.12.2014, 08:13
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Однако странный вопрос: как создать чертёж - не чертя его
Ответ: написать программу
Есть ещё вариант: FME Desktop - но несказал бы, что это сильно проще...
trir вне форума  
 
Непрочитано 24.12.2014, 08:56
#7
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от plasmacut Посмотреть сообщение
Или хотя бы не как самостоятельная программа, а как дополнение к тому же Автокаду или другим CAD?
Повторюсь: в этом случае и программа не нужна, а только текстовый редактор. Попробуйте выполнить в автокаде и пр. приложенный пакетный файл, и сразу увидите результат.
Можно просто затащить его из проводника в окно кад.
Вложения
Тип файла: zip scr.zip (487 байт, 214 просмотров)
Oleg T вне форума  
 
Непрочитано 24.12.2014, 09:43
#8
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Мне часто приходится описывать DXF файлы простых фигур (прямоугольники, окружности и т.д) имеющих различные размеры. Обычно для этого нужно войти в любую CAD программу и начертить фигуру, указав ее размеры. Однако, если таких сотни, то потери времени на рутинную работу очень существенны.
Вопрос в том, для чего именно эти DXF? Что с ними потом делать надо? Как-то использовать "не в CAD-программе"? "Нарисовать" DXF можно и в "блокноте", вот только здесь рутинной рботы будет гораздо больше, чем получить его из "любой CAD-программы".

Конечно, можно и написать программу-генератор DXF "простых фигур". С выбором фигур из меню и вводом простейших данных - длина, ширина, диаметр. Только об этом надо спрашивать не в темах "AutoCAD", а в "Программирование" - если желаете узнать "как написать программу" или в "Поиск исполнителей". Только разработка программы "создания DXF квадратиков без CAD" обойдется дороже приобретения лицензионного Автокада.

А в этой теме надают много советов, как сделать DXF с помощью Автокада.
ShaggyDoc вне форума  
 
Непрочитано 24.12.2014, 11:15
#9
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Только цыфры меняй
Код:
[Выделить все]
  0
SECTION
  2
HEADER
  0
ENDSEC
  0
SECTION
  2
ENTITIES
  0
CIRCLE
  5
1
100
AcDbEntity
  8
0
100
AcDbCircle
 10
1801.27753735193
 20
1527.463500295739
 30
0.0
 40
567.2026722529481
  0
ENDSEC
  0
EOF
trir вне форума  
 
Автор темы   Непрочитано 24.12.2014, 11:16
#10
plasmacut


 
Регистрация: 13.05.2011
Сообщений: 23


Спасибо всем, кто дал дельные советы. Буду пробовать. Спрашивал я о готовой программе. Я думаю, что такая задача не у меня первого встречается. В идеальном варианте была бы программка, которая на основании таблицы или текста генерила dxf файлы. Дальнейшее их использование для определения расхода металла с помощью любой раскройной или CAD программы. Основная масса деталей - это простейшие прямоугольники. Я себе представлял это как программу, где вводим длину, ширину и название dxf файла и нажимаем кнопку "создать". Еще интереснее было бы создание dxf по списку электронной таблицы.
plasmacut вне форума  
 
Непрочитано 24.12.2014, 11:45
#11
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
программка, которая на основании таблицы или текста генерила dxf файлы
100% совпадение с FME Desktop
trir вне форума  
 
Непрочитано 24.12.2014, 12:07
#12
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,211


Достаточно сформировать раздел ENTITIES.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с)
Бахил вне форума  
 
Автор темы   Непрочитано 24.12.2014, 14:54
#13
plasmacut


 
Регистрация: 13.05.2011
Сообщений: 23


Благодарю Oleg T. Все получилось путем несложного скрипта. В одном файле скрипта прописываю создание всех нужных фигур. Время экономится и рутинная работа сокращается. Запустил и все DXF файлы готовы. Теперь буду соображать как их Excel сформировать файл такого скрипта.
Вложения
Тип файла: rar rect_1.rar (201 байт, 272 просмотров)
plasmacut вне форума  
 
Непрочитано 24.12.2014, 16:56
#14
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


plasmacut, из Excel можешь попробовать вывод в формат .csv, с разделителями в виде пробелов.
RomaV вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание DXF простых фигур по текстовым или табличным данным

Размещение рекламы