|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.01.2012, 17:33 | #1 | |
Как вывести в эксель длинны нескольких линий?
Инженер-проектировщик искусственных сооружений
Сейчас Московская область
Регистрация: 24.12.2010
Сообщений: 65
|
||
Просмотров: 7292
|
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Технически это сделать не сложно - надо только определиться что подразумеваеться под "справа налево", т.к. могут быть более "коварное" расположение отрезков (например пересекаться, или идти одна над другой). То есть надо либо сузить задачу (например по уменьшению координаты самой верхней точки - т.к. начало может находиться с разных сторон) или прописать четкий алгоритм определения порядка сортировки.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Цитата:
Я честно говоря думал снять координаты начала и конца каждой линии и потом в экселе с помощью формул получить длину линий. Если за выходные никто не предложит чего нибудь стоящего, то так и буду делать. |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
_dataextraction не поможет?
Для данного случая можно извлечь длину и какую-нибудь координату, например начало по Х и отсортировать по ней.. Цитата:
|
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Цитата:
Я не уверен что они идут с приращением одной длинны. В начале может быть одно приращение, а потом оно может возрасти или уменьшиться. Нет. Мне нужны длины каждой отдельной линии(в примере они выделены красным цветом) Последний раз редактировалось ronik710, 20.01.2012 в 18:16. |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
А приращение значения не имеет. Берется координата начала отрезка по Х, а потом список сортируется по ее значению - от меньшего к большему (слева направо) или от большего к меньшему (справа налево)..
(см. пример в файле) |
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Попробовал. Работает как то странно. Непонятно сколько надо ждать. Если ждать 1 секунду, то он не успевает все линии снять чтоли. Если ждать минуту и более. то выдает странные числа совсем не похожие то что мне нужно.
А нельзя ли сначала выделить те линии у которых я хочу узнать длину, потом первую линию, потом последнюю. И сколько ждать надо? Должно же относительно все быстро работать. Доли секунды буквально. Или нет? Последний раз редактировалось ronik710, 24.01.2012 в 15:00. |
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Цитата:
Может система у меня нетакая? Я работаю на windows pro 64 разрядная и 2011 64 разрядный AutoCAD. И второе. Когда я выбираю самую левую вертикальную линию и самую правую(Она не совсем вертикальная) Те если жму в окощке ОК"Ждите... файл сохранить вручную" через 2 секунды, то в экселе 24 значения, а если жать ОК через 30 секунд, то в экселе только около 7-ми значений. Это нормально? |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Для информации:
У меня следующие параметры- x64 ,Excel 2007 (licensed student release), Windows 7 проверено в AutoCAD 2009 / 2010(eng) и везде работает, так что ничем помочь не могу |
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Сегодня вечером дома попробую на 2007 автокаде. Может косяк в том что у меня AutoCAD 2011(eng)
|
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Цитата:
1) У меня окно которое приведено в рисунке не исчезает никогда. Оно исчезает только тогда, когда я жму кнопку "ОК",только тогда появляется окно выполнено. Это нормально? 2) Про ошибочные данные которые я говорил выше. Если выделять линии слева направо,то все хорошо и выдает все 85 элементов, а если выделять справа налево, то выдает непонятно что. Немогли бы Вы пояснить этот момент. Может справа налево нельзя показывать, а только слева направо надо? |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Мой вариант. Особо не тестировал
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер-проектировщик искусственных сооружений Регистрация: 24.12.2010
Сейчас Московская область
Сообщений: 65
|
Работает хорошо. вот только выдал 1 неправильный результат.
Если смотреть в примере, то Длинные линии(Те ктоторые ниже) Значения выдаёт нормально. Короткие линии (Та что выше) сначала выдает длинну самой левой линии(2803.03), а потом с самой правой попорядку.(2447.5...). В принципе не кртитично, можно руками переставить. Пока только такие ошибки. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание нового типа линий | Apelsinov | AutoCAD | 915 | 08.07.2022 12:36 |
Возможно ли вывести длинны элементов из схемы scad | akhrustalev | SCAD | 1 | 04.12.2011 09:14 |
Как в автокаде получить общую длину нескольких линий сразу. | Рин | AutoCAD | 1 | 14.04.2008 11:57 |
Измерение длинны группы линий | Nkostya | AutoCAD | 3 | 15.05.2006 09:55 |