3.1.5. Объекты коллекций

Источник здесь. [перевод не проверен];[перевёл Андрей Бушман]

    В группах AutoCAD, большинство графических и не графических объектов содержатся в коллекциях или в контейнерных объектах.Несмотря на то, что коллекции содержать различные типы данных, методы работы с ними одинаковы. Каждая коллекция содержит метод для добавления объекта или получения элемента из коллекции. Большинство коллекций использует методы Add или SetAt для добавления объекта в коллекцию.

    Большинство коллекций предоставляют подобные методы и свойства, что делает работу (равно как и обучение) с ними лёгкой. Свойство Count (количество) возвращает  количество объектов (начиная с нуля) в составе коллекции, в то время как метод Item возвращает ссылку на объект в составе коллекции. Вот пример некоторых коллекций в составе AutoCAD .NET API:
  • Запись таблицы слоёв (Layer table) в таблице идентификаторов
  • Лист в словаре ACAD_LAYOUT
  • Document (файл чертежа) в составе коллекции DocumentCollection (коллекция открытых в данной сессии файлов чертежей).
  • Атрибуты (Attributes) в составе блока ( block reference)
Comments