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

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

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

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

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

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


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


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


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

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

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


Желательно бы фрагменты в 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 Кб, 1658 просмотров)
remremrem вне форума  
 
Непрочитано 10.09.2014, 10:29
#5
Сергей812


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


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

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


Экспорт из Робур'а , конечно, прискорбный. Или после экспорта все блоки были взорваны, дабы не достались супостату?
Цитата:
Сообщение от Сергей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,499


Ну теоретически все можно, например, здесь видно два условия навскидку - не наложение геометрических размеров текстов при минимальном расстоянии до связанной с текстом точки.. но как это все на практике будет работать...)
Сергей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,499


Робур не способен экспортировать эти данные в виде таблиц каких нибудь? Чтобы потом самостоятельно программно эти точки вставить и при этом уже знать одно из условий-связь точки и текста
Сергей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,499


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

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


Цитата:
Сообщение от 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,499


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


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


Можно просто работать в 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,499


вставка блоков на основе таблицы данных
Сергей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,499


Будут.. ) это лишь пример вставки из подобного вашему текстового файла..
Сергей812 вне форума  
 
Непрочитано 10.09.2014, 11:42
#21
trir


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


В Civil 3D можно импортировать из РОБУР'а в LandXML'е
http://geodesist.ru/forum/threads/%D...F.17886/page-4
И жить будет гораздо проще!
trir вне форума  
 
Непрочитано 15.09.2014, 14:36
#22
Raznouh


 
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114


remremrem
Можно и это попробовать. Уже второй год пользуюсь - хорошая штука.

----- добавлено через ~56 мин. -----
Вскармливать этой программе можно файл *.txt, либо *.csv, либо*. tsv , вида: 1ый столбец - название(номер) точки, остальные три - X, Y, Z координаты( чтоб получить текст отметки на чертеже, столбцы 1 и 4 должны быть одинаковы).
Насыщенность надписей отметок на чертеже обычно уменьшаю посредством уменьшения размера шрифта этих самых надписей.
__________________
Все люди разные...один я одинаковый.

Последний раз редактировалось Raznouh, 15.09.2014 в 16:23.
Raznouh вне форума  
 
Непрочитано 18.09.2014, 09:26
#23
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Если возвращаться в вопросу связывания текста и точек - можно обратить внимание на координату z, только у блока точность до 4 знаков как минимум (luprec не менял, может и больше. робур он такой), а у текста округление до 2 знаков.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 11.05.2015, 14:38
#24
S_Misha

специалист широкого профиля
 
Регистрация: 01.10.2008
Псков
Сообщений: 128


Цитата:
Сообщение от Raznouh Посмотреть сообщение
Можно и это попробовать. Уже второй год пользуюсь - хорошая штука.

----- добавлено через ~56 мин. -----
Вскармливать этой программе можно файл *.txt, либо *.csv, либо*. tsv , вида: 1ый столбец - название(номер) точки, остальные три - X, Y, Z координаты( чтоб получить текст отметки на чертеже, столбцы 1 и 4 должны быть одинаковы).
Насыщенность надписей отметок на чертеже обычно уменьшаю посредством уменьшения размера шрифта этих самых надписей.
Отметка на чертеже и так формируется сама по себе, в слое !H
пример файла
N X Y H
1 -4878.1 -6568.1 234.82
2 -4758.844 -6467.659 240.337
3 -4681.093 -6295.696 240.66
4 -4598.053 -6430.87 244.798
5 -4432.4 -6418.7 243.67

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



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