Вывести список деталей с размерами по ДхШхГ используя VBA - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вывести список деталей с размерами по ДхШхГ используя VBA

Вывести список деталей с размерами по ДхШхГ используя VBA

Ответ
Поиск в этой теме
Непрочитано 30.11.2011, 16:07
Вывести список деталей с размерами по ДхШхГ используя VBA
MaximuS_G
 
Регистрация: 08.11.2011
Сообщений: 30

Всем привет!
Надеюсь получить совет от гуру...
Есть изделие, нарисованное в Автокаде (см. вложение). Для примера это шкаф: у него есть стоевые, дно, крыша, перегородки, полки и т.д.
Часть из этих деталей сделано из материала А, часть из материала Б.
Моя задача:
1. Вывести список деталей с размерами по ДхШхГ из материала А и Б.
2. Посчитать площадь всех деталей сделанных из материала А.
Если бы я смог решить первую задачу, вторая задача тоже бы решалась.

Вот здесьв принципе практически тоже самое требовалось, только для 2D объектов, а у меня 3d.
Разница в том, что автору нужен был код, а мне нужны подсказки, я хочу сам разобраться. В том топике Дима_ приводил код для задачи, но он не на VBA, я его не могу к сожалению понять.
Думал материалы отличать слоями, но сейчас буду пробовать разобраться с блоками. В топике вроде бы сошлись на том, что их использование для такой задачи как у меня лучше.

И еще вопросы:
Как мне получить ссылку на выделенный объект в рабочем пространстве, что бы посмотреть его свойства?
То есть вот такой кусок кода сначала создает объект, а потом он к нему обращается, а мне надо к выделенному добраться.

Код:
[Выделить все]
Dim circleObj As AcadCircle
Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius)
circleObj.Layer = "ABC"
Если я правильно понимаю, то к любому объекту я могу добраться перебором:
Код:
[Выделить все]
Dim oCad As AcadObject
For Each oCad In ThisDrawing.ModelSpace
MsgBox oCad.Volume
Next
В чем разница между AcadObject и AcadEntity?

Заранее спасибо за любую помощь!
Всем удачи!)

Вложения
Тип файла: dwg
DWG 2004
Пример.dwg (65.1 Кб, 1618 просмотров)

Просмотров: 7415
 
Непрочитано 10.12.2011, 22:32
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Спокойнее, спокойнее...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вывести список деталей с размерами по ДхШхГ используя VBA



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен макрос для AutoCAD, экспортирующий список деталей в текстовый файл technos Программирование 20 24.10.2015 18:11
Как получить Список файлов в директории (поддиректорий) VBA sf Программирование 2 17.12.2010 12:06
Как вывести список всех подпримитивов блока или др. элемента. Neo_ Программирование 16 25.01.2010 19:53
Помощь по Лире Серега М Лира / Лира-САПР 52 28.05.2007 02:47