Тема: Как в AutoCAD из полученного изображения получить координаты векторов?

Подскажите пожалуйста, как в Автокаде из полученного (векторного)изображения получить координаты векторов составляющих рисунок в виде таблички

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Способов приблизительно два:
1. Ручками. Смотреть координаты нужных примитивов и записывать их в какую нибудь таблицу.
2. То же самое делать программно. Однако чтоб сделать программу которая подходила бы лично Вам, явно недостаточно информации о том что за примитивы в рисунке и что за табличка куда писать данные.
Как один из вариантов, для простых примитивов (полилинии)http://dwg.ru/forum/viewtopic.php?t=2584 , для 3dsolid'ов все более заморочено http://dwg.ru/forum/viewtopic.php?t=1416
Да и еще можно накопать программок....

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

http://dwg.ru/forum/viewtopic.php?t=2584  - подошла, спасибо, только как общаться с LISPом я не к сожалению не знаю.=((
Вы все правильно написали - есть портрет, он обходится по контуру и списываются координаты векторов...

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

есть портрет

Ну может и портрет... А может быть и натюрморт :)))
Ни того ни другого в АКАДе нету. В смысле таких типов примитивов нету.
Чем он сделан то? Сплайнами? Полилиниями? ;)
Ну раз подошла - так вопрос решился или...?

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

сделан полилиниями в перемежку с дугами.(просто обвел растровый рисунок)
Вопрос НЕ решился, потому что непонятно как сцентрировать глаза, нос и рот...

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Преобразуй дуги в полилинии. Можно командой PLJOIN из Экспрессов или PEDIT с опцией JOIN.

непонятно как сцентрировать глаза, нос и рот...

Действительно, непонятно....

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Спасибо за совет по преобразованию дуг!
Вообще конечная цель сгенерить по этим точкам смещения и на станке с ЧПУ вырезать по этим смещениям(т.к. только этот вид понимает) в болванке 10 см в диаметре этот портрет... А вот как так сделать?..

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Другими словами, ЧПУ работает только в относительных координатах? Ну так абсолютные координаты известны, а далее остается брать разность соседних координат и в соотв. с инструкцией по программированию передавать их в X и Y параметры кадра УП. Для дуг еще координаты центра придется вычислять... Тут чуток сложнее... Видится два варианта. Либо учить Лисп, либо наваять нечто в Экселе для полуавтоматизации вычислений... Хотя, наверно лучше, имея чертеж с размерами, обратиться к опытным технологам, чтоб УП сочинили.... Потому как кроме координат нужно учитывать и размер инструмента и коррекцию на погрешности станка....
PS Надеюсь, что модель в АКАДе уже вписана в диаметр 10 см....
PPS Не помню кто говорил, что "сантиметрами мануфактуру меряют" :))

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Хотя, наверно лучше, имея чертеж с размерами, обратиться к опытным технологам, чтоб УП сочинили.... Потому как кроме координат нужно учитывать и размер инструмента и коррекцию на погрешности станка....

Абсолютно согласен, но это требует огромного времени...
Но есть программа, написана древними, еще на qbasicе, для данного станка - она понимает до 3000 точек перемещений и не более 5-ти файлов, хотя одновременно может работать с одним. И поэтому всает вопрос о том как совмещать данные файлы - но это уже другая история... Причем программа понимает только целые числа а то, что вида 0,1..0,0234 приравнивает к нулю. Поэтому всает вопрос в каких единицах измерения я получаю координаты в скриптах предложенных на лиспе (выше вами в ссылке на другую тему)

PS Надеюсь, что модель в АКАДе уже вписана в диаметр 10 см....

К сожалению нет...

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Да ужжжжжж.....
Самое простое - приспособиться к дискретности задания ЧПУ. Допустим, это 0,01 мм. Следовательно диаметр окружности 10000 единиц. Рисуйте сию окружность, масштабируйте в нее картинку (команда SCALE). Далее вытянуть координаты програмкой координаты точек в Эксель. А там уже обрезать им "после запятой" (если надо) и простейшими формулами преобразовать абсолютные координаты в относительные (перемещения). При желании можно и обработку дуг привинтить... но это (или уж всю прогу, чтоб не разбрасываться) скорее в Лиспе делать придется, чтоб сразу отличить дугу от отрезка и вычислить координаты центра дуги.

Re: Как в AutoCAD из полученного изображения получить координаты векторов?

Спасибо еще раз!