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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Выноски к блокам с атрибутами

Выноски к блокам с атрибутами

Ответ
Поиск в этой теме
Непрочитано 10.04.2012, 21:19 #1
Выноски к блокам с атрибутами
alex181824
 
Регистрация: 10.04.2012
Сообщений: 3

Добрый вечер. Подскажите, пожалуйста, как сделать такую вещь? На чертеже есть несколько сотен блоков с атрибутами (это земельные участки, грубо говоря, четырехугольники) К ним нужно сделать выноски, чтобы в поле мультивыноски отображалась информация (номер участка, у каждого он свой) из атрибута блока. Можно как-то автоматизировать сей процесс? Вручную подписывать каждый участок это очень очень долго, да и ошибиться с цифрами боюсь
Просмотров: 14065
 
Непрочитано 11.04.2012, 05:40
#2
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Надо с полями побаловаться, чтобы поле брало инфу из аттрибута блока. Сделать мультивыноску, вместо текста выноски - ПКМ - Вставить поле - Объект, выбрать нужный блок, дальше подробнее не можу, акада нет под рукой. Знающие люди подскажут. Или сам разберешься.
n0str0m0 вне форума  
 
Автор темы   Непрочитано 11.04.2012, 13:30
#3
alex181824


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


как вставить поле в мультивыноску, указать блок, к которому выноска делается, и нужный атрибут у него я разобрался. Но для всех последующих блоков, нужно всю операцию повторять заново вручную. Можно ли сделать так, чтобы выноска автоматически прописывала атрибут блока. Примерно так - выбрал мультивыноску, ткнул внутри блока или его контур и в поле выноски появилось значение атрибута. Потом выбрал второй, 3, 4, 5 и так далее блоки и в выноске прописалась инфа из атрибута, которая у каждого блока своя. Простите за мой чайниковский язык

Задача чем-то похожа на простановку координат точек, но, видимо, сложнее. Можно ли здесь обойтись без лиспа (для меня это дремучий лес)

Последний раз редактировалось alex181824, 11.04.2012 в 13:36.
alex181824 вне форума  
 
Непрочитано 11.04.2012, 14:17
#4
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,326


в стиле мультивыноски стоит прописать текст по умолчанию
Хмурый вне форума  
 
Непрочитано 11.04.2012, 14:35
#5
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,825
<phrase 1=


Цитата:
Сообщение от alex181824 Посмотреть сообщение
Добрый вечер. Подскажите, пожалуйста, как сделать такую вещь? На чертеже есть несколько сотен блоков с атрибутами (это земельные участки, грубо говоря, четырехугольники) К ним нужно сделать выноски, чтобы в поле мультивыноски отображалась информация (номер участка, у каждого он свой) из атрибута блока. Можно как-то автоматизировать сей процесс? Вручную подписывать каждый участок это очень очень долго, да и ошибиться с цифрами боюсь
Поставленная задача неясна, посему:
1 - Что мешает использовать сами блоки с атрибутами?
2 - На кой нужны они нужны эти выноски??
PS может пример выложишь. что есть, и что требуется.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 12.04.2012, 10:28
#6
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Цитата:
Сообщение от alex181824 Посмотреть сообщение
Можно ли сделать так, чтобы выноска автоматически прописывала атрибут блока. Примерно так - выбрал мультивыноску, ткнул внутри блока или его контур и в поле выноски появилось значение атрибута. Потом выбрал второй, 3, 4, 5 и так далее блоки и в выноске прописалась инфа из атрибута, которая у каждого блока своя. Простите за мой чайниковский язык
Ну тогда это уже будет не мультивыноска, однозначно
n0str0m0 вне форума  
 
Автор темы   Непрочитано 12.04.2012, 11:31
#7
alex181824


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


Привожу фрагмент чертежа (этот файл - экспорт из программы mapinfo). Нужно сделать выноски к объектам, которые пересекаются или находятся внутри красного полигона, так чтобы в поле выноски автоматичеcки прописывалось значение атрибута блока "OBJ_LABEL". Пока что приходится вручную подписывать для каждого объекта, либо: Вставить поле-Объект-Выбрать объект-Выбрать свойство (((( что никак не ускоряет этот процесс.

Потом распечатать чертеж и всё, больше никаких действий с ним не надо делать В принципе ИМЕННО выноска - не строгое требование, можно заменить ее на полилинию с текстом над ней (блок???), если это как-то облегчает задачу
Вложения
Тип файла: dwg
DWG 2010
12_уч.dwg (978.5 Кб, 3433 просмотров)

Последний раз редактировалось alex181824, 12.04.2012 в 11:47.
alex181824 вне форума  
 
Непрочитано 08.07.2013, 21:04
#8
Sirius2w

Проектировщик ТХ
 
Регистрация: 16.11.2009
Сообщений: 139
Отправить сообщение для Sirius2w с помощью Skype™


А вот я понял о чем речь!
И сам хотел бы услышать ответ на вопрос.
У меня похожая ситуация - например есть атрибут в котором дана информация например номер "55"
вот если этот номер находиться внутри контура графического изображения блока - выноску к этому значенимю атрибута строить не нужно, а вот если эту цифру "55" перенести за пределы геометрии блока - тогда нужно что бы автоматически построилась выносная линия к цифре "55".
Вот как это сделать??
Sirius2w вне форума  
 
Непрочитано 09.07.2013, 03:26
#9
Krovlaf

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


В какой программе создавались эти блоки? Точки вставки всех блоков вместе с атрибутикой где-то за горизонтом... Если бы все это было в пределах каждого блока, то с отображением номеров и другой информацией прописанной в атрибутике не было бы проблем. По моему, здесь программно можно только изменить точки вставки и положение атрибутов для каждого блока потому как делать это в ручную в редакторе блоков - проще вручную тексты проставить... Создание выноски - дело трудоемкое. Информация в блоках есть и ее просто нужно вернуть на место.
Цитата:
вот если этот номер находиться внутри контура графического изображения блока - выноску к этому значенимю атрибута строить не нужно, а вот если эту цифру "55" перенести за пределы геометрии блока - тогда нужно что бы автоматически построилась выносная линия к цифре "55"
Что касаемо выноски то тут только через маскировку и динамику. Вот для примера.
Вложения
Тип файла: dwg
DWG 2007
Блок с выноской.dwg (118.8 Кб, 3495 просмотров)
Krovlaf вне форума  
 
Непрочитано 09.07.2013, 14:09
#10
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


С помощью СПДС GraphiCS можно создать маркер, который будет брать свойства с блока.

Снял небольшое видео в качестве примера, как быстро можно это сделать: http://youtu.be/2TVroNej-6U
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 24.07.2017, 14:05
#11
GON


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


Живаль тема?Моя задача сложна и интересна!Имеется блок с атрибутами, необходимо сделать данные атрибуты в виде выносок пришитых к определенным точкам на блоке, данные атрибуты и точки находятся в определенном слое который вкл/выкл при необходимости. Сами выноски при этом находятся в блоке, но в режиме модели, должна быть возможность переноса полки с текстом без отрыва выноски от исходной точки. При этом основной блок должен иметь параметр вращения (точки и выноски по умолчанию должны следовать за оборудованием). Во вложении исходный материал, самостоятельно пробовал присобачить к точке на блоке "Котел.dwg" выноску "ОЧ_Выноска многострочная.dwg " выходит криво, при вращении все время, что то отрывается.
Для чего это нужно: если данная задача будет реализована, то будет облегчен тяжкий труд технолога и выдача заданий смежным разделам, а так же спецификаций.
Если не удалось в точности донести суть задачи добро пожаловать в личку!
Вложения
Тип файла: dwg
DWG 2013
Котел.dwg (68.7 Кб, 96 просмотров)
Тип файла: dwg
DWG 2010
ОЧ_Выноска многострочная.dwg (85.4 Кб, 250 просмотров)
GON вне форума  
 
Непрочитано 24.07.2017, 15:15
#12
kp+

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


Не совсем понятно, что именно Вы хотите сделать Нужен рисунок, хотя бы в пейнте по скриншоту, что есть и как должно быть.
Но есть подозрение, что вопрос решается с помощью полей и параметризации.
Для начала посмотрите блоки из этой темы: https://forum.dwg.ru/showthread.php?t=131224
kp+ вне форума  
 
Непрочитано 26.07.2017, 13:38
#13
D9408858


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


А никто не подскажет: есть динамический блок, в котором есть, допустим 3 атрибута (два скрытых, в третий вписывается значение двух предыдущих). Я завязал полями, чтоб значение считывалось с этого блока. После раскладки данного блока в чертеже возникла потребность добавить еще один атрибут(скрытый) и дописать его в видимый. Есть ли способ задать "маску" для атрибута, чтобы он автоматом вписал новый атрибут... а то блоков в файле уже много..
Вложения
Тип файла: dwg
DWG 2013
отчет.dwg (505.5 Кб, 139 просмотров)
D9408858 вне форума  
 
Непрочитано 13.11.2019, 17:03
#14
merkur1y

дороги
 
Регистрация: 12.07.2019
СПб
Сообщений: 134


Цитата:
Сообщение от GON Посмотреть сообщение
Живаль тема?Моя задача сложна и интересна!Имеется блок с атрибутами, необходимо сделать данные атрибуты в виде выносок пришитых к определенным точкам на блоке, данные атрибуты и точки находятся в определенном слое который вкл/выкл при необходимости. Сами выноски при этом находятся в блоке, но в режиме модели, должна быть возможность переноса полки с текстом без отрыва выноски от исходной точки. При этом основной блок должен иметь параметр вращения (точки и выноски по умолчанию должны следовать за оборудованием). Во вложении исходный материал, самостоятельно пробовал присобачить к точке на блоке "Котел.dwg" выноску "ОЧ_Выноска многострочная.dwg " выходит криво, при вращении все время, что то отрывается.
Для чего это нужно: если данная задача будет реализована, то будет облегчен тяжкий труд технолога и выдача заданий смежным разделам, а так же спецификаций.
Если не удалось в точности донести суть задачи добро пожаловать в личку!
Всем привет! Задача похожая:
После экспорта из РОБУРа(программа проектирования линейных объектов) есть набор блоков, которые привязаны точкой вставки к точкам перелома полилинии, обозначающей водоотвод.
Все блоки имеют одинаковые имена. Соответственно атрибутом является значение отметки.
Стоит задача заменить все блоки на мультивыноски, текстом которой будет значение отметки, а линия выноски будет отнесена на определенное расстояние и привязана к той же точке перелома полилинии.
Заранее благодарю за любую подсказку.
merkur1y вне форума  
 
Непрочитано 13.11.2019, 17:25
#15
Сергей812


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


подсказка №1 - выложите образец файла или его фрагмента, если это не запрещено правилами фирмы.
Сергей812 вне форума  
 
Непрочитано 13.11.2019, 18:03
#16
merkur1y

дороги
 
Регистрация: 12.07.2019
СПб
Сообщений: 134


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
подсказка №1 - выложите образец файла или его фрагмента, если это не запрещено правилами фирмы.
вот файл для примера.
все тексты привязаны как к блоку вершины перелома, так и к самому перелому полилинии. я так думаю, что проще привязаться к ближайшему имеющемуся блоку. но было бы отлично, если бы выноска привязывалась к вершине полилинии
т.к. иногда бывают задачи похожего рода (когда есть блок с атрибутами только у вершины самой полилинии, а постороннего блока нет)

----- добавлено через ~3 мин. -----
в файле я сделал пример результата:
желательно чтобы угол поворота выноски совпадал с углом поворота текста
сложность в основном в том, чтобы выносить текст таким образом, чтобы была обеспечена видимость (как в верхней точке)
чтобы можно было одним движением перенести текст в свободное место
Вложения
Тип файла: dwg
DWG 2010
1.dwg (442.9 Кб, 69 просмотров)
merkur1y вне форума  
 
Непрочитано 15.11.2019, 09:34
1 | 1 #17
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


если есть возможность грузить лиспы, то см. архив с частным случаем конвертации блока с тэгом атрибута "Pattern" в мультивыноску в пространстве модели.
=============
Sade, dis-moi.
Вложения
Тип файла: rar MTL_to_MLeader.fas.rar (12.3 Кб, 104 просмотров)

Последний раз редактировалось koMon, 15.11.2019 в 13:37.
koMon вне форума  
 
Непрочитано 15.11.2019, 15:01
#18
merkur1y

дороги
 
Регистрация: 12.07.2019
СПб
Сообщений: 134


Огромное спасибо. Было бы неплохо сделать и такое чтобы все блоки разом заменились выносками. Но после опробывания предоставленного лиспа понял, что всё равно приходится по каждой отметке пройтись и выставить на нужное место. Ещё раз благодарю.

Последний раз редактировалось merkur1y, 15.11.2019 в 15:08.
merkur1y вне форума  
 
Непрочитано 28.11.2019, 15:50
#19
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


Цитата:
Сообщение от merkur1y Посмотреть сообщение
Было бы неплохо сделать и такое чтобы все блоки разом заменились выносками.
очень упрощённый вариант без отлова ошибок замены разом всех блоков с атрибутом "Pattern" на мультивыноску с текущим стилем в текущем слое в пространстве модели.
Вложения
Тип файла: rar pattern_block_to_mleader.fas.rar (3.8 Кб, 109 просмотров)
koMon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Выноски к блокам с атрибутами

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выноски Apelsinov AutoCAD 51 19.01.2014 20:21
Помогите продумать поворот части выноски! Tonic Программирование 40 02.07.2007 20:21
Новое отношение к старым блокам с атрибутами Startrek AutoCAD 6 05.08.2006 10:27
Где хранятся координаты полки выноски ОТНОСИТЕЛЬНО ТЕКСТА? kp+ Программирование 2 31.07.2006 09:55
Сброс связи линии выноски и MTEXTа выноски kabzzz AutoCAD 3 19.04.2006 12:57