Map3D. Где и как хранятся описания ObjectData, и как управлять их описаниями вручную?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > Map3D. Где и как хранятся описания ObjectData, и как управлять их описаниями вручную?

Map3D. Где и как хранятся описания ObjectData, и как управлять их описаниями вручную?

Ответ
Поиск в этой теме
Непрочитано 15.12.2013, 00:20 #1
Map3D. Где и как хранятся описания ObjectData, и как управлять их описаниями вручную?
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

Описываю в файле ObjectData, но потом хочу их отредактировать, например, поменять местами описания полей, названия полей. Средствами Map не получается. Попробовал сохранять в dxf разных версий от 2000 и новее - не вижу в них описаний ни ObjectData, ни их полей.
Как бы до них добраться, чтобы править вручную?

Последний раз редактировалось АлексЮстасу, 15.12.2013 в 05:27.
Просмотров: 3222
 
Непрочитано 15.12.2013, 18:53
#2
trir


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


В конце примитива:
Цитата:
<dxf_para dxf_code="1001" dxf_value="IRD"/>
<dxf_para dxf_code="1002" dxf_value="{"/>
<dxf_para dxf_code="1000" dxf_value="test1-_-ade"/>
<dxf_para dxf_code="1070" dxf_value=" 515"/>
<dxf_para dxf_code="1071" dxf_value=" 1"/>
<dxf_para dxf_code="1004" dxf_value="01000000000000000000370034003A00300038003A0036003100300031003000320031003A00310033000000"/>
<dxf_para dxf_code="1002" dxf_value="}"/>
где "01000000000000000000370034003A00300038003A0036003100300031003000320031003A00310033000000" это 74:08:6101021:13
имя таблицы - test1

а вот описание таблицы в OBJECTS
Код:
[Выделить все]
    <dxf_para dxf_code="0" dxf_value="IRD_DSC_RECORD"/>
    <dxf_para dxf_code="5" dxf_value="57BB"/>
    <dxf_para dxf_code="102" dxf_value="{ACAD_REACTORS"/>
    <dxf_para dxf_code="330" dxf_value="57B6"/>
    <dxf_para dxf_code="102" dxf_value="}"/>
    <dxf_para dxf_code="330" dxf_value="57B6"/>
    <dxf_para dxf_code="100" dxf_value="CIrdBaseRecord"/>
    <dxf_para dxf_code="1070" dxf_value="   516"/>
    <dxf_para dxf_code="1071" dxf_value="        0"/>
    <dxf_para dxf_code="1004" dxf_value="01300400740065007300740031000000610064006500000043006C00610073007300000049007200640000004400650073006300720069007000740069006F006E0000000000040000800000640053007400610074006500000043006C00610073007300430068006100720000004900720064000000350000000000000000"/>
    <dxf_para dxf_code="1004" dxf_value="80000053007400610074006500000043006C006100730073004C006F006E006700000049007200640000003400000000000000008000005500740069006C0069007A006100740069006F006E005F004200790044006F006300000043006C006100730073004300680061007200000049007200640000003300000000000000"/>
    <dxf_para dxf_code="1004" dxf_value="00800000430061006400610073007400720061006C004E0075006D00620065007200000043006C0061007300730043006800610072000000490072006400000032000000000000000000"/>
    <dxf_para dxf_code="100" dxf_value="CIrdDscRecord"/>
    <dxf_para dxf_code="1071" dxf_value="   274433"/>
    <dxf_para dxf_code="1000" dxf_value="test1-_-ade"/>
    <dxf_para dxf_code="1071" dxf_value="        0"/>
В общем все данные в бинарном виде...

Последний раз редактировалось trir, 15.12.2013 в 19:00.
trir вне форума  
 
Автор темы   Непрочитано 16.12.2013, 00:59
#3
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Это где такое? Я в своих dxf подобного, увы, не вижу.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 16.12.2013, 04:39
#4
trir


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


Ищи IRD и IRD_DSC_RECORD
trir вне форума  
 
Автор темы   Непрочитано 16.12.2013, 19:34
#5
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от trir Посмотреть сообщение
Ищи IRD и IRD_DSC_RECORD
Я смотрю dxf в обычном текстовом редакторе типа Блокнот. Эти слова я вижу, а подобного
Цитата:
Сообщение от trir Посмотреть сообщение
<dxf_para dxf_code="1001" dxf_value="IRD"/>
, увы, не вижу.
АлексЮстасу вне форума  
 
Непрочитано 16.12.2013, 22:54
#6
trir


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


Это моя приблуда, я конвективную dxf в xml - так с ним удобней работать
trir вне форума  
 
Автор темы   Непрочитано 17.12.2013, 02:00
#7
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от trir Посмотреть сообщение
Это моя приблуда, я конвективную dxf в xml - так с ним удобней работать
Круто! Завидую. Кстати, думаю, что возможность редактировать вручную dwg хотя бы через dxf (xml) - это в сложных случаях нужно в принципе.
Но чтобы конвертировать, нужно же уже знать где что записано?
А вторая засада - по тем Вашим фрагментам похоже, что это конкретная запись ObjectData при объекте. А само описание видно?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 17.12.2013, 05:06
#8
trir


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


описание чего?
trir вне форума  
 
Автор темы   Непрочитано 17.12.2013, 17:17
#9
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Описание ObjectData: название таблицы, название поля-тип данных-описание-значение по умолчанию. Как в форме создания ObjectData.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 17.12.2013, 17:40
#10
trir


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


Второй кусок, где dxf_code="1004"
Убираем "00" и делаем преобразование HEX=>ASCII

Код:
[Выделить все]
4test1adeClassIrdDescription
dStateClassCharIrd5
StateClassLongIrd4
Utilization_ByDocClassCharIrd3
CadastralNumberClassCharIrd2
я использую Notepad++
trir вне форума  
 
Автор темы   Непрочитано 18.12.2013, 15:59
#11
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


В Нотепаде++ в своем dxf что-то подобного не вижу.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 18.12.2013, 18:28
#12
trir


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


выложи свой dxf
trir вне форума  
 
Автор темы   Непрочитано 18.12.2013, 19:44
#13
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Состряпал простейший файлик с OD.
DXF здесь прикреплять не получается.

Оказалось, что никакой не присоединился
Вложения
Тип файла: zip test_OD.zip (39.6 Кб, 38 просмотров)

Последний раз редактировалось АлексЮстасу, 18.12.2013 в 20:53.
АлексЮстасу вне форума  
 
Непрочитано 18.12.2013, 20:32
#14
trir


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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Состряпал простейший файлик с OD.
DXF здесь прикреплять не получается.
в *.zip
trir вне форума  
 
Автор темы   Непрочитано 18.12.2013, 21:17
#15
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Вложения уже второй день не присоединяются с первого раза! Причем, на разных сайтах.
Приложил к предыдущему архив с dxf.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 18.12.2013, 21:36
#16
trir


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


не используй кириллицу в названии таблиц и полей!!
Строка 18728 - название таблицы
дальше 18718, 18720, 18722 - описание

Получай свою кириллицу:
Код:
[Выделить все]
044==K52adeClassIrd18<O_?>;O_44==KE_1ClassLongIrd8<O_?>;O_44==KE_2ClassCharIrd8<O_?>;O_44==KE_3ClassRealIrd
И остальные таблицы - рядом
Кажется кодировка - utf-8
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Вертикальные решения на базе AutoCAD > Map3D. Где и как хранятся описания ObjectData, и как управлять их описаниями вручную?