Как вывести значения размеров из AutoCAD в Excel или Как пакетно вывести значения размеров из чертежа в таблицу Автокад? - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как вывести значения размеров из AutoCAD в Excel или Как пакетно вывести значения размеров из чертежа в таблицу Автокад?

Как вывести значения размеров из AutoCAD в Excel или Как пакетно вывести значения размеров из чертежа в таблицу Автокад?

Ответ
Поиск в этой теме
Непрочитано 24.08.2022, 18:22
Как вывести значения размеров из AutoCAD в Excel или Как пакетно вывести значения размеров из чертежа в таблицу Автокад?
vgvladik3
 
Регистрация: 24.08.2022
Сообщений: 8

Здравствуйте Уважаемые участники форума.

Прежде чем писать свою тему, предварительно я изучил похожие как на данном форуме, так и в интернете.

Ситуация следующая. Есть чертеж с размерами. Необходимо значения размеров с чертежа перенести в файл Excel.

Как это сделать?

Предварительно проработал вопрос и поэтому решением этой проблемы могут быть следующие варианты:
--
1. Как вставить массово (пакетно) размеры из чертежа в таблицу (созданную в Автокад например рядом с чертежом). Если вы мне подскажете как это сделать, то тогда таблица с данными размерами выделяется - Правая кнопка мыши - п.Экспорт и данные можно быстро сохранить в Эксель.

2. Или же есть возможность создать Lisp код для этой процедуры для экспорта напрямую в Эксель. Извлечение данных пробовал, но там нет типа данных "значение размера".

Помогите мне пожалуйста в решении этого вопроса.

Чертеж (пример) самый простой прикрепил к данному сообщению.

Вложения
Тип файла: dwg
DWG 2018
Чертеж1.dwg (40.8 Кб, 68 просмотров)

Просмотров: 9936
 
Непрочитано 23.09.2022, 11:34
#21
sasha_lif

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


Попробуй такой лисп

;; Задача:
; Проставлено множество размеров (линейные, наклонные, радиусы, диаметры...) в пространстве model.
; "Перебитые" вручную значения- учитывать именно как перебитые, а не реальные значения размера
; Необходимо:создать Mtext, в котором через пробел или запятую, были бы перечислены ЗНАЧЕНИЯ проставленных размеров.

; Размеры выбираем секущей рамкой

получишь Mtext а ег опотом вставляй в эксель, можно черз импорт через тектовый txt файл
Вложения
Тип файла: lsp DIM_to_Mtext.lsp (5.3 Кб, 45 просмотров)
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 11.06.2024, 14:02
#22
NemoSUN


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


А как вывести в таблицу размеры прямоугольников. Чтобы их выделить сразу все или может по одному, хотя бы. И все их размеры в таблицу. Есть много утилит, что берут размерные линии. А так, чтобы сразу брали геометрическую фигуру и в таблицу вставляли ширину и высоту.
NemoSUN вне форума  
 
Непрочитано 11.06.2024, 17:11
#23
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
А как вывести в таблицу размеры прямоугольников. Чтобы их выделить сразу все или может по одному, хотя бы. И все их размеры в таблицу. Есть много утилит, что берут размерные линии. А так, чтобы сразу брали геометрическую фигуру и в таблицу вставляли ширину и высоту.
прямоугольник - это замкнутая полилиния - поэтому получить полилинию или выборку (по определенным условиям) из набора полилиний. А затем из каждой полилинии взять длины двух смежных сегментов. Проблема одна - какой из сегментов считать за ширину, а какой - за высоту)
Сергей812 вне форума  
 
Непрочитано 11.06.2024, 18:32
#24
Кулик Алексей aka kpblc
Moderator

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


Offtop:
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Проблема одна - какой из сегментов считать за ширину, а какой - за высоту)
И что делать с незамкнутыми полилиниями, и что делать, если между 1 и 2 сегментами угол не 90 ...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.06.2024, 20:01
#25
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И что делать с незамкнутыми полилиниями, и что делать, если между 1 и 2 сегментами угол не 90
ну по исходным условиям
Цитата:
Сообщение от NemoSUN Посмотреть сообщение
размеры прямоугольников
поэтому незамкнутые полилинии (если есть разрыв) и непрямоугольные четырехугольники не участвуют в составлении таблицы) А так, например, проверить равенство сторон попарно, а затем по теореме Пифагора угол
Сергей812 вне форума  
 
Непрочитано 11.06.2024, 20:05
#26
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
какой из сегментов считать за ширину, а какой - за высоту)
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И что делать с незамкнутыми полилиниями, и что делать, если между 1 и 2 сегментами угол не 90
А то же, но в блоке с атрибутами?
VitalyAF вне форума  
 
Непрочитано 13.06.2024, 15:19
#27
NemoSUN


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


Всё проще - все стороны прямоугольников либо горизонтальные, либо вертикальные. Контуры замкнуты (спасибо Setvar). Все углы 90°. Во всяком случае, все "нелинейные" прямоугольники могу вписать в прямоугольники программой obvod (Автор: Евгений Елпанов).

Последний раз редактировалось NemoSUN, 13.06.2024 в 15:26.
NemoSUN вне форума  
 
Непрочитано 13.06.2024, 16:12
#28
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
все стороны прямоугольников либо горизонтальные, либо вертикальные.
и как это поможет для
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Проблема одна - какой из сегментов считать за ширину, а какой - за высоту)
?

----- добавлено через ~6 мин. -----
если бы сказали - что по такой-то оси координат считать за высоту, а по такой-то оси координат - за ширину, и что все прямоугольники выровнены по осям - тогда уже признак. А еще лучше - почищенный файл-образец выложили бы.
Сергей812 вне форума  
 
Непрочитано 13.06.2024, 18:07
#29
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
А как вывести в таблицу размеры прямоугольников
Как-то так: https://forums.autodesk.com/t5/visua.../td-p/10321468
kp+ вне форума  
 
Непрочитано 14.06.2024, 12:20
#30
NemoSUN


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
если бы сказали - что по такой-то оси координат считать за высоту, а по такой-то оси координат - за ширину, и что все прямоугольники выровнены по осям - тогда уже признак. А еще лучше - почищенный файл-образец выложили бы.
Тоже всё просто - X горизонт, Y высота
Вложения
Тип файла: dwg
DWG 2018
гаумке.dwg (147.6 Кб, 14 просмотров)
NemoSUN вне форума  
 
Непрочитано 14.06.2024, 13:13
#31
name02


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


Вот два файла - загружаешь их оба в автокад. Вызываешь команду AT (англ.) и выделяешь нужные прямоугольники-полилинии, строит список в эксель
AreaLabel.lsp
list-to-excel.lsp
Надеюсь, что никаких доп.условий не будет, типа надо габаритные размеры непрямоугольных и т.п.

PS: сделано на основе файла из поста 29
name02 вне форума  
 
Непрочитано 19.06.2024, 11:35
#32
NemoSUN


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Вот два файла - загружаешь их оба в автокад. Вызываешь команду AT (англ.) и выделяешь нужные прямоугольники-полилинии, строит список в эксель
Вложение 263444
Вложение 263445
Надеюсь, что никаких доп.условий не будет, типа надо габаритные размеры непрямоугольных и т.п.

PS: сделано на основе файла из поста 29
Попозже попробую и отпишусь - работы ОООЧЕНЬ много.
NemoSUN вне форума  
 
Непрочитано 25.06.2024, 11:25
#33
NemoSUN


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Вот два файла - загружаешь их оба в автокад. Вызываешь команду AT (англ.) и выделяешь нужные прямоугольники-полилинии, строит список в эксель
Вложение 263444
Вложение 263445
Надеюсь, что никаких доп.условий не будет, типа надо габаритные размеры непрямоугольных и т.п.

PS: сделано на основе файла из поста 29
Результат работы команды:
Command: AT

Select objects: 1 found

Select objects: 1 found, 2 total

Select objects: 1 found, 3 total

Select objects: 1 found, 4 total

Select objects: 1 found, 5 total

Select objects: 1 found, 6 total

Select objects: 1 found, 7 total

Select objects:

--> Error: bad argument type: numberp: nil
NemoSUN вне форума  
 
Непрочитано 25.06.2024, 11:36
#34
name02


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


С каким файлом работаешь и что выбираешь?
У себя сейчас твой файл "гаумке.dwg" проверил - работает.
name02 вне форума  
 
Непрочитано 25.06.2024, 13:47
#35
NemoSUN


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


Цитата:
Сообщение от name02 Посмотреть сообщение
С каким файлом работаешь и что выбираешь?
У себя сейчас твой файл "гаумке.dwg" проверил - работает.
Загрузил новый файл.
Вложения
Тип файла: dwg
DWG 2018
000.dwg (140.1 Кб, 6 просмотров)
NemoSUN вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как вывести значения размеров из AutoCAD в Excel или Как пакетно вывести значения размеров из чертежа в таблицу Автокад?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести из SCAD текстовые значения армирования наклонных пластин в Autocad? nickname2019 SCAD 8 27.01.2021 11:41
Ломается форматирование таблицы AutoCad при обновлении данных из Excel _MUAY_THAI_ AutoCAD 15 27.06.2016 13:35
Hp laserjet 5035 MFP смещение чертежа на формате A3 при печати из Autocad 2011 и 2013 merdoc2003 AutoCAD 6 18.04.2013 23:59
Выгрузка данных SQL server в значения атрибутов блоков Autocad Cosmosila Прочее. Программное обеспечение 14 05.03.2013 13:04
Как разместить огромную таблицу Excel в автокад (ведомость трубопроводов)? Madogg AutoCAD 26 24.06.2012 21:18