|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
22.10.2007, 13:59 | 2 | | #1 |
LISP.Экспорт описания типа линии из dwg файла в lin
Инженер LISP
Минск
Регистрация: 11.05.2005
Сообщений: 6,992
|
||
Просмотров: 62711
|
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Я так понял, код не может справиться с типами линий, которые ипользуют файлы форм shx.
Как же извлечь инфу об этих файлах из типа линий? По примеру, кода от VVA я набрал: Код:
Цитата:
ЗЫ Мне действительно нужно вытащить описания этих типов линий, т.к. у меня уже давно все нужные типы подгружаются программно из lin-файла, а описания этих двух типов я вынужден хранить в шаблоне файла чертежа. |
|||
|
||||
Цитата:
|
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Исправил код в #1
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Вот новый вариант (красным отмечены изменения).
1. Я сделал локальными некоторые переменные, т.к. прога иногда вела себя не предсказуемо. 2. Также переделан алгоритм формирования строки с кодами выравнивания, т.к. с некоторыми типами линий старый алгоритм работал неправильно (например с типом линии "РАЗРЫВ" из моего поста №3). 3. А главное - введено изменение сист. переменной DIMZIN, для того, чтобы подавить замыкающие нулевые значения в десятичных числах. Во-первых получается более красивый результат. А во-вторых, я так понял, в файле с типами линий есть ограничение на длину строки, потому что некоторые типы линий с длинными строками кодов выравнивания у меня не хотели загружаться. Но после того, как были убраны замыкающие нули, они (т.е. типы линий) загрузились без проблем. 4. Ну еще внесены некоторые косметические изменения. Код:
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Обновил #1. Выложена версия 1.1. Возможны различия с кодом #8 (не сверял)
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Автокад Регистрация: 08.12.2008
Киев
Сообщений: 2
|
Добрый день!
Помогите пожалуйста. Попытался воспользоваться вашей лисповой командой и получил: 1. Окошко куда сохранять появляется. 2. Пишет в командной строке: -------------------------------------- Команда: _ltextract ; ошибка: неверный тип аргумента: stringp nil -------------------------------------- Что делать не знаю :-( полный Acad 2011. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
1.Пробовал лисп из поста #1 и #8?
2.Если да, то выложи файл на котором появляется ошибка
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
нефтепереработка Регистрация: 17.11.2009
Мозырь, Республика Беларусь
Сообщений: 77
|
День добрый!
Пробовал лисп из поста №1. В результате получаем в lin файле такую запись: Цитата:
Но такого файла у меня нет. А линии отображаются верно. Почему так происходит? |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Судя по описанию, kipline - это текстовый стиль. Ниже пример из файла acadiso.lin. Красным выделено использование форм (shape), для которых нужно наличие shx файла, синим - текстовых строк. Форма вызывается по имени (в примере BAT). Обрати внимание на кавычки "".
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Сделал purge и в настройках текстовых стилей снял галку "использовать большой шрифт"
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Добавил в #1 проверку на отсутствие shx файлов. Если shx файл не найден, то будет выведена строка "ERROR"
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 29.07.2017
Сообщений: 194
|
Добрый день!
В первую очередь хочу сказать спасибо VVA за его скрипты, столько раз выручали, что уже не сосчитать. Что же касается этого лиспа - он экспортирует абсолютно все линии из dwg файла, а как можно экспортировать один единственный тип выбранного объекта? Очень странно, что столько полезный инструмент не присутствует в "голом" автокаде. Спасибо |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
lisp : проверка наличия типа линии в файле | Кулик Алексей aka kpblc | LISP | 4 | 21.06.2005 08:04 |
ГОСТ на ванты и оттяжки ??? | зщцук? | Поиск литературы, чертежей, моделей и прочих материалов | 1 | 17.05.2005 06:53 |
Загрузка типа линии из макроса | Кулик Алексей aka kpblc | Программирование | 4 | 24.01.2005 14:57 |
Размер файла dwg | alex-alex | Прочее. Архитектура и строительство | 5 | 10.09.2004 00:28 |