Отрисовка 3D полилинии по блокам используя значения атрибутов
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отрисовка 3D полилинии по блокам используя значения атрибутов

Отрисовка 3D полилинии по блокам используя значения атрибутов

Ответ
Поиск в этой теме
Непрочитано 10.09.2013, 17:40 #1
Отрисовка 3D полилинии по блокам используя значения атрибутов
Krovlaf
 
геология, геодезия
 
Хабаровск
Регистрация: 29.05.2009
Сообщений: 185

Требуется визуализировать графиком значения одного из атрибутов в блоках расположенных на линии (пикеты на линии профиля).
Пример:
На топоплане отрисованы линии профилей (трасс). По каждому профилю (трассе), через определенный промежуток расставлены пикеты (точки отбора проб, измерения геофизических параметров и пр.). Пикеты на чертеже выполнены в виде блоков. Атрибутика в этих блоках - данные анализов опробования и геофизических измерений. Результаты геофизических измерений, для наглядности выносят в виде графика прямо на план по линиям профилей.
Сейчас делаю так: устанавливаю координату z блоков пикетов по значению нужного атрибута, вручную накидываю 3д полилинию по этим блокам, затем CadTools мне строит профиль по этой 3д полилинии. Сей профиль (он же график) вставляю в чертеж.
Дабы немного автоматизировать процесс, нужен лисп рисующий 3д полилинию слева на право по выбранным блокам, при этом высоты вершин в 3д полилинии задавались бы выбранным заранее атрибутом в этих блоках. В идеале конечно хочется сразу профиль (чтобы не использовать CadTools), но это несколько усложняет задачу - выбор вертикального масштаба, указать значение отметки осевой линии по Х, какие данные выносить в "подвал". Надеюсь истолковал понятно...
Поиск по форуму и нету ничего не дал. Возможно у кто-то есть готовое решение проблемы...
Просмотров: 3238
 
Непрочитано 10.09.2013, 17:42
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Если Вам нужно ГОТОВОЕ решение, то Вам сюда http://forum.dwg.ru/forumdisplay.php?f=33
Boxa на форуме  
 
Автор темы   Непрочитано 10.09.2013, 17:52
#3
Krovlaf

геология, геодезия
 
Регистрация: 29.05.2009
Хабаровск
Сообщений: 185


Готовых решений в предложенной ветке не обнаружено. Всю тему туда перенести? Если тема не в той ветке, просьба к админам перенести ее в соответствующую ветку.
Krovlaf вне форума  
 
Непрочитано 10.09.2013, 18:34
#4
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Krovlaf
Тебе намекают тонко, что либо сам пытаешься сделать, и тебе помогают по мере возможностей...
Или плати деньги....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.09.2013, 21:11
#5
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Krovlaf Посмотреть сообщение
устанавливаю координату z блоков пикетов по значению нужного атрибута, вручную накидываю 3д полилинию по этим блокам
Суперпрограмма! Абсолютно бесплатно :
Выгрузить блоки оси в текстовый файл, потом в ехель, колонку Y убить. Ввести масштабный коэффициент для бывшей Z (станет Y-ом) и пр. Выгрузить в тхт в виде строки x1,y1 x2,y2 ... xn,yn через пробелы между x,y или даже в виде как бы таблички из строк по одной паре x,y. Выделить в тхт, вызвать в Автокаде черчение полилинии, вставить в ком.строку из буфера. (Кажется, если каждую пару x,y собрать в одной колонке, то можно вставить прямо из ехеля... Только Автокад думает подольше). В конце действия обязательно ентер 2 раза - чтобы последняя точка вставилась. Натянуть полученную полилинию на соответствующую ось алигном.
Доработать напильником
Offtop: Знаю, что шутка, но чем могу...

Последний раз редактировалось АлексЮстасу, 10.09.2013 в 21:25.
АлексЮстасу вне форума  
 
Автор темы   Непрочитано 11.09.2013, 05:14
#6
Krovlaf

геология, геодезия
 
Регистрация: 29.05.2009
Хабаровск
Сообщений: 185


Цитата:
Или плати деньги....
Это и остается, потому как с программированием не дружу. А задача слишком специфичная для фривара. Так что если у кого появится желание и время заняться этим - пишите в личку.
Насчет "суперпрограммы" - "их есть у меня". выдергиваю координаты блоков в ексель, вставляю нужные значения в столбец Z и тем же CadTool'сом рисую 3д полилинию.
Krovlaf вне форума  
 
Непрочитано 11.09.2013, 10:51
#7
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Krovlaf Посмотреть сообщение
А задача слишком специфичная для фривара
А что тут такого специфичного???
Ну будет примерно 50-60 строк со всеми проверками.
Создаешь тему в поиске исполнетелей, и добавляешь туда предварительное ТЗ с примером файла....
НАберется 3-4 исполнителя которые за 3-4 тыс. $ сделают тебе твою программу....
Если по торгуешься то можешь скинуть цену до 3-4 тыс руб.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отрисовка 3D полилинии по блокам используя значения атрибутов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ищу функцию построения 3d полилинии mankurt Программирование 8 07.02.2012 12:43
AutoCAD 2011 и ошибка при изменении Z координаты 3D полилинии, через палитру свойств gomer8 AutoCAD 9 16.12.2010 13:12
Программная вставка блока с атрибутами в таблицу. Как сохранить установленные значения атрибутов? Кулик Алексей aka kpblc Программирование 8 22.07.2010 15:01