ObjectARX, AutoCAD. Среда программирования библиотеки C++


         

Сравнение Таблиц идентификаторов и Словарей - часть 2


Иерархия классов для таблиц идентификаторов, записей таблицы идентификаторов, словарей, и iterators следующие.

Важное различие между таблицами идентификаторов и словарями - те записи таблицы идентификаторов, не может быть стерт непосредственно Приложением ObjectArx.

Эти записи могут быть стерты только с командой PURGE или выборочно фильтрован из с wblock

операциями. Объекты, принадлежащие словарю могут быть стерты.

ПРЕДУПРЕЖДЕНИЕ! Стирание словарей или входов словаря (см. “ Обязательные Объекты Базы данных ” на странице 22) вероятно,  заставит AutoCAD или другие приложения терпеть неудачу.

Другое важное различие - те записи таблицы идентификаторов, сохраняют их связанное имя поиска в поле на их определении класса. Словари, с другой стороны, сохраняют клавишу{*ключ*} имени как часть словаря, независимого от объекта, это связано с, как показано в ниже.

Symbol Table

               

-------> Symbol table record  <name> <other class-specific members>

Dictionary <name>         ------->  Object <class-specific fields>




Содержание  Назад  Вперед