|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.02.2008
Сообщений: 32
|
Добрый день!
VVA, kpblc спасибо. Знаний, наверное, пока малова-то . Надеялась, что смогу использовать готовый код, п.1 пост #4, только изменив функцию DOFILE. Но увы . Может быть дело в методе (vla-plottodevice (vla-get-plot curdoc ) printer_name)? другие-то работают.С ObjectDBX буду разбираться, сейчас текучки много. Еще раз большое спасибо. |
|||
|
||||
|
||||
|
||||
Цитата:
Нужно пакетно обработать файлы в определенной папке с учетом вложенных. Будут командные методы, а также подгрузка и выполнение лиспов. Пока лучше этого варианта ничего не могу найти/придумать. |
||||
|
||||
Появился AcCoreConsole.exe - он подобного рода задачи выполняет гораздо быстрее, чем acad.exe. Насколько мне известно, на последнем слёте пионеров Евгений Елпанов на эту тему делал доклад. Однако продукт пока весьма кривой.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
|
||||
|
||||
Do$, Ознакомься с докладом Евгения. Он обещал его выложить, но думаю в личку получится быстрее.
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 25.10.2012 в 11:02. Причина: Орфография #28 |
||||
|
||||
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Инженер-конструктор Регистрация: 29.10.2007
Юбилейный МО
Сообщений: 266
|
Есть неплохое описание редактирования нескольких файлов в книжке "AutoCAD секреты, которые должен знать каждый пользователь" Дэн Эббот, глава "Редактирование тысяч чертежей" стр. 338. Там он создаёт командный файл (*.bat) в котором запускает выполнение скрипта (*.scr), третьим шагом из скрипта запускается лист (*.lsp).
Ой, не заметил, что ещё первая страница есть ) Последний раз редактировалось Klo, 25.10.2012 в 11:19. Причина: Ой, не заметил, что ещё первая страница есть ) |
|||
|
||||
hwd, Спасибо, исправил
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
а есть ещё такая штука, как ScriptPro 2.0, скачать можно с автодесковской странички.
Описание с этой же страницы Цитата:
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
ИМХО: для пакетной обработки чертежей можно использовать ObjectDBX (но там есть некоторые ограничения).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
UPD Как дополнительный вариант: можно в автозагрузку AutoCAD засунуть плагин, который бы анализировал параметры строки запуска acad.exe и вытаскивал бы из них твои дополнительные параметры. Эти параметры игнорируются автокадом, но могут обрабатываться тобой. В обозначенном плагине ты можешь иметь XML файл, в настройках которого можно указывать, какие дополнительные параметры, каким образом следует обрабатывать. Код:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 25.10.2012 в 12:54. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
mulscr старинного индусского производства можно еще попробовать, есть в виде лиспа, есть в виде отдельного приложения
|
|||
|
||||
Цитата:
У меня задача для каждого файла из набора создать новый файл на основе нужного шаблона, вставить в него данные из файла набора средствами Autocad Map 3D и т.п., сохранить файл. Сохранить лучше под новым именем или в другую папку. Т.е. сам файл из набора открывать не нужно - только данные из него вставить. Скрипт я вроде бы написал, но для одного конкретного файла. Не могу сообразить, как в скрипте описать путь и название файла, т.е. как в скрипте указать вместо названия переменную? Последний раз редактировалось АлексЮстасу, 27.08.2013 в 20:46. |
||||
|
||||
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Цитата:
Но при запуске бат-файла открывается один из файлов папки. А в моем случае это не нужно - из активного файла вставка данных средствами Map 3D запрещена. Можно как-то сделать, чтобы запускался Autocad, но не с файлом из папки, а с новым файлом на основе нужного dwt-файла? И (getvar "DWGNAME") после создания нового файла будет возвращать "Чертеж N", а мне нужно подключать файл с именем из папки. Т.е. как сохранить в начале скрипта имя текущего файла из папки? Последний раз редактировалось АлексЮстасу, 28.08.2013 в 03:41. |
||||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Как меня тут поправили :
Код:
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DwgRuLispLib: Команда. Загрузка lisp файлов из указанной папки | VVA | Библиотека функций | 7 | 15.02.2018 10:10 |
Грамотное открытие файлов DWG из макса (6,7,8) | Chuma | AutoCAD | 11 | 03.02.2010 08:05 |
Где можно найти в инете обширную библиотеку DWG файлов для проектирования??? | Romeo1786 | Поиск литературы, чертежей, моделей и прочих материалов | 7 | 28.05.2008 10:30 |
Программирование с использованием файлов DWG | fiandy | Программирование | 3 | 22.03.2008 20:27 |