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

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

Как создать блок внутри блока с одинаковыми атрибутами и возможность получать информацию из внешнего атрибута блока во внутренний ?

Ответ
Поиск в этой теме
Непрочитано 31.08.2024, 18:34 #1
Как создать блок внутри блока с одинаковыми атрибутами и возможность получать информацию из внешнего атрибута блока во внутренний ?
Timwellex
 
Регистрация: 31.08.2024
Сообщений: 4

Всем привет ! Кто может помочь ? Искал ответ самостоятельно, но ничего дельного не нашел, может уже кто-то сталкивался с такой проблемой.

У меня такая задача появилась, условно:
Есть блок "круг" в нем содержится атрибут "количество", внутри этого блока вставлен другой блок "прямоугольник" и в нем тоже содержится такой же атрибут "количество". Необходимо чтобы атрибут из блока "прямоугольник" ссылался на атрибут из блока "круг" и умножался на *3. При этом атрибут из блока "круг" должен изменяться снаружи блока, сейчас же он считывает значение по умолчанию изнутри блока и не изменяется.
Важно именно такая последовательность чтобы атрибуты имели ОДИНАКОВЫЙ ТЭГ, а создать его можно только если блоки вложены((, может есть какие то другие подходы из стандартных функций автокада ?

Вложения
Тип файла: dwg
DWG 2018
Блок внутри блока.dwg (36.7 Кб, 12 просмотров)

Просмотров: 1543
 
Непрочитано 01.09.2024, 15:22
#2
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Вероятнее всего задача решается в рамках одного блока, усложнение задачи "вложенностью" блоков излишни.
nickname2019 вне форума  
 
Непрочитано 01.09.2024, 17:16
#3
kp+

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


Необходимость определенного тэга прозрачно намекает на какую-то программную обработку. Может, надо в консерватории лиспе что-то поправить?
Зачем тогда ограничиваться стандартными средствами?
Короче, надо чуть больше информации, зачем нужен такой заковыристый блок, и что с ним делают после заполнения атрибутов.

Последний раз редактировалось kp+, 01.09.2024 в 17:23.
kp+ на форуме  
 
Непрочитано 01.09.2024, 17:34
#4
Сергей812


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Необходимость определенного тэга прозрачно намекает на какую-то программную обработку.
ну как бы
Цитата:
Сообщение от Timwellex Посмотреть сообщение
может есть какие то другие подходы из стандартных функций автокада ?
Сергей812 вне форума  
 
Непрочитано 01.09.2024, 19:29
#5
Сергей812


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


ТС - и не бойтесь, что вашу гениальную идею "украдут"... без готовой реализации она большинству просто не интересна.
Сергей812 вне форума  
 
Автор темы   Непрочитано 02.09.2024, 10:16
#6
Timwellex


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
ТС - и не бойтесь, что вашу гениальную идею "украдут"... без готовой реализации она большинству просто не интересна.
Пффф это гениальная идея на 3 копейки, а реализация вообще хромает на обе ноги) поэтому сюда и пишу. Я вообще за распространение идей между людьми если бы люди эгоистично владели информацией и не делились с друг с другом до сих пор жили бы в каменном веке, а так хоть развиваемся семимильными шагами)
Timwellex вне форума  
 
Непрочитано 02.09.2024, 10:41
#7
kp+

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


Цитата:
Сообщение от Timwellex Посмотреть сообщение
поэтому сюда и пишу
Так в чем сакральный смысл такого странного решения? См.
вопросы в #3
kp+ на форуме  
 
Автор темы   Непрочитано 02.09.2024, 11:02
#8
Timwellex


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Так в чем сакральный смысл такого странного решения? См.
вопросы в #3
странно.... написал сообщение , а оно не отобразилось видимо модератор одобряет там ссылка была в сообщении, тут всегда так ? И решение как раз нестранное , а очень необходимое для меня
Timwellex вне форума  
 
Непрочитано 02.09.2024, 13:41
#9
trir


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


без ссылки напиши
trir вне форума  
 
Непрочитано 02.09.2024, 14:06
#10
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Фишка по взаимодействию вложенных блоков из принципа отсутствует в автокаде. Либо менять софт (например, на Ревит, где такое есть из коробки, хотя и со своими ограничениями), либо учить программирование и создавать свои "каке надо" объекты. "Просто пользователю" оно недоступно.
Нубий-IV вне форума  
 
Непрочитано 02.09.2024, 14:24
#11
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 759


Так связать атрибуты стандартными средствами не получится. Если вариаций "количества" не много и они фиксированы, можно вложенным блоком управлять через видимость.
AMDen вне форума  
 
Непрочитано 02.09.2024, 14:40
#12
trir


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


можно через FDO сделать в Map 3D
trir вне форума  
 
Автор темы   Непрочитано 03.09.2024, 10:56
#13
Timwellex


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Необходимость определенного тэга прозрачно намекает на какую-то программную обработку. Может, надо в консерватории лиспе что-то поправить?
Зачем тогда ограничиваться стандартными средствами?
Короче, надо чуть больше информации, зачем нужен такой заковыристый блок, и что с ним делают после заполнения атрибутов.
Использую лисп для подсчета спецификаций, а он работает при строгом соответствии: наименование столбца спецификации = наименованию атрибута, (неважно как называется атрибут, главное чтобы в каждом блоке они были одинаковые, а в блоке не может быть одинаковых атрибутов искл. вложенные блоки) привести ссылку на лисп не могу модератор блокирует как рекламу.
В блоке хотел через видимость отключать вложенные блоки и вложенными атрибутами ссылаться на атрибут "длину" во внешнем блоке для подсчета объемов.
Вложения
Тип файла: dwg
DWG 2007
Основание СК 2108-92.dwg (218.0 Кб, 19 просмотров)
Timwellex вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как создать блок внутри блока с одинаковыми атрибутами и возможность получать информацию из внешнего атрибута блока во внутренний ?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать блок чтобы заданный угол не менялся при растяжении блока по горизонтали? pacini Динамические блоки 11 07.12.2023 13:17
Как при создании блока через LISP задать ему единицы блока - миллиметры? Как удалить объекты, из которых создается блок? konstryktor LISP 4 24.08.2022 13:11
Как задать зависимость поля в атрибуте блока от значения атрибута блока в котором находится этот блок? Nacichaj Динамические блоки 6 13.07.2022 12:44
Мои динамические блоки [2] Кулик Алексей aka kpblc Динамические блоки 4334 22.04.2019 09:16
Lisp. авто-нумерация атрибута блока. DonJad LISP 10 26.10.2014 02:04