2015-01-07 4 views
0

Я пытаюсь получить количество элементов, присутствующих внутри пространства модели. Если я не ошибаюсь, Count делает этот трюк, но я не могу заставить его работать (возможно, я ошибаюсь).Получить количество элементов внутри чертежа в autocad с помощью VBA

Например, Set entity = ThisDrawing.ModelSpace.Item(0) получает только первый элемент. и Set entity = ThisDrawing.ModelSpace.Item(0) получает второй. Но как узнать, сколько у нас есть?

Я пробовал ThisDrawing.ModelSpace.Count, но при запуске он дает следующую ошибку.

enter image description here

+0

Глупый вопрос: вы пытались 'ThisDrawing.ModelSpace.Count'? –

+0

Как насчет 'для каждого элемента в thisDrawing.ModelSpace.Item'? Возможно, неправильный синтаксис. – Chrismas007

+0

@JasonFaulkner см. Обновленный вопрос – tony9099

ответ

0

Ребята Решение этой проблемы заключается в использовании ThisDrawing.ModelSpace.Count но установить его внутри переменной Integer. теперь он работал с использованием нижеуказанного

Dim X As Long 
X = ThisDrawing.ModelSpace.Count 
+0

Вы можете подумать о том, чтобы использовать Long, а не Integer, иначе вы могли бы регулярно переполняться. –

+0

done mate, thnx – tony9099

Смежные вопросы