|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Минимальное содержание DXF
Регистрация: 09.07.2010
Сообщений: 4
|
||
Просмотров: 3637
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Я бы открыл DXF Reference и в нем смотрел те элементы, которые не optional. Думаю, это окажется самым эффективным вариантом...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.07.2010
Сообщений: 4
|
по блоку ENTITIES я так и делал. Делать это по всем блокам - слишком заморочно.. проще тогда использовать подставной пустой файл, но это крайний вариант. Вопрос как раз в том, какие блоки можно смело отбросить?
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
если опустить все секции, оставмв только ENTITIES - автокад будет считать что это DXF12, соответственно будет ругаться на все примитивы не входящие в этот формат. IMAGE не в курсе, а LWPOLYLINE вроде появился только с DXF2000. Соответственно либо используй POLYLINE, либо пиши полноценный DXF2000, но там многое не опустить
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Для LWPOLYLINE требуется указывать, насколько я помню:
--- Добавлено: насчет DXF R12 не знал...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.07.2010
Сообщений: 4
|
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
>>это я и подозревал.. а можно узнать, что именно нельзя отбросить?
Не подскажу. Когдато экспериментировал по этому поводу, результат всеравно содержал много "лишнего", но это было давно и не сохранилось. Записать DXF2000 можно довольно просто используя пустой шаблон сохраненный автокадом: построчно копируем из шаблона в новый файл, и ловим нужные секции типа блоки, слои, примитивы - в них дописываем свою информацию. при этом нужно не забывать про группы хэндлов 5,320,330,340,350,1005,390,360,105 (возможно вру), их или перенумеровывать с сохранением ссылок друг на друга, или для своих примитивов использовать хэндлы заведомо большие чем есть в шаблоне |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как открыть DXF файл с новыми типами линий | МихаилМ | AutoCAD | 7 | 20.01.2010 19:28 |
Представление 3d поверхностей и импорт DXF в SolidWorks | kurish | SolidWorks | 17 | 16.06.2009 12:09 |
Заблокировать объект в DXF файле | zamtmn | Программирование | 7 | 09.04.2009 01:44 |
Lira и DXF что то несовмещается... | dextron3 | Лира / Лира-САПР | 14 | 18.07.2008 17:26 |
Пакетный перегон dxf -> dwg возможно ли ? | bdfy | AutoCAD | 4 | 15.11.2006 21:41 |