Как перенести свойства 3d-объектов ACAD в Excel?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как перенести свойства 3d-объектов ACAD в Excel?

Как перенести свойства 3d-объектов ACAD в Excel?

Ответ
Поиск в этой теме
Непрочитано 28.03.2012, 22:56 #1
Как перенести свойства 3d-объектов ACAD в Excel?
acodesign
 
Проектировка мебели
 
Челябинск
Регистрация: 28.03.2012
Сообщений: 9

Доброго времени Вам.
Работаю в AutoCAD2011 с 3d моделированием мебели. Просмотрел схожие темы, но решения не нашёл. CadTools не помог в том числе.

Задача:
Необходимо перенести свойства 3d объектов из ACAD в Excel. Если конкретно, длину, ширину и толщину объекта (в моей отрасли, в осовном, плитные материалы).
Возможно, достаточно будет габаритов по XYZ и имени слоя, откуда взят объект.
Идеальным решением был бы некий макрос в самом ACADe, но можно и внешнюю прогу.
На LISP сколько не пробовал, ничего конкретного не добился, а VBA в AutoCAD2011 вдруг стал "не входящим в комплект установки".
Формат вывода в Excel абсолютно любой, так как из него я уже хоть чёрта в божий вид преведу.
Спасибо.
Просмотров: 5238
 
Непрочитано 29.03.2012, 02:34
#2
atol


 
Регистрация: 21.02.2006
Сообщений: 159


Самый примитивный способ - через Лисп - получать данные и писать/дописывать в текстовой файл.
В Экселе есть формат записи/чтения файлов TXT
__________________
Толстов Евгений
atol вне форума  
 
Непрочитано 29.03.2012, 10:20
#3
onick


 
Регистрация: 27.10.2010
Калининград
Сообщений: 246


Создавайте ваши объекты (плиты) в виде блоков не забывая добавлять к ним блоки с атрибутами (атрибуты создаете сами, которые вам нужны)...и далее команда _.dataextraction...
onick вне форума  
 
Непрочитано 29.03.2012, 10:20
#4
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от atol Посмотреть сообщение
Самый примитивный способ - через Лисп
Ещё более примитивный - через Data Extraction, если, конечно, объекты подходят
bargool вне форума  
 
Автор темы   Непрочитано 29.03.2012, 18:54
#5
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Спасибо всем, кто откликнулся
Команда "Извлечение данных" не помогла. Пишет, что "3d тело не является блоком".
Зато нашёл другой сервис _list (Сервис>Сведения>Список). Эта штука выводит все необходимые данные в текстовое окно ACAD.
Результаты более чем удовлетворительные!
acodesign вне форума  
 
Непрочитано 29.03.2012, 19:14
#6
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


acodesign, минимебель тебе в помощь. и google
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 29.03.2012, 23:33
#7
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


sasha_lif, спасибо, но мне нужен ACAD - лучший 3d визуализатор.
Есть много всяких мебельных программулин для визуализации (и у нас на вооружении в том числе), но ACAD лучший по параметру Фотореалистичность и по удобствам разным, так что минимебель, соря, в игнор сразу.
acodesign вне форума  
 
Непрочитано 30.03.2012, 10:26
#8
onick


 
Регистрация: 27.10.2010
Калининград
Сообщений: 246


Лучше попробуйте все-таки сделать блоки состоящие из солидов и атрибутов (записывайте сразу солид и таблицу с атрибутами в один блок)...гораздо удобнее информацию выводить в Excel _dataextraction чем _list...
onick вне форума  
 
Автор темы   Непрочитано 30.03.2012, 11:11
#9
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Onick, может и проще, но с блоками у меня сразу как-то не заладилось (и текстуры на них как-то хитро накладываются), да и процедура эта прилично времени занимает, а время - деньги

Offtop: а где можно глянуть, кто чего делает в ACADe?
acodesign вне форума  
 
Непрочитано 30.03.2012, 11:31
#10
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


acodesign, ты ее посмотрел хоть, там на сайте есть программа ДЕТАЛИРОВКА демо- она из автокада берет объекты 3д и формирует таблицу
екселя

Видео: http://www.mebelsoft.com/mini_video.htm
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 30.03.2012, 11:49
#11
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Посмотрел.
Первое, что увидел - иконку ACAD2000. Ну да мало ли, думаю, в конце концов R13 от R18 не так уж и далеко. Ан нет. Оказывается, с AutoCAD2011 Минимебель не работает.
Ещё обнаружил экспорт в одну из наших рабочих прог, но и он не работает.
Полное разочарование
В игнор

P.S. но на видео красиво

Последний раз редактировалось acodesign, 30.03.2012 в 11:56.
acodesign вне форума  
 
Непрочитано 30.03.2012, 13:17
#12
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


acodesign, Да, А я по своей ссылке вижу 2009 акад,и все работает, не надо ля-ля, скачай демку разберись!
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 30.03.2012, 13:46
#13
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Да я бы не писал, если бы не посмотрел.
Сообщение ACAD на запрос из Минимебель:
Команда: (load "solidan2.fas") ; ошибка: неверный тип аргумента: stringp 0
Жаль, конешно, что не подошёл способ.

В видео 2009 ACAD, а впроге на кнопке иконка 2000го.
acodesign вне форума  
 
Непрочитано 30.03.2012, 14:02
#14
Кулик Алексей aka kpblc
Moderator

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


Похоже, эта "минимебель" написана без учета локализаций.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.03.2012, 15:24
#15
onick


 
Регистрация: 27.10.2010
Калининград
Сообщений: 246


нарисовал в файле что я имел ввиду, каждый блок делать очень быстро, а второй раз этот блок уже делать не надо вообще, только размножайте...если будут вопросы обращайтесь в личку...
Вложения
Тип файла: dwg
DWG 2007
Example att.dwg (109.5 Кб, 1627 просмотров)
onick вне форума  
 
Непрочитано 30.03.2012, 15:48
#16
Bestoloch


 
Регистрация: 09.04.2011
Сообщений: 60


Я вообще неособо разбираюсь в Акаде, но совет дать попробую: а может воспользоваться dxf форматом - он вроде как открытый, т.е. его можно как текстовый прочитать, на него спецификация есть(да там и без неё можно разобраться, что, где и на каком месте и в каком виде считывать), правда на английском, можно написать небольшую прогу по свойствам извлекающую нужные данные. Это конечно ответ на тот случай если я правильно вопрос понял)))
Bestoloch вне форума  
 
Автор темы   Непрочитано 30.03.2012, 15:59
#17
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Спасибо, onick. Попробовал поредактировать файлик. Это же очень не удобно! И, как я уже говорил, так и не смог наложить текстуру ни на один блок.
Вот пример того, чем я занимаюсь.

dxf слабоват, я им пользуюсь, когда переношу чертежи в ACAD, но там полнейший примитив.
Миниатюры
Нажмите на изображение для увеличения
Название: 02.jpeg
Просмотров: 87
Размер:	386.8 Кб
ID:	77490  
Вложения
Тип файла: dwg
DWG 2010
Кухня1.dwg (1.14 Мб, 1621 просмотров)

Последний раз редактировалось acodesign, 30.03.2012 в 16:05.
acodesign вне форума  
 
Непрочитано 30.03.2012, 17:35
#18
onick


 
Регистрация: 27.10.2010
Калининград
Сообщений: 246


я вообще не знаю что такое текстуры, никогда ими не пользовался, но видимо их надо наносить на солид до того как объединить солид в блок вместе с атрибутами...по крайней мере попробовал в вашем файле, никакой разницы для этих черных дощечек...
Вложения
Тип файла: dwg
DWG 2007
Кухня1.dwg (1,000.3 Кб, 1622 просмотров)
onick вне форума  
 
Непрочитано 04.04.2012, 19:15
#19
Н.А.


 
Регистрация: 04.04.2012
Сообщений: 1


в VBA основа - метод .GetBoundingBox . Acad2004. У меня нумеруются детали мебели (либо все , либо выделенные ), получаю размеры Х,У,Z и помещаю в буфер для всех так обработанных деталей №_ Х_ У_ Z . Из буфера вставкой(CTRL+v) в exel. Делала через OLE, но так долго открывается объект exel.
Н.А. вне форума  
 
Непрочитано 11.04.2012, 14:20
#20
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Н.А., о, а показать можете?
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 11.04.2012, 15:01
#21
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Н.А. круто! жаль, что в ACAD2011 нет VBA((
хотя, я уже внешнюю прогу дописываю.
acodesign вне форума  
 
Непрочитано 11.04.2012, 15:03
#22
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


acodesign, VBA в AutoCAD 2011 есть. Надо с официального сайта установить VBA-enabler
http://usa.autodesk.com/adsk/servlet...linkID=9240618
Хмурый вне форума  
 
Автор темы   Непрочитано 11.04.2012, 15:08
#23
acodesign

Проектировка мебели
 
Регистрация: 28.03.2012
Челябинск
Сообщений: 9
<phrase 1=


Хмурый, а можно ссылочку, пожалуйста?
Во, благодарю. Посмотрю обязательно.

Последний раз редактировалось acodesign, 11.04.2012 в 15:14.
acodesign вне форума  
 
Непрочитано 11.04.2012, 15:11
#24
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


acodesign, уже добавил
Хмурый вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как перенести свойства 3d-объектов ACAD в Excel?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не показываются свойства выбранных объектов wo! AutoCAD 2 23.04.2009 22:16
можно ли разделить объект 3D на множество объектов Владимир М AutoCAD 15 17.08.2008 17:25
3d сетка в ACAD. Чем ? wehrwolf AutoCAD 7 18.06.2008 16:11
Тексты из ACAD в Excel miha AutoCAD 9 18.04.2007 13:43