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

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

Подскажите пожалуйста как автоматизировать процесс рассредоточения чисел вокруг точек

Ответ
Поиск в этой теме
Непрочитано 10.09.2014, 09:39 #1
Подскажите пожалуйста как автоматизировать процесс рассредоточения чисел вокруг точек
remremrem
 
Регистрация: 10.09.2014
Сообщений: 8

Здравствуйте! У нас большая головная боль: после экспорта из программы Робур в автокад отметки накладываются друг на друга. Очень много времени уходит на то чтобы растащить отметки. Помогите пожалуйста автоматизировать процесс растаскивания отметок относительно точек так чтобы они не накладывались друг на друга. Можно ли вообще это сделать? Во вложении: "не готоый"-это как есть после экспорта, "готовый"-как нужно. Кто поможет с решением, пусть просит что хочет, хоть ящик пива

Изображения
Тип файла: jpg готовый.jpg (478.8 Кб, 360 просмотров)
Тип файла: jpg не готовый.jpg (531.5 Кб, 360 просмотров)


Последний раз редактировалось remremrem, 10.09.2014 в 09:42. Причина: перезалил вложение
Просмотров: 9053
 
Непрочитано 10.09.2014, 10:11
#2
Сергей812


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


Начинаем процесс гадания: точки и текст - это один блок с атрибутами или отдельные элементы, если отдельные - текст или мультитекст, находиться текст в одном слое и кроме него там ничего нет или нет..

У геометрических объектов (включая и текст) есть границы, параметры (высота текста) и т.д.
Сергей812 вне форума  
 
Непрочитано 10.09.2014, 10:14
#3
kp+

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


Желательно бы фрагменты в dwg, т.к. непонятно, каким образом сделаны точки с отметками. Это однотипные блоки с атрибутами; блоки с уникальными именами типа point100500, point585849; или разрозненные примитивы?

Добавлено:
Сергей812, опередил
kp+ вне форума  
 
Автор темы   Непрочитано 10.09.2014, 10:20
#4
remremrem


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


сейчес прикреплю кусочек DWG

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от kp+ Посмотреть сообщение
Желательно бы фрагменты в dwg
кусочек чертежа прикрепил
Вложения
Тип файла: dwg
DWG 2007
Чертеж1.dwg (92.3 Кб, 1656 просмотров)
remremrem вне форума  
 
Непрочитано 10.09.2014, 10:29
#5
Сергей812


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


Сейчас нет времени проверять, но в том же VBA вижу для AcadText метод GetBoundingBox(MinPoint, MaxPoint) - т.е. получение границ текста..
Другой вопрос - связаны ли чем то точки-блоки с текстом - ни гиперссылок, ни xdata в них не увидел.
Сергей812 вне форума  
 
Непрочитано 10.09.2014, 10:37
#6
kp+

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


Экспорт из Робур'а , конечно, прискорбный. Или после экспорта все блоки были взорваны, дабы не достались супостату?
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Другой вопрос - связаны ли чем то точки-блоки с текстом - ни гиперссылок, ни xdata в них не увидел.
В приведенном чертеже - только расположением на определенном одинаковом расстоянии справа-сверху, как иногда говорят, "на два часа"
kp+ вне форума  
 
Автор темы   Непрочитано 10.09.2014, 10:39
#7
remremrem


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Сейчас нет времени проверять, но в том же VBA вижу для AcadText метод GetBoundingBox(MinPoint, MaxPoint) - т.е. получение границ текста..
Другой вопрос - связаны ли чем то точки-блоки с текстом - ни гиперссылок, ни xdata в них не увидел.
Как все сложно , я ноль в программировании. А вообще реально осуществить?
remremrem вне форума  
 
Непрочитано 10.09.2014, 10:43
#8
Сергей812


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


Ну теоретически все можно, например, здесь видно два условия навскидку - не наложение геометрических размеров текстов при минимальном расстоянии до связанной с текстом точки.. но как это все на практике будет работать...)
Сергей812 вне форума  
 
Автор темы   Непрочитано 10.09.2014, 10:43
#9
remremrem


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


Это отличная особенность Робура такая. Просто экспортировали без лишних движений.

----- добавлено через ~2 мин. -----

Именно эти условия необходимы) В ручную это отнимает огромный вагон времени, можно неделю этим заниматься когда планы большие.
remremrem вне форума  
 
Непрочитано 10.09.2014, 10:49
#10
Сергей812


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


Робур не способен экспортировать эти данные в виде таблиц каких нибудь? Чтобы потом самостоятельно программно эти точки вставить и при этом уже знать одно из условий-связь точки и текста
Сергей812 вне форума  
 
Автор темы   Непрочитано 10.09.2014, 10:55
#11
remremrem


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


изначально в робур сливаются координаты с отметкой (3 параметра) по координатам рисует точку а отметка идет как подпись к точке. Экспортировать из робура можно только так, как в чертеже в прикрепленном файле. Таблицы экспортировать нельзя.
remremrem вне форума  
 
Непрочитано 10.09.2014, 10:58
#12
Сергей812


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


Цитата:
Сообщение от remremrem Посмотреть сообщение
изначально в робур сливаются координаты с отметкой (3 параметра)
откуда сливаются и в каком виде? Нельзя оттуда выдернуть?
Сергей812 вне форума  
 
Непрочитано 10.09.2014, 10:59
#13
Boxa

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


Цитата:
Сообщение от remremrem Посмотреть сообщение
изначально в робур сливаются координаты с отметкой (3 параметра) по координатам рисует точку
Что мешает это делать прямо в акаде, Скармливать скрипту те же данные, что и робуру или Вы там с этими данными что то делаете?

Опередил... быстрый...
Boxa вне форума  
 
Автор темы   Непрочитано 10.09.2014, 10:59
#14
remremrem


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


нашел. можно экспортировать в таком виде. Собственно по столбикам разбиты координаты и отметка.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
Что мешает это делать прямо в акаде, Скармливать скрипту те же данные, что и робуру или Вы там с этими данными что то делаете?

Опередил... быстрый...
В робуре чертим сам план по точкам (отметка точки там мелкая и не масштабируется) а при экспорте в автокад, отметке , как я понимаю, задается параметр размера шрифта. Отсюда следует шрифт получает высоту и масштабируется, далее конечный результат- отметки превращаются в кашу.
Вложения
Тип файла: zip 123.zip (31.8 Кб, 29 просмотров)
remremrem вне форума  
 
Непрочитано 10.09.2014, 11:10
#15
Сергей812


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


первый и последний столбец - какой смысл несут? А так, насколько вижу - 2 и 3 столбец - координаты, 4 - высота?
Сергей812 вне форума  
 
Непрочитано 10.09.2014, 11:12
#16
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Можно просто работать в Civil 3D и не мучатся!
trir на форуме  
 
Автор темы   Непрочитано 10.09.2014, 11:29
#17
remremrem


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



главные столбцы 2 3 и 4, 2 3 координаты, 4 высота.
remremrem вне форума  
 
Непрочитано 10.09.2014, 11:29
#18
Сергей812


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


вставка блоков на основе таблицы данных
Сергей812 вне форума  
 
Автор темы   Непрочитано 10.09.2014, 11:30
#19
remremrem


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


Цитата:
Сообщение от trir Посмотреть сообщение
Можно просто работать в Civil 3D и не мучатся!
и он будет растаскивать отметки? а работа через робур- необходима

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
как понимаю отметки все равно кашей будут.
remremrem вне форума  
 
Непрочитано 10.09.2014, 11:40
#20
Сергей812


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


Будут.. ) это лишь пример вставки из подобного вашему текстового файла..
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Подскажите пожалуйста как автоматизировать процесс рассредоточения чисел вокруг точек

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Как автоматизировать процесс нанесения "облака" точек в полярных координатах? Meamyr Программирование 13 03.08.2013 13:32