|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Чтение координат из файла
Регистрация: 01.07.2010
Сообщений: 521
|
||
Просмотров: 10288
|
|
||||
Цитата:
Все полученные т.о. строки программно записывались мною в scr-файл (внешний текстовый файл). После этого scr-файл сжимался архиватором и свободно помещался на дискете. Такой способ позволял существенно сжимать информацию. На др. компе я запускал на исполнение этот scr-файл, восстанавливая тем самым содержимое чертежа. Т.е. в вашем случае так же можно преобразовать содержимое так, чтобы оно выглядело как вызов функции entmake, и оформить это в виде scr-файла. |
||||
![]() |
|
||||
Цитата:
Тебе нужно изначально записывать в текстовый файл не просто список, описывающий примитив, а указанную мною команду, которая на основании этого списка создаёт примитив. Только из списка нужно всякое г... убрать (типа ключей). Текстовому файлу дашь расширение scr. Потом в автокаде запустишь команду _script и укажешь этот файл. Всё вычертится автоматом. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,378
|
Записывай в dxf - вот и пример готов.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,378
|
Чего пример? Сохранения файла в формате dxf?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Ищу работу Регистрация: 12.06.2010
Сообщений: 35
|
Для Алексея.
Да разве об этом человек спрашивает? Просит показать, в каком виде можно хранить в текстовом файле инфу о примитивах, извлекать её программно и строить (восстанавливать) примитивы по ней. Блоки хочет парень делать, описанные в собственном текстовом формате (ИМХО). Последний раз редактировалось Sad Dog, 07.07.2010 в 15:10. |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
Цитата:
![]() |
|||
![]() |
|
||||
Инженер Регистрация: 27.04.2009
Deutschland
Сообщений: 208
|
Zaghim, это то? Берет данные из текстового файла.
http://www.afralisp.net/dialog-contr...-in-action.php |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
если мне не изменяет память, в формате DXF12 можно опустить всё "лишнее" оставив только секцию ENTITIES. сохраните файл в DXF12 откройте его в блокноте и вы увидете как "можно считывать по строчно инфу и колбасить это все в чертеж..." причем считывать и колбасить будет сам автокад, без какого-либо стороннего вмешательства.
А придумывать свои форматы, как и использовать *.SCR имхо не верно |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,378
|
Zaghim, вот тебе пример: есть окружность, центр в точке с координатами в объектной системе координат '(10. 10. 20.), радиус 60.0, система координат объекта - плоскость zOy. Как читать координаты этого объекта из файла?
Или выполни в командной строке такой код: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
Даже с нарисованными тремя линиями, файл формата dxf получается нереальной простыней. Можно сделать, например такую строку в файле
(20 а1 30 в2 15 а2 30 в1), где я точно знаю, что цифра - это смещение от заданной точки, а а1 - это определенный блок и командой nth как-то в цикле со смещением буду просматривать этот каждый элемент и принимать определенные действия? |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
Цитата:
![]() Кулик Алексей aka kpblc В командной строке данный код не сработал((( Последний раз редактировалось Zaghim, 08.07.2010 в 10:32. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт координат точек из файла съемки тахеометра Trimble M3 в AutoCAD | Red Nova | Программирование | 33 | 17.05.2011 16:46 |
структурированный список | Holon | Программирование | 22 | 11.09.2007 14:09 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |
чтение данных из файла | Александер | Программирование | 6 | 08.09.2005 10:24 |