Цитата:
Сообщение от ssn
думал может есть более красивое решение через базу чертежа напрямую.
|
Грубо говоря это и есть база.
База содержит всё что есть в модели и в листах, а вот блоки это уже второй уровень и фильтр внутрь этого уровня никак не залезет потому что у автокада селектсет только на эту базу, просто нет метода на последующие уровни.
А по поводу пространства - т.к. эта база и модели и листов, то явного деления нет, это всё считается одним пространством. И получить принадлежность можно только обращением к примитиву, узнавая к чему он относится.
Образно выражаясь модель и листы не стоят рядом, а наложены друг на друга и образуют единую конструкцию по типу слоёного пирога, и автокад своими свойствами какбы показывает одну слойку в зависимости от выбранной вкладки.
У пространств есть конечно код dxf 410 но в VBA он не обрабатывается.
Всё выше сказанное моё личное мнение и является моим пониманием работы автокада.