DXF-коды X-Записей. Какие свободны?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > DXF-коды X-Записей. Какие свободны?

DXF-коды X-Записей. Какие свободны?

Ответ
Поиск в этой теме
Непрочитано 24.03.2013, 23:49 #1
DXF-коды X-Записей. Какие свободны?
Kirill_Ja
 
Мурманск
Регистрация: 28.07.2008
Сообщений: 208

Недавно решил хранить некоторые переменные среды в самом чертеже в виде словарей. В теории очень удобно, только AutoCad
запрещает мне задавать произвольные значения для DXF кодов.

Код:
[Выделить все]
 3неверная DXF-группа: (20 0 0 0)

неверная DXF-группа: (2 "Topo")
(ПРи вызове точечки в DXF парах стояли)


При этом код 20 - это 3д точка, а код 2 -Строковае значение (информация из книги "AutoLisp и VisualLisp в среде AutoCad")

Скажите, есть коды, которые система не контролирует. Я в будущем планирую хранить в словарях довольно сложные и большие объекты.
Просмотров: 3753
 
Непрочитано 25.03.2013, 08:15
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


RTFM
http://usa.autodesk.com/adsk/servlet...&siteID=123112
Смотри XRECORD
>1000

Последний раз редактировалось trir, 25.03.2013 в 08:25.
trir вне форума  
 
Непрочитано 25.03.2013, 09:07
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Kirill_Ja Посмотреть сообщение
(2 "Topo")
в таком виде конечно запрещает и правильно делает
gomer вне форума  
 
Автор темы   Непрочитано 25.03.2013, 09:31
#4
Kirill_Ja


 
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
<phrase 1=


1-369 (except 5 and 105) These values can be used by an application in any way. (Могут использоваться приложением любым образом)
AutoCad 2012 DXF Reference

Вроде правильно перевел.
А почему в таком виде запрещает?
Разрешает 300-309 для строк. 40-е для вещественных чисел 70-е(вроде) для целых.
1000-е вроде для расширенных данных.
Kirill_Ja вне форума  
 
Непрочитано 25.03.2013, 09:35
#5
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Kirill_Ja Посмотреть сообщение
А почему в таком виде запрещает?
запрещает и ТОЧКА
gomer вне форума  
 
Непрочитано 25.03.2013, 09:49
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


Я так, вспоминаю
Надо смотреть в спецификацию и экспериментировать...
trir вне форума  
 
Автор темы   Непрочитано 25.03.2013, 10:19
#7
Kirill_Ja


 
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
<phrase 1=


Цитата:
Сообщение от gomer Посмотреть сообщение
запрещает и ТОЧКА
По поводу точек. Все точечные пары созданы функцией cons. Как оно и должно быть.
При использовании других кодов (например 300 вместо 2) ошибка не возникает.

Offtop: Я еще не профи совсем, но элементарные вещи усвоил.
Kirill_Ja вне форума  
 
Непрочитано 25.03.2013, 13:35
#8
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811



Посмотри пример по этой ссылке
http://adndevblog.typepad.com/autoca...d-vla-set.html
Еще попробуй прокрутить запись целого списка с кодом 1004,
длина списка не должна превышать 127 элементов и каждый элемен спика
не превышать размер 255 байт, возможно перед записью субсписков нужно
конвертировать элементы в формат HEX, не пробовал
Олег (jr.) вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > DXF-коды X-Записей. Какие свободны?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как описать статический блок автокада в DXF формате onix Программирование 17 01.04.2012 23:00
Как читать коды DXF для 3d solid? Курмышанец Программирование 20 07.05.2011 11:50
Есть ли какие нибудь библиотеки для работы с форматом DXF krendel Программирование 7 12.02.2009 01:32
Не могу найти коды DXF для selectionset в VBA... ssn Программирование 4 06.12.2003 17:19