|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.04.2008, 08:38 | #1 | |
Lisp в *.dwg кто-нить делал....
Проектирование ГТС
St. Petersburg
Регистрация: 11.01.2007
Сообщений: 2
|
||
Просмотров: 2040
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Александр Ривилис, а если попробовать использовать "сравнение чертежей" из 2008? Правда, сам я подобным пока не страдал, но название функции понравилось
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Я тоже не страдал. Но дело не в этом. Представь себе что в таблице должны будут появится строки типа:
Цитата:
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Представил. В красках и попытках реализации кода. Вздрогнул. Пошел пить кофе и успокаиваться
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
все же гораздо веселей пить кофе вечером, а алкоголь днем
теоретически получить список примитивов, добавленных пользователем представляется возможным. объекты в БД чертежа описываются именно в той последовательности, в которой они были созданы. Некая служебная пограмма при каждом открытии чертежа создает новый примитив, который будет играть роль временнОй метки - например блок с невидимыми атрибутами, содержащими имя пользователя, время открытия и т.п. Другая служебная программа ентнекстит файл от метки до метки и формирует список вновь созданных объектов. Что делать с этим списком: показать ли на экране, сохранить ли в текстовый файл... вариантов много в общем как быть с отредактированными или удаленными объектами не знаю |
|||
|
||||
Я тоже хочу задать глупый вопрос: а вообще реально добавить Lisp в *.dwg ? не сильно огромный лисп, но чтобы он работал например в этом чертеже и выполнялся например при загрузке
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Если чертеж лежит отдельно в своей папке и в этой же папке лежит файл acaddoc.lsp, в котором прописан нужный лисп, то этот лисп будет выполняться только для этого чертежа. Таким образом можно сказать, что лисп добавлен в *.dwg.
|
|||
|
||||
Цитата:
Как пример, загоняй свой лисп в многострочный текст, скрывай его из отображения, добавляй метку для быстрого поиска. После загрузки программы, ищется многострочный текст с программой, она выполняется, все условия соблюдены. |
||||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Цитата:
Цитата:
Именно в сам файл DWG - нет, невозможно. |
|||
|
||||
Вопрос только зачем. Анализ добавленных/удаленных/модифицированных примитивов даст слишком мало для понимания того что именно делали с чертежом. Например отрисовка проема в окне приведет к появлению десятков новых примитивов и модификации еще приблизительно такого же количества. Понять по этому протоколу что именно делалось (в терминах проектирования, а не команд AutoCAD) пользователем совершенно не реально.
Короче, я считаю это бредовой идеей. |
||||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
|
|||
|
||||
Такое очучение что обсуждаем создание вируса для акада
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто нить продаст microfe версии от 06 года за разумные деньг | dimamgsy | Прочее. Программное обеспечение | 2 | 05.06.2007 08:28 |
Знатоки Lisp!!! кто подскажет? | игорёк | LISP | 21 | 06.04.2006 13:39 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |