| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.02.2011, 12:45 | #1 | |
программное создание размеров в dxf файле
Dnepropetrovsk
Регистрация: 28.09.2006
Сообщений: 683
|
||
Просмотров: 5726
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
По-моему, сначала создается блок, потом в него добавляются примитивы выносных линий, размерной линии, ссылки на ename-представления блоков стрелок / засечек и текст. Могу ошибаться, в жизни не работал с dxf-файлами...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683
|
Видимо Вы правы. Блок отрисовки размера находится в секции блоков, которая выше секции отрисовки размера. Видимо всетаки вначале блок, потом размер.
Думаю построить алгоритм так: 1. Зная число размеров их тип и параметры вначале для каждого размера в цикле пишется блок атрибутов с уникальным обозначением каждого 2. Потом рисуются размеры опять же в цикле с сылками на соответствующий блок Стоит попробовать, но в успехе честно говоря не уверен. Можно просто набивать размеры из примитивов, но нет желания это делать, хочеться, чтобы все было правильно) Чтобы размер был размером, а не набором букашек |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Как что и в каком порядке создавать в вашей программе решать вам, но
последовательность секций в dxf файле жестко определена и записать dxf файл необходимо в соответствии с его спецификацией. Судя по всему во время записи секции entities у вас наступает необходимость дописать чтото в уже записаную секцию блоков. Выход - пробегать по своим примитивам во время записи секции блоков, чтобы всё что понадобится в дальнейшем там уже было. Или писать не сразу в готовый dxf а в разные файлы (грубо говоря один - блоки, второй примитивы), тогда будет возможность дописывать в блоки во время формирования примитивов. в конце файлы "склеивать" и получать dxf |
|||
|
||||
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683
|
zamtmn,
Цитата:
Цитата:
Пока остановился на том, чтобы во время записи секций блоков, пробегать по примитивам. Кстати про "склеивание" файлов - дельный совет), очень даже |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программное создание размерных стилей | Кулик Алексей aka kpblc | Программирование | 89 | 08.04.2013 12:59 |
создание из множества размеров одного Mtext | sasha_lif | AutoCAD | 23 | 14.06.2010 17:25 |
Заблокировать объект в DXF файле | zamtmn | Программирование | 7 | 09.04.2009 01:44 |
Создание дубликатов DXF файлов. | Dark | Программирование | 2 | 26.04.2007 22:35 |