|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
Цитата:
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Сергей812, чисто для справки - а разве в Dictionary допускаются повторяющиеся элементы? Я почему-то думал, что он в этом плане не сильно отличается от Collection.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Сергей812, ну так и я про него же. Ок, понял - ключи уникальные, без вариантов.
----- добавлено через 41 сек. ----- Читаю документацию от случая к случаю, так что многое просто не знаю )))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Цитата:
Лучше Варианта 2?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
У меня богатое воображение, но его недостаточно, чтобы представить того заказчика, который закажет данные в Xdata. 99.999% заказчиков вообще понятия не имеют о существовании Xdata.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
Нет лучше варианта или хуже. Есть работающие варианты и пустозвонство на уже четвертую страницу...
Новогодний подарок для тех, кто что-то делает - а не только ноет) Код:
Код:
Код:
Код:
Команда: SETXDATA Укажите примитив: Данные занесены в XData Команда: GETXDATA Укажите примитив: Name =[Классификатор] Value = [DF45-GH-JK3] Name =[Ширина] Value = [250] Команда: MODIFYXDATA Укажите примитив: Данные изменены в XData Команда: GETXDATA Укажите примитив: Name =[Длина] Value = [1024] Name =[Классификатор] Value = [DF45-GH-JK3] Name =[Ширина] Value = [512] Тщательно не тестировал, но в целом работает) Может кому то пригодится) |
|||
|
||||
Цитата:
Но как это отвечает на вопрос темы?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
На этот вопрос давно дал ответ trir. И я полностью с ним согласен:
Цитата:
Стесняюсь спросить что именно они заказывали?
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
|
|||
|
||||||
Цитата:
Вопросов о том, целесообразно ли хранить описательные данные в Xdata, как еще в программах используют Xdata и т.д., и т.п., не задавалось. Объекты благоустройства с характеристиками. Или системы сигнализации. Или трубопроводы. Какая разница? Цитата:
Сейчас вспомнил, что сам AutoCAD пишет Xdata в штриховки: Цитата:
Можно было записать, допустим, цвета градиентов в одном общем appname. Или сделать одно общее для всех данных штриховок. Во-вторых, в них AutoCAD не использует бинарный код. Т.е. похоже на стремление обеспечить наибольшую прозрачность этих данных. Конечно, в самом AutoCAD есть и противоположные примеры. Посмотрел, как в Electrical: Цитата:
В т.ч. есть, оказывается, специальный "* Code 1005, Database handle". Т.е. у всех объектов Electrical, которые смог просмотреть, используется Вариант 2 - одно appname на одно свойство с одним полем. Прислали еще пример, Вариант 7: Все значения формируются как текстовые из трех частей: <название_поля>|<тип_поля>|<значение> Например: Цитата:
__________________
количество моих сообщений не говорит о знании Автокада |
||||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
см. п.68 - там рабочий код, как перейти в XData к индексированным (по имени) данным вне зависимости от их реального порядка следования в расширенных данных. И при этом контролируется тип расширенных данных при задании значений элементов XData. Но вы же нефига там не поняли в коде же, признайтесь?) И так и будете пытаться еще многие годы носиться со своими абстрактными идеями универсального описания данных в XData, несмотря на то - что ответы от разных людей на подобный бред годами не меняются)
|
|||
|
||||
Продолжаете, значит...
Выкладывая код, Вы хорошо знали, что я не смогу его понять и даже запустить. Чтобы подразнить и позлорадствовать. И злорадствуете. Разные люди часто поступают и мыслят, увы, стереотипно. Например, не читают вопросы тем. Заодно, не читают и объяснений. И пребывают в своих шорах. И часто поддаются на участие в троллинге. Вот, и Ривилис поучаствовал.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
Цитата:
Уже не знаю сколько раз выкладывал ссылки на .Net - сайт Бушмана Андрея, официальный сайт Аутодеска, поиском можно найти и другие источники (в том числе русскоязычные) - с картинками, подробно разжеванной информацией. Про само программирование на .Net тоже русскоязычной информации достаточно помимо сухой справки от Майкрософта. Ну и мой код снабжен очень подробными комментариями. За те годы, что вы носитесь с этими XData - базовые основы программирования можно было освоить - но это вам не нужно. Вместо этого вы уже очередную статейку накалякали - какие все плохие, один вы несете бескорыстно светлую идею общего формата обмена данными) |
|||
|
||||
Цитата:
Если тема возмущает, то достаточно 1-2 постов, выразить свое мнение. Или вообще не писать. Но Вы из 4-х страниц темы написали на две. Лишь полтора сообщения на вопрос темы, а все остальное для увода ее в стороны, стремясь меня задеть, унизить и осмеять. И какие бы Вы "аргументы" ни изобретали, это не оправдывает троллинг.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Я все больше начинаю подозревать, что тему надо переносить в "Программирование"...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
А зачем? ТС не собирается решать задачу практически, насколько понимаю). Да и нет задачи - потому что для тех же разделов проектирования для каждого из них есть какой-то свой набор сведений, необходимый для работы - и перекликаются с другими лишь частично. И начинать надо с этого - да здравствует стандарт проектирования (предприятия) очередной раз)
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Offtop: Брррр, не начинай снова!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Вопрос темы очень-очень узкий и очень простой, не требующий ничего, кроме здравого смысла. Но Вы так и пишете, и пишете о чем угодно, но не о нем. Цитата:
Когда я ее начинал, то Вариант 2 был умозрительным. В процессе обнаружил, что AutoCAD его использует вовсю. Как и некоторые разработчики. Какие-то варианты возникли у меня по ходу темы. Что-то мне прислали извне. Если будут еще решения и примеры, то могут прислать лично. Кулик Алексей aka kpblc, Троллинг на форуме безнаказан? Здесь образцовый случай.
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 29.12.2019 в 21:15. |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посчитать коэффициенты унификации конструктивных элементов, точности обработки, шероховатости поверхностей | Igorek21 | Машиностроение | 2 | 09.11.2016 12:32 |
Как найти уточненные значения жесткостей элементов по СП 52-103-2007? | Midimi | Железобетонные конструкции | 9 | 30.04.2016 13:43 |
Описание xdata | АлексЮстасу | Программирование | 68 | 09.10.2014 11:46 |
описывать свойства элементов по слою (bylayer) или прямо | АлексЮстасу | AutoCAD | 110 | 13.03.2010 03:51 |
Lisp: Список элементов в слоях | ALFMario | LISP | 4 | 29.04.2008 17:26 |