| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
mindchamber, Экспортируется
Цитата:
Правильнее в описании типа линии откорректировать размеры, чтобы масштаб типа линии примитивов был равен 1 Типа такого Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 06.11.2020 в 23:12. |
|||
|
||||
Регистрация: 29.07.2017
Сообщений: 194
|
У меня пишет эту ошибку и экспортирует пустой файл. В чем может быть проблема?
Нашел другой lisp, вроде не выдает эту ошибку. upd: нет, все равно не все типы линий экспортирует... autocad 2021 Последний раз редактировалось mindchamber, 13.11.2020 в 10:46. |
|||
|
||||
Регистрация: 28.10.2010
Сообщений: 20
|
Присоединяюсь к mindchamber, большое спасибо VVA за полезные коды! Удивляюсь, когда поднимают вопрос применения данного лиспа. Так пишут те, кто никогда не передавал файлы заказчикам.
Но у меня возникают ошибки при загрузке выгруженного этим кодом файла. И я проанализировал то, что выгружает лисп на примере нескольких описаний линий. Оригинальное описание линии: *500_84_1, Откосы неукрепленные A,1,[TOPOLINE,Topography.shx,S=1.2,R=90,X=0,Y=0],1,[TOPOLINE,Topography.shx,S=0.5,R=90,X=0,Y=0] Выгруженное с помощью кода: *500_84_1, Откосы неукрепленные A,1,[TOPOLINE,Topography.shx,r=90,S=1.2,X=0,Y=0],[TOPOLINE,Topography.shx,r=90,S=1.2,X=0,Y=0],1 Как видите единичка улетает в конец описания. И-за этого не корректно отображается вид линии. Далее... Оригинальное описание линии: *500_145_1, Участки с изрытой поверхностью A,0.9,[TOPOZUBFILL,Topography.shx,S=-0.8,R=0],0 Выгруженное с помощью кода: *500_145_1, Участки с изрытой поверхностью A,0.9,[,Topography.shx,r=0,S=-0.8,X=0,Y=0],[,Topography.shx,r=0,S=-0.8,X=0,Y=0],0 Оригинальное описание линии: *500_104, Сооружения морских нефтепромыслов разрушенные и полуразрушенные A,0,[TOPOCIRCLEFILL,Topography.shx,S=1,R=0,X=0,Y=0],-1 Выгруженное с помощью кода: *500_104, Сооружения морских нефтепромыслов разрушенные A,0,[,Topography.shx,r=0,S=1,X=0,Y=0],[,Topography.shx,r=0,S=1,X=0,Y=0],-1 В следствие этого возникают ошибки. Надеюсь это не из-за того что у меня кривой автокад. Хотя я допускаю это. Последний раз редактировалось DmAK, 17.11.2020 в 16:29. |
|||
|
||||
Код:
|
||||
|
||||
пишу очередной экстрактор
|
||||
|
||||
Цитата:
Код:
Сохраняем линии в файл *.lin. Создаём новый dwg файл в директории с файлами форм, автокад сам их подгрузит, при загрузке линий. Поскольку в файле присутствует линия "треуг", использующая в описании Unicode символ, то выбираем кодировку файла Unicode и создаём стиль "Simvol" в чертеже. В файле присутствуют линии использующие формы. Линии, использующие форму "ШТРИХ_ВЕРТИКАЛЬНЫЙ" скорее всего не загрузятся. Если посмотреть загруженные формы после попытки загрузки линий, то можно увидеть, что файл форм "STRICH.shx" содержит форму "ØÒÐÈÕ_ÂÅÐÒÈÊÀËÜÍÛÉ", что есть "ШТРИХ_ВЕРТИКАЛЬНЫЙ" на Unicode. Если попытаться вставить форму "ШТРИХ_ВЕРТИКАЛЬНЫЙ" команда "_Shape" выдаст ошибку. При вставке формы "ØÒÐÈÕ_ÂÅÐÒÈÊÀËÜÍÛÉ" ошибка не появляется. Соответственно, для того чтобы использовать эту форму в линиях необходимо поменять этой форме имя, причём сделать это лучше латиницой. Следует иметь в виду, что такая модификация может повлиять негативно на какую-то совместимость чертежей использующих этот тип линий с разными именами форм. Касательно пути к файлу форм в описании линии. Если создавать линию академически, то есть писать файл ручками, то естественно никакого пути писать не нужно (только имя файла), это указано и в хелпере. Появление пути в типе линии скорее всего связано с использованием альтернативных методов создания линий. Среди собранных примеров файлов в этой теме можно в них найти линии, начинающиеся с отрицательных чисел в описании. Такую линию, записанную в файл *.lin невозможно загрузить в чертёж, поскольку по правилам линия всегда должна начинаться со штриха/точки, но в файлах примерах они прекрасно существуют и рисуются. |
||||
|
||||
Регистрация: 17.04.2012
Нижний Новгород
Сообщений: 23
|
Добрый день!
Помогите пожалуйста извлечь типы линий из файла? Не получается с помощью лиспа, извлекается только несколько типов линий, а все инженерные сети словно не видит. Может я что-то делаю не так? Upd. Все, помощь не нужна, справилась сама, linout помог) Последний раз редактировалось lemurz9, 28.07.2023 в 14:12. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
И на другой пожарный случай:
Steal from Drawing от Lee Mac. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |